@charset "utf-8";
*{margin:0;padding:0;box-sizing:border-box;list-style:none}
body{font-family:"Microsoft Yahei";min-width:1000px}
a{outline:0;text-decoration:none}
strong{font-weight:400}
.strong{font-weight:700}
::selection{background:#1EACDF;color:#fff}
img{border:0}
::-moz-selection{background:#1EACDF;color:#fff}
::-webkit-selection{background:#1EACDF;color:#fff}
.autoWidth{margin:0 auto;min-width:1000px;max-width:1200px}
.auto{margin:0 auto;min-width:1000px;max-width:1200px}
@media screen and (max-width:1233px){.auto{padding-left:10px}
}
.clearfix:after,.clearfix:before{display:table;line-height:0;content:""}
.clearfix:after{clear:both}
.clear-float{clear:both}

.footer{background-color:#c7000b;font-family:"Microsoft Yahei"}
.footer-floor1{width:100%;padding:36px 0 30px}
.footer-list{width:69%;height:100%;float:left}
.footer-list ul{float:left;margin-right:13%}
.footer-list .flist-4{margin-right:0}
.footer-list li{line-height:36px}
.footer-list li a{color:#fff;font-size:14px;text-decoration:none}
.footer-list li a:hover{color:#fff}
.footer-list .flist-title{font-size:17px;color:#fff;margin-bottom:15px;font-weight: 600;}
.footer-floor2{width:100%;border-top:1px solid #fff;padding:20px 0;text-align:center}
.footer-floor2 p{text-align:center;color:#fff;font-size:12px;line-height:30px}
.footer-floor2 p span{}
.footer-floor2 a{color:#b6e2f2}
.footer-floor2 a:hover{color:#a8d0e0;}
.foot-link{margin:0 15px;text-decoration:none;color:#b6e2f2}
.foot-link:hover{text-decoration:underline}
.footer-right{width:300px;float:right}
.telephone{width:100%;height:32px;line-height:32px;color:#fff}
.telephone span{display:inline-block;width:32px;height:32px;float:left;background:url(../images/phone_32px.png);margin-left:10%}
.telephone .tel-number{font-size:28px;font-weight:600;text-align:right;color: #fff; letter-spacing: 0.1rem;}
.official-plat{width:100%;height:100%;margin-top:20px;position:relative}
.official-plat ul{float:right;margin-top:7px}
.official-plat ul li span{display:inline-block;width:32px;height:32px;background:url(../images/plat_icon.png) no-repeat 0 0;line-height:32px;float:left;margin-right:12px}
.official-plat ul li .weibo-logo{background:url(../images/plat_icon.png) no-repeat -32px 0}
.official-plat ul li .qq-logo{background:url(../images/plat_icon.png) no-repeat -64px 0}
.official-plat ul li{height:45px}
.official-plat ul a{display:inline-block;height:32px;width:100%;line-height:32px;color:#fff;text-decoration:none;font-size:12px}
.official-plat>p{display:inline-block;width:132px;height:132px;border:1px solid #ddd;background-color:#fff}
.official-plat .weixin{position:absolute;top:0;left:10px;background-image:url(../images/plat_qrcode.png);background-repeat:no-repeat;background-position:0 0}
.official-plat .weibo{position:absolute;top:0;left:10px;background-image:url(../images/plat_qrcode.png);background-repeat:no-repeat;background-position:-132px 0;display:none}
#wx-corner{border:10px solid transparent;border-left:10px solid #fff;position:absolute;top:12px;right:-20px;z-index:10}
#wb-corner{border:10px solid transparent;border-left:10px solid #fff;position:absolute;top:58px;right:-20px;z-index:10}
.five-superiority{width:100%;border-bottom:1px solid #fff;padding:40px 0 40px;border-top:1px dashed #fff;}
.five-superiority-list li{float:left;width:20%;height:36px;text-align:center;border-left:1px solid #fff}
.five-superiority-list li:first-child{border-left:none}
.five-superiority-list li a{display:inline-block;position:relative;width:100%;height:36px;line-height:24px;background:no-repeat 2% center;padding-left:30%;color:#fff;font-size:17px; text-align: left; font-weight: bold;}
.five-superiority-list li a:hover{color:#bfe7f5}
.five-superiority-list li a span{ color: #fff; text-align: left;}
.five-superiority-list li a p{color: #fff; font-size: 14px;text-align: left;}
.superiority-icon{position:absolute;width:40px;height:40px;left:10%;background-repeat:no-repeat;background-image:url(../images/footer_youshi.png);margin-top: 3px;}
.compensate_ico .superiority-icon{background-position:0 0}
.compensate_ico:hover .superiority-icon{background-position:0 -50px}
.retreat_ico .superiority-icon{background-position:0 -100px}
.retreat_ico:hover .superiority-icon{background-position:0 -150px}
.technology_ico .superiority-icon{background-position:0 -200px}
.technology_ico:hover .superiority-icon{background-position:0 -250px}
.prepare_ico .superiority-icon{background-position:0 -300px}
.prepare_ico:hover .superiority-icon{background-position:0 -350px}
.service_ico .superiority-icon{background-position:0 -400px}
.service_ico:hover .superiority-icon{background-position:0 -450px}
.marquee-box{overflow:hidden;width:100%;position:absolute;left:0;top:0}
.marquee{width:8000%;height:60px}
.wave-list-box{float:left}
.wave-list-box ul{float:left;height:60px;overflow:hidden;zoom:1}
.wave-list-box ul li{height:60px;width:100%;float:left;line-height:30px;list-style:none}

.link-list{width:100%;height:100%;margin:0 auto; padding-top: 2%;}
.link-list ul{float:left;margin-right:3%; width: 100%}
.link-list .flist-4{margin-right:0}
.link-list li{line-height:36px;float: left;text-align:left; padding-right: 4%;}
.link-list li a{color:#fff;font-size:16px;text-decoration:none}
.link-list li a:hover{color:#fff}
.link-list .flist-title{font-size:17px;color:#fff;font-weight: 600;}

.links-list{width:100%;height:100%;margin:0 auto; padding:1% 0  2% 0;}
.links-list ul{float:left;margin-right:3%; width: 100%}
.links-list .flist-4{margin-right:0}
.links-list li{line-height:36px;float: left;text-align:left; padding-right: 4%;}
.links-list li a{color:#fff;font-size:16px;text-decoration:none}
.links-list li a:hover{color:#fff}
.links-list .flist-title{font-size:17px;color:#fff;font-weight: 600;}
/*标题*/
.title1{ text-align:center; padding:50px 0 15px 0;/* border-bottom:1px dashed #e0e0e0;*/}
.title1 h1{ font-size:30px; letter-spacing: 0.1rem; color: #fff;}
.title1 h1 span{ color:#e62318;}
.title1 p{ font:20px/50px "Microsoft YaHei"; color:#fff;}
.title1 p b{color:#1dd2af;}
/*one stare*/
.title{ text-align:center; padding:50px 0 15px 0;/* border-bottom:1px dashed #e0e0e0;*/}
.title h1{ font-size:28px; letter-spacing: 0.1rem; color:#151515; padding-bottom: 15px; font-weight: bold;}
.title h1 span{ color:#e62318;}
.title p{ font:18px/50px "Microsoft YaHei"; color:#2c3e50;}
.title p b{color:#1dd2af;}

.title2{ text-align:center; padding:0px 0 15px 0;/* border-bottom:1px dashed #e0e0e0;*/}
.title2 h1{ font-size:28px; letter-spacing: 0.1rem; color:#151515; padding-bottom: 15px;font-weight: bold;}
.title2 h1 span{ color:#e62318;}
.title2 p{ font:18px/50px "Microsoft YaHei"; color:#2c3e50;}
.title2 p b{color:#1dd2af;}

.title3{ text-align:center; padding:35px 0 15px 0;/* border-bottom:1px dashed #e0e0e0;*/}
.title3 h1{ font-size:28px; letter-spacing: 0.1rem; color:#151515; padding-bottom: 15px;font-weight: bold;}
.title3 h1 span{ color:#e62318;}
.title3 p{ font:18px/50px "Microsoft YaHei"; color:#2c3e50;}
.title3 p b{color:#1dd2af;}
/*公告*/
.huadong {max-width:1200px;height:6rem;padding: 0.3rem 0 0.3rem 0; border-bottom: 1px solid #F0F0F0; position:relative; background: #c7000b; color: #fff;margin: 20px auto 20px auto;}
	.huadong .huabox {  margin:0 auto; width: 100%; line-height: 4rem;}
	.huadong .hdimg {float:left;line-height:5.0rem;}
	.huadong .hdimg img { width: 100%; vertical-align:middle;}
	.huadong h5 {font-size:1rem;float:left; line-height: 3.7rem; margin: 0.8rem 0 0 0;  color: #fff;}
	.huadong .gg_more { float: left;}
	.huadong .gg_more a { font-size: 0.8rem; text-decoration:none;}
	
	.huadong .notice_active {
			float: left;
			width: 75%;
			height: 5.4rem;
			padding: 0;
			overflow: hidden;
			position: relative;
			background: #fff;
			border-top-left-radius: 0.2rem;
			border-bottom-left-radius: 0.2rem;
	}
	.huadong .notice_active li{list-style-type:none;line-height: 1.1rem;overflow: hidden;}
	/*.huadong .notice_active li.notice_active_ch {}*/
	.huadong .notice_active li.notice_active_ch span {color:#656972;font-size:1.1rem;display: block;overflow: hidden; width:100%;float: left;
	overflow: hidden;margin:0.8rem 0 0.8rem 1rem;}
	.huadong .gg_more .news_ck {
			float: left;
			margin: 0 1rem 0 2rem;
			color: #c7000b;
			width: 7.8rem;
			height: 2.3rem;
			line-height: 2.3rem;
			display: block;
			border: 1px solid #c7000b;
			text-align: center;
			border-radius: 0.9rem;
			font-size: 1.0rem;
			margin-top: 1.5rem;
			padding: 0.5% 3%;
		}
	.huadong .gg_more {
		background: #fff;
		border-left: 1px solid #666;
		border-top-right-radius:0.2rem;
		border-bottom-right-radius: 0.2rem;
		height: 5.4rem;
	}
/*动态*/
/* ui-banner */
.mt30{margin-top:30px}
.w1200{
	width: 1200px;
	margin: 0 auto;
}
.mt50{margin-top:50px}
.mb60{margin-bottom:60px}

.ui-bnnerimg{
	width: 103px;
	height: 83px;
}
.ui-bnnerp{
	width: 475px;
	height:97%;
	padding-left: 20px;
}
.ui-bnnerp h3{
	font-size: 16px;
	color: #666;
	padding: 0 0 2px 0;
	line-height: 25px;
	font-weight: 600;
}
.ui-bnnerp p{
	color: #666;
	font-size: 14px;
	line-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	word-break: break-all;
	-webkit-box-orient:vertical;
	height: 50px;
}
.ui-line{
	zoom: 1;
}
.ui-line:hover{
	background:url("../images/stuj.png") no-repeat left center;
}

.ullinehover{
	border-bottom: 1px solid #ececec;
	height: 96px;
	margin: 0 0 3px 25px;
	+margin: 0 0 1px 25px;
	padding: 5px 0 0 0;
}

.ui-bnnerp:hover{
	background-color: #c7000b;
	color:#fff;
	height: 83px;
}
.custom-next{
background: transparent url("../images/jright.jpg") no-repeat;
position: absolute;
  height: 23px;
  right:-59px;
  top: 49px;
  width: 23px;
}

.custom-prev{background: transparent url("../images/jleft.jpg") no-repeat scroll 0 0;
position: absolute;
  height: 23px;
  left: 636px;
  top: 17px;
  width: 23px;}
  .ui-line{overflow: hidden;}
.uibannerslog ul li{
	border: 1px solid red;
}
.ui-bnnerp:hover h3,.ui-bnnerp:hover p{
	color:#fff;
}

/*精英班*/
.jingying{
    margin: 0 auto;
  border: 1px solid #ccc;
  padding: 1.8% 0.5%;
  max-width: 1200px;
}
 .jingying .tab {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  background: #fff;
  width: 100%;
  margin: 0 auto;
  line-height: 1.5;
  font-weight: 300;
  color: #888;
  -webkit-font-smoothing: antialiased;
}

.jingying .tabs {
  display: table;
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%;
}
.jingying .tabs li {
  float: left;
  line-height: 38px;
  overflow: hidden;
  padding: 0;
  position: relative;
  margin:0 1% 1.5% 0;
  box-shadow: 5px 5px 5px #ccc;
  border:1px solid #eee;
}
.jingying .tabs a {
  background-color: #fff;
  text-align: center;
  color: #888;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  display: block;
  letter-spacing: 0;
  outline: none;
  padding:15px 20px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
 .jingying .tabs .current a {
  color: #fff;
  background: #c7000b;
}
.jingying .tabs_item {
  display: none;
  padding: 10px 0;
}
.jingying .tabs_item h4 {
  font-weight: bold;
  color: #888;
  font-size: 25px;
  line-height: 38px;
  padding-bottom: 20px;
}
.jingying .tabs_item p{
  color: #666;
  font-size: 18px;
  line-height: 35px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:3;
  word-break: break-all;
  -webkit-box-orient:vertical;
  height: 98px;
}
.jingying .tabs_item span{
  color: #666;
  font-size: 20px;
  display: inline-block;
  padding-bottom: 20px;
  vertical-align: middle;
  line-height: 20px;
}
.jingying .tabs_item span img{
  width: 15px;height: auto;
  transform: scale(-1,1);
  margin-right: 5px;
  border: 0;
  border-radius: 0;
}
.jingying .tabs_item img {
  width: 400px;
  float: left;
  margin-right: 50px;
  border-radius: 0.5rem;
  border:1px solid #ccc;
}
.jingying .tabs_item:first-child {
  display: block;
}


.jingying .tabs_item .btn a {
  float: left;
  margin:4% 3% 0 0;
  background-color:#c7000b;
  color: #fff;
  border-radius:0.5rem ;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.1rem;
  line-height: 30px;
  display: block;
  outline: none;
  padding:8px 40px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.jingying .tabs_item .btns a {
  float: left;
  margin-top: 4%;
  background-color:#c7000b;
  color: #fff;
  border-radius:0.5rem ;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.1rem;
  line-height: 30px;
  display: block;
  outline: none;
  padding:8px 30px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.jingying .tabs_item .btnns{
  float: left;
  margin:4% 3% 0 0;
  background-color:#c7000b;
  color: #fff;
  border-radius:0.5rem ;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.1rem;
  line-height: 30px;
  display: block;
  outline: none;
  padding:8px 40px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.imgs{ width:100%; height:100%x; margin:0 auto; cursor:pointer;}
.imgs a{
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.1rem;
}

.zzsc {position: fixed;left: -100%;right:100%;top:0;bottom: 0;text-align: center;font-size: 0; z-index:9999; display:none;}
.zzsc:after {content:"";display: inline-block;vertical-align: middle;height: 100%;width: 0;}
.cont{display: inline-block; *display: inline; *zoom:1;	vertical-align: middle;position: relative;right: -100%;}
.content_mark{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:555; background:#000; opacity:0.5;filter:alpha(opacity=50); display:none;}

/*师资*/
.bodyCon07{max-width:1200px; margin: 0 auto;}
.bodyCon07 .teacher{width:1200px;height:400px;position:relative;margin:0 auto;}
.bodyCon07 .teacher .teacherPic{width:1200px;height:360px;position:absolute; top:10px;}
.bodyCon07 .teacher .teacherPic .content{width:197px;height:360px;float:left;position:relative;overflow:hidden;margin-left:3px;}
.bodyCon07 .teacher .teacherPic .content .txt{width:197px;height:95px;background:rgba(255,255,255,0.6); position:absolute;left:0px;bottom:0px;padding:0 12px;border-top:2px solid #d10008;}
.bodyCon07 .teacher .teacherPic .content .txt h3{color:#d10008;font-size:24px;font-weight:600;margin:10px 0 6px 0;}
.bodyCon07 .teacher .teacherPic h4{color:#000;font-size:16px;font-weight:500;line-height: 25px;
text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	word-break: break-all;
	-webkit-box-orient:vertical;
	height: 50px;}
.bodyCon07 .teacher .teacherPic .content .txt p{color:#000;margin-top:5px;padding-top:5px;border-top:1px solid #d10008;font-size: 14px;
    line-height: 22px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:3;
	word-break: break-all;
	-webkit-box-orient:vertical;
	height: 70px;}

.bodyCon07 .toast__container {
   
    vertical-align: middle;
    margin-bottom:2.5%;
}

.bodyCon07 .toast__cell{
  display:inline-block;
}
.bodyCon07 .toast {
    float: left;
    text-align:left;
    padding: 4% 0;
    background-color:#fff;
    border-radius:0.5rem;
    border: 1px solid #fafafa;
    margin-left: 25px;
    width: 280px;
    top: 0px;
    position:relative;
    box-shadow: 1px 7px 14px -5px rgba(0,0,0,0.2);
}
.bodyCon07 .toast:first-child{
    margin-left: 0px;
}
.bodyCon07 .toast:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
  border-top-left-radius:4px;
  border-bottom-left-radius: 4px;

}

.bodyCon07 .toast__icon{
  position:absolute;
  top:45%;
  left:10px;
  transform:translateY(-50%);
  width:40px;
  height:40px;
  padding: 7px;
  border-radius:50%;
  display:inline-block;
}

.bodyCon07 .toast__type {
  font-size: 20px;
  color: #3e3e3e;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 12px;
  letter-spacing: 0.01rem;
}

.bodyCon07 .toast__message {
    font-size: 18px;
    margin-top: 0;
  margin-bottom: 0;
    color: #6d6d6d;
    font-weight: 500;
}

.bodyCon07 .toast__content{
  padding-left:80px;
  padding-right:20px;
}

.bodyCon07 .toast__close {
    position: absolute;
    right: 22px;
    top: 50%;
    width: 14px;
    cursor:pointer;
    height: 14px;
  fill:#878787;
    transform: translateY(-50%);
}
.bodyCon07 .teacher .teacherPic .content .txt  .btn a {
  margin:0 auto;
  background-color:#c7000b;
  text-align: center;
  color: #fff;
  border-radius:0.5rem ;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.1rem;
  line-height: 25px;
  display: block;
  outline: none;
  padding:5px 10px;
  margin: 8% 0;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/*校园*/
.Campus{width: 1200px;margin: 0 auto;}
/*产品展示*/
.pro-center{width: 100%;height: auto;overflow: hidden;padding: 35px 0 30px 0;background: #ffffff;}
.pro-center .title{font-size: 34px;text-align: center;padding-bottom: 5px;color: #333333;letter-spacing: 1px;}
.pro-center .sub-title{font-size: 20px;text-align: center;color: #333333;}
.pro-center .sub-title span{display: inline-block;height: 30px;line-height: 30px;width: auto;}
.pro-center .sub-title span.text{padding: 0 10px;}
/*产品展示左侧*/
.pro-left{float: left;width: 240px;box-sizing: border-box;box-shadow: 0px 10px 10px #f7f7f7; border-radius: 0.5rem;-moz-border-radius: 0.5rem; /* Firefox */
  -webkit-border-radius: 0.5rem; /* Safari 和 Chrome */}
.pro-content{width: 100%;padding-top: 10px;}
.pro-right{float: right;width: 940px;}
.pro-left .left-title{
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ca0000, endColorstr=#da2018);
	background: -ms-linear-gradient(top,#ca0000,#da2018);
	background: -webkit-linear-gradient(top,#ca0000,#da2018);
	background: -o-linear-gradient(bottom,#ca0000,#da2018);
	background: -moz-linear-gradient(bottom,#ca0000,#da2018);
	background: linear-gradient(to bottom,#ca0000,#da2018);
	height: 100px;line-height: 25px;
	 padding-top:10%;text-align: center; 
	 border-top-left-radius:.5rem;
	 border-top-right-radius:0.5rem;-moz-border-top-left-radius: 0.5rem; /* Firefox */
  -webkit-border-top-left-radius: 0.5rem; /* Safari 和 Chrome */}
.pro-left .left-title h3{display: inline-block;color: #FFFFFF;font-size: 23px;font-weight: bold; letter-spacing: 0.1rem;}
.pro-left .left-title h3.text{padding: 0 10px;}
.pro-left .left-title h3 span{font-size:15px;width: auto;}
.pro-left .left-category ul li{height: 60px;line-height: 60px;font-size: 20px;text-align: center;cursor: pointer;color: #333;border-bottom:1px dashed #eee; }
.pro-left .left-category ul li.on{background: #ca0000;color: #fff;}
.pro-left .left-category ul li:hover{background: #ca0000;color: #fff;}
.pro-left .left-contact {margin-top: 32px;margin-bottom: 32px;text-indent: 70px;background: url("../images/tel.png") left 20px center no-repeat;}
.pro-left .left-contact p{color: #ca0000;font-size: 14px;}
.pro-left .left-contact p.tel{font-size: 21px;padding-top: 10px; font-weight: bold;}
/*产品展示右侧*/
.pro-right{display: none;}
.pro-right ul li{float: left;width: 300px;background: #fff;border: 1px solid #f7f7f7;margin-right: 11px;box-sizing: border-box;margin-bottom: 35px;transition: all .3s linear;}
.pro-right ul li:nth-child(3n){margin-right: 0;}
.pro-right ul li .img{width:100%;height:200px;overflow: hidden;}
.pro-right ul li img{width:100%;}
.pro-right ul li p{height: 40px;line-height: 40px;text-align: center;font-size: 16px;color: #333333;}
.pro-right.active{display: block;}
.pro-right ul li:hover{box-shadow: 0px 0px 15px #c6c6c6;transition: all .2s linear;}
/*新闻动态*/
#news{
	max-width: 1200px;
	margin: 0 auto;
     position:relative;
    display:block;
    align-items:left;
    background:#fff repeat-x fixed;
    background-position:center;
    background-size:cover;
}
.news-content{
    margin-top: 1%;
}
.news-content .tab {
  position: relative;
  overflow: hidden;
  background: #fff;
  width:100%;
  margin: 0 auto;
  line-height: 1.8rem;
  font-weight: 300;
  color: #888;
  -webkit-font-smoothing: antialiased;
}

.news-content .tabs {
  display: table;
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%;
  border-bottom: 1px solid #eee;
}
.news-content .tabs li {
  float: left;
  line-height: 3rem;
  overflow: hidden;
  padding: 0;
  position: relative;
}
 .news-content .tabs li.hover a{
  background: #cf040c!important;
  color: #fff!important;
}
.news-content .tabs a {
  background-color: #fff;
  color: #888;
  font-size: 1.3rem;
  font-weight: 500;
  display: block;
  letter-spacing: 0;
  outline: none;
  padding: 0 1.5rem;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.col-md-6{width: 49%;float: left;}
.news-content .tabs_item {
  display: none;
  padding: 10px 0;
}
.news-content .tabs_item .news-one{
    margin:8% 0;
    padding: 0;
}
.news-content .tabs_item .news-one:first-child {
  margin-top: 5%;
}
.news-content .tabs_item .news-cont h4 a{
  font-weight:500;
  color: #666;
  font-size: 1.2rem;
  line-height:1.6rem;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-line-clamp:vertical;
  width:400px;
}
.news-content .tabs_item .news-cont p{
    font-size: 1.0rem;
    color: #666;
    line-height: 1.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    word-break: break-all;
    height: 52px;
}
.news-content .tabs_item .news-time{
  float: left;
  margin-right: 20px;
  width: 16%;
  height: 16%;
  background: #f1f5f8;
  padding: 3% 5%;
  align-items: center;
  justify-content: center;
}
 .on{
  background: #cf040c!important;
  color: #fff!important;
}
.news-content .tabs_item .news-time .time-day{
  font-weight: bold;
  line-height: 28px;
  color: #565667;
  font-size: 30px;
  letter-spacing: 0.01em;
}
.news-content .tabs_item .news-time .time-month{
   font-size: 16px;
   color: #565667;
   margin: 0;
   letter-spacing: 0.1rem;
   line-height: 1.8rem;
   font-weight: bold;
   margin-left: 2px;
   margin-top: 3px;
   text-transform: capitalize;
}
.news-content .tabs_item:first-child {
  display: block;
}

.news-content .current a {
  color: #666;
  border-bottom: 5px solid #c7000b;
}
/*校区*/
.col-md-3{width:25%;float: left; padding-right: 3%;}
#statistics .statistics-counter #tab{max-width:1200px;position:relative;margin:0 auto; height: 450px; padding-top: 20px;}
#statistics .statistics-counter #tab .tab_menu{width:100%;float:left;position:relative;z-index:1;}
#statistics .statistics-counter #tab .tab_menu li{float:left;width:8rem;height:2.5rem;line-height:3rem;cursor:pointer;text-align:center;margin:0 2% 0 0;font-size: 1.2rem;line-height: 1.2rem;}
#statistics .statistics-counter #tab .tab_box{width:100%;height:100%;clear:both;top:2rem;position:relative;}
#statistics .statistics-counter #tab .tab_menu .selected{background-color:#fff;cursor:pointer; border-bottom: 3px solid #c7000b;}
#statistics .statistics-counter #tab .tab_box .hide{display:none;}
#statistics .statistics-counter #tab .tab_box .tab_box div{padding:10px;} 
#statistics .statistics-counter #tab .tab_box .portfolio-items {
    margin-left: 0px;
}
#statistics .statistics-counter #tab .tab_box .portfolio-item {
  margin: 2px -5px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
#statistics .statistics-counter #tab .tab_box .portfolio-item .hover-bg{
  overflow: hidden;
  position: relative;
}
#statistics .statistics-counter #tab .tab_box .hover-bg .hover-text {
  position: absolute;
  text-align: center;
  margin: 0 auto;
  color: #333;
  background: rgba(0, 0,0, 0.75);
  height: auto;
  width: 100%;
  opacity: 1;
  transition: all 0.5s;
  bottom:5px;
  padding: 3% 0;
}
#statistics .statistics-counter #tab .tab_box .hover-bg .hover-text .overlay-caption {
  display: table;
  height: 100%;
  width: 100%;
}
#statistics .statistics-counter #tab .tab_box .hover-bg .hover-text .overlay-caption .overlay-content{
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 1.2rem;
  line-height: 30px;
  letter-spacing: 3px;
}
#statistics .statistics-counter #tab .tab_box .hover-bg .hover-text .overlay-caption .overlay-content a p{
  opacity: 1;
  color: #fff;
  font-size: 1.1rem;
  line-height: 28px;
  letter-spacing: 0.2rem;
}
#statistics .statistics-counter #tab .tab_box .hover-bg img{
  border: none;
  max-width: 100%;
  height: auto;
}
/*概况*/
.md-com-list {
    margin-top: 40px;
    margin: 0 auto;
    max-width: 1200px;
}
 .md-com-list .md-bd .adver {
    margin: 0 -9px 20px;
}
.md-com-list .md-bd .adver > li {
    width: 380px;
    height: auto;
    background: #fcfcfc;
    border-radius: 4px;
    float: left;
    margin: 0 9px;
    padding: 26px 40px;
    box-shadow: 0px 10px 10px #f7f7f7;
}

.md-com-list .md-bd .adver .wd-ad {
    width: 205px;
    height: 100%;
    padding: 10px 0;
}

.md-com-list .md-bd .adver .wd-ad > span {
    background: #f6f6f9;
    padding: 5px 20px;
    border-radius:10px;
    color: #000;
    font-size: 18px;
    letter-spacing: 0.1rem;
}
 .md-com-list .adver .wd-ad .ad-list {
    margin-top: 19px;
}
 .md-com-list .adver .wd-ad .ad-list li {
    line-height: 28px;
    font-size: 14px;
    color: #333;
}
.md-com-list .adver .wd-ad .ad-list li::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #333;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 8px;
    margin-bottom: 3px;
}

 .md-com-list .adver .ad-r-icon {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: #f6f6f9;
    margin-top: 5px;
    text-align: center;
}

.md-com-list .adver .ad-r-icon > img {
    vertical-align: middle;
    margin-right: -0.25em;
}

 .md-com-list .adver .num-box-lty {
    width: 100%;
    display: table;
}

 .md-com-list .adver .data-show {
    display: table-cell;
}

 .md-com-list .md-bd .adver .data-show > i.cusfont {
    font-size: 35px;
}

 .md-bd .adver .data-show > i.cusfont.cusfont-course {
    color: #fe831c;
}

 .md-bd .adver .data-show > i.cusfont.cusfont-teacher {
    color: #00c576;
}

 .md-bd .adver .data-show > i.cusfont.cusfont-users {
    color: #2e9ced;
}

 .md-bd .adver .data-show .num {
    font-size: 26px;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}
span.verflag {
    display: inline-block;
    vertical-align: middle;
}

i.verflag {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}


.list-topics-content {
    position: relative;
    margin: 1.5% 0 0 0;
    z-index: 1;
    text-align:center;
}
.list-topics-content ul li { display: inline-block;}

.single-list-topics-content{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 280px;
    height: 100%;
    padding: 8% 0;
    background: #fcfcfc;
    border-radius: 3px;
    margin-right: 15px;
    margin-bottom: 10%;
    box-shadow: 0 10px 10px #f7f7f7;
    -webkit-transition: .3s linear; 
    -moz-transition:.3s linear; 
    -ms-transition:.3s linear; 
    -o-transition:.3s linear;
    transition: .3s linear;
}
.single-list-topics-content h2>a { margin: 1.5rem;}
.single-list-topics-icon [class^="flaticon-"]:before,.single-list-topics-icon [class*=" flaticon-"]:before,.single-list-topics-icon [class^="flaticon-"]:after,.single-list-topics-icon [class*=" flaticon-"]:after {font-size: 45px;color:#343a3f;}
.single-list-topics-content:hover .single-list-topics-icon [class^="flaticon-"]:before,.single-list-topics-content:hover .single-list-topics-icon [class*=" flaticon-"]:before,.single-list-topics-content:hover .single-list-topics-icon [class^="flaticon-"]:after,.single-list-topics-content:hover .single-list-topics-icon [class*=" flaticon-"]:after {color:#fff;}
.single-list-topics-content:hover h2>a,.single-list-topics-content:hover h2,.single-list-topics-content:hover p{color: #cf040c!important;}
.single-list-topics-content:hover{
    color: #fff;
    background:#fff;
    box-shadow: 0 10px 10px #f7f7f7;
}
.single-list-topics-type{
    margin-left: 3%;

}
.single-list-topics-content h2 a{margin: 0;
    color:#666;
    font-size: 35px;
    letter-spacing: 0.1rem;
    font-weight: 600;
    text-transform: capitalize;
}
.single-list-topics-content h2{margin: 0;
    color:#666;
    font-size: 13px;
    letter-spacing: 0rem;
    font-weight: 400;
    text-transform: capitalize;
}
.single-list-topics-content p{
    margin: 0;
    color:#5e5e5e;
    font-size:14px;
    line-height: 1.8;
    text-transform: initial;
}
/*解答*/
.answer{margin:0 auto;max-width: 1200px;}
.answer .content{position:relative;}
.answer .content::before{position:absolute;top:0;left:-88px;width:193px;height:137px;}
.answer-ul{margin-top:13px;border:1px solid #cf040c;border-radius:20px;font-size:0;}
.answer-ul li{display:inline-block;box-sizing:border-box;width:25%;height:114px;border-right:1px solid #cf040c;border-bottom:1px solid #cf040c;background:url("../images/part9_bg01.png") no-repeat center center;}
.answer-ul li:nth-child(4n){border-right:0;}
.answer-ul li:nth-child(n+9){border-bottom:0;}
.answer-ul li:nth-child(1){border-radius:20px 0 0 0;}
.answer-ul li:nth-child(4){border-radius:0 20px 0 0;}
.answer-ul li:nth-child(9){border-radius:0 0 0 20px;}
.answer-ul li:nth-child(12){border-radius:0 0 20px 0;}
.answer-ul li div{align-items:center;height:114px; text-align: left;margin: 0 auto;}
.answer-ul li p{padding:25px 0 0 20px;color:#333;font-size:20px;line-height:32px; letter-spacing: 0.05rem; font-weight: 500;}
.answer-ul li:hover div{position:relative;top:0;left:50%;z-index:9;width:320px;height:126px;margin-top:-5px;margin-left:-160px;border-radius:10px;background:url("../images/part9_bg02.png") no-repeat center center;box-shadow:0 0 10px 0 rgba(100, 43, 154, .44);}
.answer-ul li:hover div p{color:#fff;font-size:23px;line-height:35px;}
/* 课程 */
.i_zxme{ max-width:1200px; height:483px; margin:0px auto; margin-top:30px;}
.i_zxmel{ width:868px; float:left; height:455px; float:left;}
.i_zxmelt{ width:868px; height:30px; border-bottom:2px solid #694231; }
.i_zxmelt{ width:868px; height:38px; border-bottom:2px solid #694231; font-size:21px; font-weight:bold; color:#c7000b;font-family:"Microsoft Yahei";letter-spacing: 0.1rem;}
.i_zxmelt a{ color:#d13600;}
.i_zxmelt a:hover{color:#6a3d20;}
.i_zxmelt b{font-size:15px; line-height:35px; color: #2b2b2b}
.i_zxmelt span{ float:right; font-size:12px; line-height:32px;}
.i_zxmelc{ width:868px; height:388px;}
.i_zxmelc1{ width:100px; height:388px; float:left;}
.i_zxmelc1 ul{ width:100px; height:428px; background:url(../images/index_14.jpg) no-repeat left; padding-top:8px;}
.i_zxmelc1 ul li{ width:auto; height:35px; border-bottom:1px solid #FFF; font-size:15px; line-height:35px; padding-left:10px; font-weight: 600;}
.i_zxmelc1 ul li.hover{ width:auto; height:35px; background:url(../images/index_16.jpg) no-repeat;}
.i_zxmelc1 ul li.hover a{ color:#FFFFFF;}
.i_zxmelc2{ width:auto; height:auto; float:left; margin-top:40px;}
.i_zxmelc2 a img{border-radius: 0.5rem; border: 1px solid #ccc;}
.i_zxmelc3{ width:766px; height:288px; float:left;}
.i_zxmelc31{ width:490px; height:auto; float:right; margin-bottom:15px;line-height:22px; font-size:12px; color:#666666; padding-top:5px;}
.i_zxmelc3d{ float:right;width: 490px; margin-left: 10px;}
.i_zxmelc31 p{ font-size:21px; color:#333; text-align:center; font-weight:bold; letter-spacing: 0.1rem; padding: 15px 0;}
.i_zxmelc31 p a{ color:#333;}
.i_zxmelc31 a{color:#797979; font-size:17px;line-height: 32px; text-indent: 2em; letter-spacing: 0.1rem;}
.i_zxmelc31 a:hover{ color:#af092c;}
.i_zxmelc32{ width:493px; height:105px; font-size:18px;}
.i_zxmelc32 li{ width:205px; float:left; line-height:35px; font-size: 18px;letter-spacing: 0.1rem; font-weight:600;border: 1px solid #ccc; border-radius: 0.5rem; padding:1% 4%; margin: 0 13% 6% 0;vertical-align:middle; display: inline-block;}
.i_zxmelc32 li:nth-child(2n){ margin-right:0px;}
.i_zxmelc32 li a{ color:#666; text-decoration:none; vertical-align:middle; display: inline-block;}
.i_zxmelc32 li img{ margin-right:13px; width: 25px;height: 25px;vertical-align:middle; display: inline-block;}
.i_zxmelc33{ width:473px; height:80px; padding-top:10px;}
.i_zxmelc33 img{ border:1px solid #dcdcdc; padding:2px; margin-right:13px;}
.i_zxmer{ width:300px; height:460px; float:right; padding-top:2px;}
/* simplefoucs_lrtk.css */
.xiamgmu{ max-width:1200px; height:90px; margin:0px auto; background:url(../images/xmbj3.jpg) repeat-y;font-size:18px;padding-left:30px; padding-top:15px; border:1px solid #e2e2e2;}
.xiamgmu li{ width:129px; float:left; line-height:28px; font-size:16px;border-right: 1px dashed #888; padding:0 1% 0 1%;}
.xiamgmu a{ color:#333;}
.xiamgmu a:hover{ color:#af092c; }
.xiamgmu li:last-child{ border-right: 0px dashed #888; padding:0 0% 0 1%;}
/*技术干货*/
#statistic{
    position:relative;
    display:block;
    align-items:left;
    background:#fff repeat-x fixed;
    background-position:center;
    background-size:cover;
    padding:0;
    max-width: 1200px;
    margin: 0 auto;
}
.statistic-counter{
    color:#000;
    font-size:20px;
}
.col-md-4{width: 33.33%;float: left; padding-right: 20px;}
.timer-shaft-boxs{width:20%;box-sizing: border-box; float: left;}
.timer-shaft-boxs img{max-width:100%;border: none; height: auto;}
.timer-shaft-box{width:80%;padding:0% 1%;box-sizing: border-box; float:right;}
.timer-shaft{position:relative;width:100%;height:60px;overflow: hidden;background: #f0f0f0; border-radius: .5rem;}
.timer-left{position:absolute;top:50%;left:20px;z-index:99;width:23px;height:37px;margin-top:-18.5px;background: url(../images/icon_left.png) no-repeat;background-size: cover;cursor:pointer;}
.timer-right{position:absolute;top:50%;right:20px;z-index:99;width:23px;height:37px;margin-top:-18.5px;background: url(../images/icon_right.png) no-repeat;background-size: cover;cursor:pointer;}
.timer-scale{position:absolute;top:0;left:0;height:60px;padding-left: 60px;font-size: 0;white-space: nowrap;}
.timer-scale-cont{display:inline-block;height:100%;line-height:60px;}
.time-circle{display:inline-block;vertical-align:middle;width:60px;height:60px;line-height: 60px;text-align: center;font-size:18px;color:#666;transition: all .3s;cursor:pointer;}
.timer-scale-cont.hov .time-circle{width:80px;height:60px;line-height: 60px;font-size:20px;background: #c7000b; color: #fff}
.line-scale{display:inline-block;vertical-align:middle;width:150px;height:22px;margin:0 2px;}
.timer-shaft-content{width:100%;margin-top:3%;overflow: hidden;font-size:0;box-sizing:border-box;white-space: nowrap;}
.shaft-detail-cont{display: none;width:100%;}
.timer-year{padding-left:3%;font-weight:bold;color:#333;font-size:0;}
.icon-year{display: inline-block;vertical-align:middle;width:33px;height:40px;background: url(../images/welcome-hero/icon_sign.png) no-repeat;background-size: cover;}
.timer-year span{display: inline-block;vertical-align:middle;margin-right:5%;font-size:1.5rem;}
.month-detail-box{position:relative;width:100%;min-height:3.5rem;padding:3% 0 0 0;font-size:0;box-sizing: border-box;white-space: normal;}
.month-detail-box .incident-record a span{width: 0.5rem;height: 0.5rem;margin: 0 4% 1% 0;display: inline-block;background: #c7000b;border-radius: 10px;}
.month-detail-box .month-title{position:absolute;font-size:1.4rem;font-weight: 400;color:#ccc;}
.incident-record a{display:inline-block;padding-left:15%;line-height:1.3rem;font-size:1.2rem;color:#333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space:nowrap;
  width: 98%;
 }