@charset "utf-8";
/* CSS Document */

*{margin:0px; padding:0px;}
body{font:12px/1.5 微软雅黑, 黑体, Arial, Helvetica, sans-serif; color:#000; background:#FFF;}
img{border:0px; display:block;}
ul,ol{list-style-type:none;	margin:0;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
table {border-collapse: collapse;border-spacing: 0;}
input,select,textarea{vertical-align:middle; outline:none; resize: none;}
a{color:#4a4a4a; text-decoration:none;}
a:hover{color:#c60000;}
.clearfix{zoom:1; overflow:hidden;}
.clear{ clear:both; font-size:0; height:0; line-height:0;}
.leftF{float:left;}
.rightF{float:right;}
.icons{ font-size:0px; text-indent:-9999999px; overflow:hidden; display:block;}
/************************************************/
body{ background:#f2f2f2;}
.mid-header {
	margin:0 auto;
	vertical-align: middle;
	padding:15px;
}
.mid-header .logo{
	height: 74px;
	float:left;
	
}
.mid-header .logo img{
	display: inline-block;
	height: 100%;
	text-align: left;
	vertical-align: middle;
	float:left;
}

.search{ width:254px; height:34px; border:solid #aaa9a9 1px; border-radius:3px; margin-top:20px; float:right;}
.search .fidtext{ width:198px; height:32px; line-height:32px; border:0; background:none; float:left;}
.search .bnt{ width:44px; height:32px; background:#525252 url(../images/search-bnt.png) no-repeat center center; border:0 none; float:right; cursor:pointer; border-radius:0 3px 3px 0;}
.hotline{ height:34px; line-height:34px; font-size:14px; margin:20px 20px 0 0; float:right;}
.hotline b{ background:url(../images/ind_icons.png) no-repeat; width:23px; height:23px; float:left; margin:5px 6px 0 0;}

@media only screen and (max-width: 769px) {
	.mid-header .logo{
		height: 64px;
	}
	.search{ margin:20px 0 0 0;}
	.hotline{ margin:0 20px 0 0; display:none;}
}
@media only screen and (max-width: 480px) {
	.mid-header .logo{
		height:54px;
	}
	.search{ width:100%; margin-top:10px; position:relative;}
	.search form{ width:100%; display:-webkit-box; -webkit-box-align:center;}
	.search .fidtext{ width:100%; -webkit-box-flex:1; float:none; display:block;}
	.search .bnt{ float:none; position:absolute; right:0; top:0;}
	.hotline{ clear:both; float:none; margin:0;}
}

.zlogin { padding-top:20px; text-align: right; float:right; margin-left:14px;}
.zl_loading { width: 74px; height: 32px; border: none; border-radius:3px; background-color: #b13d2c; vertical-align: middle; color: #fff;}
@media only screen and (max-width: 480px) {.zlogin{ padding-top:10px;}}
.zafter_login{ text-align: left;}
.zaf_layout { display: inline-block;  padding-top:10px; padding-left: 30px; background: url(../images/icons.png) -100px 10px no-repeat; color: #e25b5b;}
.zaf_course { position:relative;/*width: 106px;*/ height: 34px; border-radius: 3px; line-height: 34px; vertical-align: middle; z-index:999;}
.zaf_course a { color: #000;}
.zaf_cur {}
.zaf_text { text-align: center; font-size: 14px; padding:1px 1px 1px 6px;}
.zaf_text img { display: inline-block; vertical-align: middle; margin-right: 4px;}
.zaf_text a,.zaf_cur a { display: inline-block; vertical-align: middle; color: #000;}
.zaf_cur { padding:0 0 0 5px; border: 1px #ddd solid; border-bottom: 0; border-radius: 3px 3px 0 0;}
.zaf_space { display: inline-block; width: 20px; height: 20px; background:url(../images/icons.png) -18px 9px no-repeat; vertical-align: middle;}
.zaf_endter { display: inline-block; padding-top: 10px; padding-right: 10px; color: #999;}
.zaf_endter b { padding-left: 5px; padding-right: 5px; color: #333;}
.zaf_ul {position: absolute; left: 0; top: 34px; width: 100%; border-left:1px #ddd solid; border-right:1px #ddd solid; border-bottom:1px #ddd solid;  border-radius:0px 0px 5px 5px;  z-index:999; display: none}
.zaf_bg { border-bottom:1px #ddd solid; text-align: center; background-color: #f2f2f2;}
.zaf_bg:hover { background-color: #fff;}



/* .nav {position: relative;background:#525252;border-top:solid #343434 3px;}
.nav ul{ font-size:15px; padding:0;}
.nav li{padding:0 10px; list-style:none;display:inline-block;position: relative;}
.nav a{padding:15px 10px;display:inline-block;text-decoration: none;color:#FFF;display:block;font-size:18px}
.nav a:hover {color: #FFF;}
.nav .current a {background:#b13d2c;color: #fff;}
.w_pull_item{position: absolute;width: 100%;left: 0px;top: 57px;font-size: 14px;z-index: 100;background: #525252;display: none;}
.w_pull_item p{padding:0 10px;}
.w_pull_item a{color: #fff;font-size: 18px;}
.nav li:hover .w_pull_item{display: block;} */

.nav {position: relative;background:#525252;border-top:solid #343434 3px;}
.nav ul{ font-size:15px; padding:0;}
.nav li{ list-style:none;float:left;position: relative;}
.nav a{padding:15px 20px;display:inline-block;text-decoration: none;color:#FFF;display:block;font-size:18px}
.nav a:hover {color: #FFF;background:#b13d2c;}
.nav .current a {color: #fff;}
.nav .current{background:#b13d2c;}
.navbar-toggle{ float:left;}
.w_pull_item{position: absolute;width: 100%;left: 0px;top: 57px;font-size: 14px;z-index: 100;background: #525252;display: none;}
.w_pull_item p{}
.w_pull_item a{color: #fff;font-size: 18px;}
.nav li:hover .w_pull_item{display: block;}

@media screen and (max-width: 769px) {
	.nav {position: relative;	min-height:54px;}	
	.nav ul {width:100%;
		position: absolute;
		top: 0;
		left: 0;
		background:#525252;
		z-index:99;
	}
	.nav li{display:block;}
	.nav .current {	display: block;	}
	.nav .current a{background: none;color: #FFF;}
	.nav a {display: block;	padding:15px 20px;text-align:left;}
	.nav:not(.expand) li:nth-child(n+2){ display:none;}
	.nav li:nth-child(n+2) a{ padding:10px 20px;}
	.nav li:nth-child(n+2) a:hover{ background:#b13d2c;}

}



/*main*/

.infor-tit{overflow:hidden; background:#FFF;}
.infor-tit ul{ overflow:hidden; margin:0;}
.infor-tit li{ border-left:solid #f2f2f2 3px; font-size:18px; padding:0;}
.infor-tit li a{ border-top:solid #FFF 3px; height:37px; line-height:37px; display:block; text-align:center; color:#555555;}
.infor-tit li.cur a{ border-top:solid #d65555 3px; color:#d65555;}
.infor-tit a.more{ width:60px; height:20px; line-height:20px; background:#d65555; color:#FFF; text-align:center; margin:8px 8px 0 0;}

@media only screen and (max-width: 769px) {
	.infor-tit li a{ width:auto; padding:0 10px;}
}
@media only screen and (max-width: 480px) {
	.infor-tit li{ font-size:15px;}
}
.mation-top{ min-height:346px;}
.mation-top .picimg{ margin:22px 0 0 0;}
.mation-top .picimg img{ width:100%;}
.mation-top .picimg h4{ line-height:32px; font-size:14px; margin-bottom:5px;}
.mation-top .picimg p{ line-height:18px; color:#777;}
.mation-top ul{ margin-top:10px;}
.mation-top li{ border-bottom:solid #d9d9d9 1px; zoom:1; overflow:hidden; padding:10px 0;}
.mation-top span{ display:block; float:left; width:70px; border-right:dashed #a4a4a4 1px; margin-right:15px;}
.mation-top span b{ font-size:30px;}
.mation-top h4{ margin:0; font-size:14px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.mation-top p{ color:#777; line-height:18px; margin-top:6px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}


.notice{ margin:20px 0 0 0;}
.notice-top{ margin-top:20px; min-height:244px;}
.notice-top .picimg img{ width:100%;}
.notice-top ul{ width:100%; padding:3px 15px 0 0;}
.notice-top li{ height:34px; line-height:34px;}
.notice-top li span{ color:#777;}
.notice-top li a{ font-size:14px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}



.admiss{ padding:2px; background:#FFF;}
.adm-title{ height:40px; line-height:40px; text-align:center;}
.adm-title a{ width:50%; background:#f1f1f1; float:left; font-size:18px; color:#666;}
.adm-title a.cur{ background:#b13d2c; color:#FFF;}
.adm-title-span-cur{ width:50%;float:left; font-size:18px;background:#b13d2c; color:#FFF;}
.admiss ul{ width:100%; margin:0 auto;}
.admiss li{ line-height:44px; border-bottom:solid #dddddd 1px; font-size:16px;}
.admiss li a{ display:block; height:44px;}
.admiss li b{ background:url(../images/ind_icons.png) no-repeat; width:24px; height:24px; float:left; margin:10px 52px 0 20px;}
.admiss li.adm01 a b{ background-position:-40px 0;}
.admiss li.adm01 a:hover b{ background-position:-70px 0;}
.admiss li.adm02 a b{ background-position:-40px -30px;}
.admiss li.adm02 a:hover b{ background-position:-70px -30px;}
.admiss li.adm03 a b{ background-position:-40px -60px;}
.admiss li.adm03 a:hover b{ background-position:-70px -60px;}
.admiss li.adm04 a b{ background-position:-40px -88px;}
.admiss li.adm04 a:hover b{ background-position:-70px -88px;}
.admiss li.adm05 a b{ background-position:-40px -120px;}
.admiss li.adm05 a:hover b{ background-position:-70px -120px;}
.admiss li.adm06 a b{ background-position:-40px -148px;}
.admiss li.adm06 a:hover b{ background-position:-70px -148px;}
.adm-bottom{ margin:15px;}
.adm-bottom a{ display:block; height:34px; line-height:34px; text-align:center; background:#b13d2c; border-radius:4px; font-size:16px; color:#FFF;}

.recruit img{ width:100%;}


@media only screen and (max-width: 992px) {
	.admiss{ margin-top:20px;}
	.admiss li a{ text-align:center;}
	.admiss li b{ display:inline-block; margin:0 10px 0 0; float:none; vertical-align:middle;}
}
@media only screen and (max-width: 769px) {
	.admiss li a{ text-align:center;}
	/* .admiss li b{ display:inline-block; margin:0 10px 0 0; float:none; vertical-align:middle;} */
	.admiss li b{ display:inline-block; margin:0 -24px 0 0; float:none; vertical-align:middle;}
}


.experience{ margin-top:30px;}
.exper-tit h4{margin:0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.exper-tit a.more{ width:60px; height:20px; line-height:20px; background:#d65555; color:#FFF; text-align:center;}

.profess-top{ margin-top:5px;}
.profess-top img{ width:100%; display:block;}
.profess-top .fes_yi{ background:#b13d2c; padding:0; margin:10px 0 0 0;}
.profess-top .fes_er{ background:#FFF; padding:0; margin:10px 0 0 0;}
.profess-top .fes_sa{ background:#b13d2c; padding:0; margin:10px 0 0 0;}
.profess-top .fes_yi div:nth-child(2) a{ padding:10px; color:#FFF; display:block;}
.profess-top .fes_er div:nth-child(2) a{ padding:10px; color:#444; display:block;}
.profess-top .fes_sa div:nth-child(2) a{ padding:10px; color:#FFF; display:block;}
.profess-top .row .row div:nth-child(2) h4{ text-align:center;}
.profess-top>.row div div{ padding:0; cursor:pointer;}
.profess-top .couorTxt{ display:none;}


.rienceList{ margin-top:15px;}
.rienceList img{ width:100%;}
.rienceList h5{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; padding:0 5px;}
.rienceList p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; padding:0 5px; margin:0;}
.rienceList .divImgtext{ padding-bottom:10px; cursor:pointer;}
.rienceList .divImgtext:hover{ background:#b13d2c;}
.rienceList .divImgtext:hover a{ color:#FFF;}
.rienceList .divImgtext:hover p{ color:#FFF;}


.eacher{ margin-top:20px;}
.eacher .divImg{ position:relative;}
.eacher .divImg .reod{ background:url(../images/eacherbj.png) no-repeat center center; background-size:cover; border-radius:50%; position:absolute; top:0; left:0; right:0; bottom:0; display:none;}
.eacher .cur .reod{ display:block;}
.eacher img{ width:100%; border-radius:50%;}
.eacher h5{text-align:center; }


.footer{ border-top:solid #b13d2c 8px; padding:25px 15px; margin-top:30px; line-height:30px; font-size:14px; color:#000;}



/*登录-pop*/
.maskLayer{width:100%;height:100%;filter:alpha(opacity=70);opacity:0.5;background:#000;position:fixed;z-index:996;top:0;left:0;display:none;}
.zfield { width: 458px; border-radius: 6px; background: #fff; position:absolute; z-index: 999; display:none;}
.zfield_header { height: 60px;}
.zfield_close { float: right; margin-top: 12px; margin-right: 14px; width: 40px; height: 40px; background: url(../images/btn_x_04.png) no-repeat;}
.zfield_body { padding: 0 30px 30px;}
.zfield_row { height: 50px; padding-top: 15px; border-bottom: 1px #ccc solid;}
.zfield_user,.zfield_psw,.zfield_vfy { display: inline-block; float:left; width: 30px; height: 30px; background: url(../images/login_01.png) no-repeat; text-align: right; vertical-align: middle;}
.zfield_user { background-position: 0px 2px;}
.zfield_psw { background-position: 0px -49px;}
.zfield_vfy { background-position: 0px -103px;}
.zfield_input { padding:0 4px; width:360px; float:left; display:block; height: 30px; border: none; background: #fff; font-size: 13px; color: #333; vertical-align: middle;}
.zfield_red { color: red; font-size: 14px; vertical-align: middle;}
.zfield_gray { color: #999; vertical-align: middle;}
.zfield_wSM { width: 210px;}
.zfield_veriflyImg { vertical-align: middle;}
.zfield_veriflyImg img { vertical-align: middle;}
.zfield_btn { margin-top: 20px; text-align: center;}
.zfield_ok { width:60%; height: 34px; border: none;  border-radius: 3px; background: #ac3013; color: #fff;}
.zfield_forget { padding-top: 20px; padding-left: 15px;}
.zfield_forget a { display: inline-block; padding: 1px 10px; border: 1px #581e16 solid; border-radius: 2px; background: #fff; font-size: 12px; color: #000; line-height: 1.4;}

@media only screen and (max-width: 769px) {
	.zfield{ width:80%;}
	.zfield_ok{ width:60%;}
	.zfield_forget { width:30%;}
	.zfield_user,.zfield_psw,.zfield_vfy { float:none;B}
	.zfield_row { height: 50px; padding-top: 15px; border-bottom: 1px #ccc solid;
	 display:-webkit-box; -webkit-box-align:center;
	 display:-moz-box; -moz-box-align:center;
	 display:-ms-box; -ms-box-align:center;
	 display:-o-box; -o-box-align:center;
	}
	.zfield_input {-webkit-box-flex:1; float:none; padding:0 4px; width:100%; display:block; height: 30px; border: none; background: #fff; font-size: 13px; color: #333; vertical-align: middle;}
	.zfield_ok {-webkit-box-flex:1; width:60%; height: 34px; border: none;  border-radius: 3px; background: #ac3013; color: #fff;}
	.zfield_forget {-webkit-box-flex:1; padding-top: 20px; padding-left: 15px;}
	.zfield_forget a { display: inline-block; padding: 1px 10px; border: 1px #581e16 solid; border-radius: 2px; background: #fff; font-size: 12px; color: #000; line-height: 1.4;}
}

@media only screen and (max-width: 480px) {
	.zfield{ width:80%;}
	.zfield_ok{ width:100%;}
	.zfield_forget { width:100%; padding:10px 0 0 0; display:block;}
	.zfield_forget a { width:100%;}
}




.online{ width:48px; position:fixed; _position:absolute; bottom:10px; right:10px;}
.online a.coper{ width:48px; height:49px; display:block; background:#b13d2c; border-radius:3px;}
.online a.coper b{ background:url(../images/ind_icons.png) no-repeat 0 -30px; width:39px; height:31px; float:left; margin:11px 0 0 6px;}
.online a.huiding{ background:url(../images/5-120601160002.png) no-repeat; width:48px; height:49px; margin:0 auto 10px auto; border-radius:3px;;}
.online a.huiding:hover{ background:url(../images/5-120601160002.png) no-repeat -48px 0;}


















































