/* banner */
.banner{ min-width:1200px;  position:relative;  height:428px; overflow:hidden;  }
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:428px; }
.banner .bd li .siteWidth{ width:1200px; position:relative;  margin:0 auto;  height:428px;  }
.banner .bd li a{ height:428px; display:block;  }
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:10px; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:17px; height:17px; border-radius:100%; margin:6px; background:#999; overflow:hidden; 
	line-height:9999px; 
}
.banner .hd ul .on{ background:#c33408; }




.parts{ padding:10px; }
.tzgg{ width:370px;}
.xyxw{ width:780px;}
/* 文字无缝上滚动 */
.sideBox{ height:310px; overflow:hidden;   }
.sideBox .hd{  }
.sideBox .hd h3{ }
.sideBox .bd{ padding:5px 5px 5px 16px;  }
.sideBox .bd li{ height: auto; line-height:30px; font-size:14px;     }
.sideBox .bd li span{ color:#999; margin-right:5px; float:right;   }
.sideBox .bd  a{ color:#333;}.sideBox .bd  a:hover,.zzxl dd a:hover,.jun_ul li a:hover{ color:#862b48;}
.tit1{ background:url(../images/t_x.png) repeat-x center center; width:100%; height:40px; line-height:40px; font-size:16px; }
.name{ background:url(../images/yy.png) no-repeat left center #efefef; padding-left:20px; color:#862b48; height:40px; display:inline-block;}
.english{
	background: #efefef;
	padding-left: 4px; padding-right:8px;
	text-transform: uppercase; color:#888; font-size:14px; font-weight:400;
}

/* 焦点图 */
.focusBox {  position: relative;width:380px; height:250px; margin-top:10px;  overflow: hidden; font-family:Arial; text-align: left; background:#fff; }
.focusBox .pic img { width:380px; height:250px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden;}
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60; } 
.news-ul{ width:380px; padding-top:9px;}
.news-ul li{ background:url(../images/li.png) no-repeat left center; height:31px; line-height:31px; padding-left:15px; font-size:14px; padding-right:5px;}
.news-ul a{ color:#555; display:inline-block;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; }
.tm-s{ color:#999; font-size:14px;}
.news-ul a:hover{color:#862b48; text-decoration:none;}

.fengcai{ padding:10px;}
.fc{ height:175px; padding:10px 6px; overflow:hidden; clear:both;   }
.fc ul{ overflow:hidden; zoom:1; }
.fc ul li{ width:270px; float:left; margin:0 10px;  display:inline; }
.fc ul li img{ width:270px; height:175px;   }


.bn{ height: auto; overflow:hidden; width:100%; text-align: center;}
.cont{ background:#efefef; position:relative;  min-height:400px; width:1140px; margin:0px auto 0 auto; }
.title{ background:url(../images/ys_03.png) no-repeat left -3px; height:48px; border-bottom:1px solid #dedede; padding-left:50px; line-height:48px; font-size:14px; color:#555;}
.title a{ color:#333;}.title a:hover{ color:#862b48;}
.neit{ width:220px;}
.n_nleft h3 {
    height: 47px;
    line-height: 47px;
    font-size: 20px;
    color: #fff;
    font-weight: normal;
    background: #862b48;
    padding-left: 24px;
}
.n_nleft li a {
    background:#e2e2e2;
    width: 176px;
    padding: 10px;
        padding-left: 10px; border-bottom:1px  solid #ccc;
    display: block;
    font-size: 14px;
    color: #474747;
    line-height: 28px;
    padding-left: 34px;
}
.n_nleft li a.cur {
    background: url(../images/mnbg2.png) no-repeat left top #fff;
    color: #862b48;
}
.neic{ width:900px;}
.list_all{display: block;height: auto;padding: 10px 20px 0 20px;}
	.list_all li{background-image: url(../images/arrow5.jpg);background-repeat: no-repeat;background-position: 5px center;border-bottom:1px dashed #dedede;padding-left: 20px;line-height: 38px;font-size:14px;}
		.list_all a{color:#444;}
	.list_all a:hover{color:#862b48; text-decoration:none;}.time_t {float: right;font-size:12px;color: #999;font-family: Arial;}
.page{text-align: center; padding:15px 0 30px 0; height:40px;}
.page a{ padding:5px 10px;text-decoration: none;font-size: 14px;height: 24px;border-radius: 3px;line-height: 24px;color: #666;margin-left: 5px;border: 1px solid #e5e5e5;border-bottom: 1px solid #ccc;background: #fff;}
.page a.on{ background:#862b48; border: 1px solid #862b48;color: #fff;}
.page a:hover{
	color: #fff;
    text-decoration: none;
    background: #862b48;
    border: 1px solid #862b48;
}
.list_cont{padding: 15px;}

.title-h{font: 700 20px/35px "Microsoft YaHei","微软雅黑","宋体";color:#333; text-align:center; height:35px; overflow:hidden;}
.title-time{ height:29px; line-height:22px; color:#555; text-align:center; padding-top:10px; border-bottom:1px dashed #ddd;}
.p_cont{line-height:30px;font-size:14px;color:#333;padding:15px;}
.p_cont p{text-align:left;}
.p_cont span{text-align:left;}
.p_cont div{text-align: center;}
.p_cont img{text-align:center;max-width:800px;margin:10px auto;}




/*师资队伍*/

/*tab*/

.itab{ border-bottom:solid 1px #d0dee5; font-size:16px; position:relative; border-left:solid 1px #d3dbde;border-top:solid 1px #d3dbde; margin-top:20px;}
.itab ul li{float:left;height:46px; line-height:46px; background:#fff;width:20%;}
.itab ul li a{color:#000; border-right:solid 1px #d3dbde;  text-align:center; display:block;}
.itab ul li a.selected{ color:#fff; height:46px; display:block; background:#862b48; font-weight:bold;}
.tabson{margin:18px 0px;}

.xi{padding: 10px 20px 0 20px;}
.xi h2{  font-size: 18px;
    color: #262626;
    font-weight: normal;}
	
.xi .dmn{line-height:30px;font-size:14px;color:#333;padding:15px;}
.xi .dmn p{ margin-bottom:10px;}
.sz_all{display: block;height: auto;padding: 10px 10px 0 10px;}
.sz_all li{ width:428px; float:left; margin:0 6px 15px 6px;}
.szimg{ width:174px;height: 234px;overflow: hidden; background:url(../images/imgbg.png) no-repeat bottom center; padding-bottom:14px;}
.szimg a{ border:1px solid #ddd;  display:block;}
 .szimg img {
 margin: 6px;
    width: 160px;
    height: 220px;
    overflow: hidden;
    display: block;

}
.szinfor{ width:240px;}
.szinfor h3 {

    font-size: 16px;
    color: #262626;
    font-weight: normal;

}
.szinfor  h4 {

    font-size: 14px;
    color: #262626;
    padding: 5px 0;
        padding-bottom: 5px;
    font-weight: normal;
    padding-bottom: 8px;

}
.szinfor .at_txt {

    color: #6e6e6e;
    font-size: 14px;
    height: 150px; overflow:hidden;

}.szinfor a{color:#862b48; font-size:14px;}
.sz_des{ padding-left:8px;}.szname{
    font-size: 16px;
    color: #262626;}
	.descript_sz{ width:670px; padding-left:20px;}
	.fgingor{font-size: 20px;color:#000;margin:10px 0 -5px;margin-bottom: 30px;}
	.fg_Editor p{line-height: 240%;

font-size: 14px;

color: #585858;

margin-bottom: 30px;}



.people_all{display: block;height: auto;padding: 10px 10px 0 10px;}
.people_all li{ width:200px; float:left; margin:0 8px 15px 8px; text-align:center;}

 .people_all li img {
    width: 160px;
    height: 220px;
 border:1px solid #ddd;
}
.people_all p {

    font-size: 14px;
    color: #262626;
    font-weight: normal; text-align:center;

}