﻿@charset "utf-8";
body {font-family: "Microsoft YaHei";}
a {text-decoration: none;}
i { font-style:normal;}
.w1030 {width: 1030px;}
.bg1{background-color:#EEF3FD;}
.bg2{background-color:#f8f8f8; margin-top:40px;}
.clear{clear:both}

.pr {
	position:relative;
}
a {
  text-decoration: none;
  outline: 0;
  color: #333;}
a:hover {
  text-decoration: none;
}
/* 清除浮动 */
.clearfix:before,.clearfix:after { content:""; display:table;}
.clearfix:after { clear:both; overflow:hidden;}
.clearfix { zoom:1; /* for ie6 & ie7 */}
/*--------------------------------*/
.wrapper{background:#fff; width:100%;overflow: hidden;-webkit-font-smoothing: antialiased;}
.padBot{padding-bottom:70px;}
.radius{border-radius:40px;}
.title{width:1140px;padding-top:80px; text-align:center;}
.title h1{color:#222;font-size:40px; font-weight:normal;}
.title h1 em{font-weight:bold;}
.title h2{color:#666;font-size: 20px;margin-top:20px;}
.kec_t{color: #666;
    font-size: 22px;
    margin: 4px auto;
	width:1080px;
	clear:both;
	padding:30px 0;
}
.kec_t i {
    color: #f06038;
    font-style: normal;
}
.Btn{width:270px;height:44px;}
.Btn .mouseOn{width:260px;height:46px;line-height: 46px;font-size: 18px;color:#d6000f;cursor: pointer;transition:.3s;background:url(../images/mousebg1.png) no-repeat center;}
.Btn .mouseOn:hover {color:#fff;background:url(../images/mousebg2.png) no-repeat center;}
.Btn .mouseOn2 {width:260px;height:46px;line-height: 46px;font-size: 18px;color:#fff;cursor: pointer;transition:.3s;background:url(../images/mousebg2.png) no-repeat center;}
.Btn .mouseOn2:hover {-webkit-box-shadow:0 0 10px #d6000f;-moz-box-shadow:0 0 10px #d6000f;box-shadow:0 0 10px #d6000f;}
.Btn a{ color:#fff;}
.Btn2 p {width:360px;height:50px;background:#d6000f;line-height: 50px;font-size: 18px;color:#fff;cursor: pointer;transition:.3s;}
.Btn2 p:hover {-webkit-box-shadow:0 0 10px #d6000f;-moz-box-shadow:0 0 10px #d6000f;box-shadow:0 0 10px #d6000f;}

/*--------------------------------------------------------------机构介绍--------------------------------------------------------------*/
.jgjs{width:1200px; margin:0 auto; clear:both; overflow:hidden; padding:30px 0;}
.jg-cont{width:55%; float:left;}
.jgjs h1{font-size:40px; font-weight:bold; line-height:100px; text-align:left;}
.jg-cont p{line-height:30px; font-size:14px; color:#888; padding-right:5%; padding-bottom:30px;}.jg-cont p strong{color:#d7000f;}
.more_btn{display: block;width:175px;height: 50px;text-align: center;line-height: 50px;background: #d7000f;color: #fff;font-size: 16px;margin-top:20px;}
a.more_btn:hover{background-color:#ff6600;}
.jg-img{width:40%; float:right; position:relative;}
.jg-img .bd{width:100%;}.jg-img .bd li img{width:100%;}
.jg-img .hd{width:20%; margin:0 auto; height:30px; position:absolute; left:45%; bottom:-30px;}
.jg-img .hd ul{clear:both; overflow:hidden; height:10px; padding:10px 0; list-style:none;}
.jg-img .hd ul li{width:10px;height:10px; float:left; margin:0 5px; border-radius:5px; list-style:none; font-size:0; background-color:#ccc;}
.jg-img .hd ul li.on{background-color:#F00; width:20px;}
/*--------------------------------------------------------------通用底部留言开始--------------------------------------------------------------*/
#fixPara{display:none;width: 100%;
    height: 60px;position:fixed;bottom:0;
    background: rgba(0,0,0,.5);	
	display: block\9; /* IE 8 及低于IE8版本 */
    *display: block; /* IE 7 及低于IE7版本 */
    _display: block; /* IE 6 */
	}
#scoll-foot{width: 100%;
    height: 60px;
    background: rgba(0,0,0,.5);
	display:none;
	}
#fixPara .mid-cont{
    width: 1100px;
    height: 100%;
    margin: 0 auto;
    position: relative;
}
#fixPara .mid-cont .youhui-img{
    width: 250px;
    height: 60px;
    background: url(../images/scoll-l.png) no-repeat;
    position: absolute;
    left: 0;
}
#fixPara .mid-cont .form-group {
    margin-left: 280px;
	padding-top:10px;
}
#fixPara .mid-cont .order-btn {
    width: 170px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0;
}
#fixPara .mid-cont .input{
    width: 160px;
    height: 40px;
    background: #fff;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    padding: 0 10px;
    border-radius: 2px;
    color: #666;
    font-size: 14px;
	border:none;
}
#fixPara .mid-cont .input1{
    width: 260px;
    height: 40px;
    background: #fff;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    padding: 0 10px;
    border-radius: 2px;
    color: #666;
    font-size: 14px;
	border:none;
}
.tijiao{
	text-align: center;
    font-size: 18px;
    height: 40px;
    padding: 0 10px;
    color: #fff;
	border:none;
    background: #f00f1f;
    border-radius: 2px;
    transition: .3s ease-out;
	position:absolute;
	right:0; top:10px;
	cursor:pointer;
	}
/*左侧菜单*/
.navMenu{width: 1200px;margin: 0 auto;position: relative;}
.navMenu .navMeaubar {width: 265px;background: rgba(255,255,255,.95);top:0;position: absolute;z-index: 1;}
.navMenu .navMeaubar dl {padding: 28px 20px;line-height: 22px;color: #333;}
.navMenu .navMeaubar dt {font-size: 18px;font-weight: bold;margin-bottom: 10px;}
.navMenu .navMeaubar dl a {color: #333;}
.navMenu .navMeaubar dl dt a {color: #e12d30;}
.navMenu .navMeaubar dl dd{line-height: 28px;margin: 7px 0 20px;}
.navMenu .navMeaubar dl dd:nth-child(3){line-height: 30px; margin: 0 0 20px;}
.navMenu .navMeaubar dl dd:last-child{margin-bottom: 0;}
.navMenu .navMeaubar dl dd a{font-size:14px;}
.navMenu .navMeaubar dl dd a:hover {color: #e12d30;}
.navMenu .navMeaubar dl dd a strong{color: #e12d30;}
.navMenu .remai::before{display: inline-block;width: 20px;height: 20px;margin-right: 5px;vertical-align: middle;content: "";background: url(../images/icon-report.png) no-repeat center;background-size: contain;}
.navMenu .navMeaubar dl dd.bigfont a{font-size:16px;}
/*--------------------------------------------------------------通用banner开始--------------------------------------------------------------*/
.banner{width:100%;height:470px;}
.banner ul{list-style:none;}
.banner .hd{
    cursor: pointer;
    position: absolute;
    right: 0px;
    bottom: 16px;
    z-index: 1;
    width: 100%;
    text-align: center;
}
.banner .hd ul{list-style:none;width:160px;height:10px;position:absolute;bottom:16px;left:0;right:0;margin:0 auto;}
.banner .hd ul li{cursor:pointer;float:left;border-radius:6px;width:12px;height:12px;background:#fff;color:#000;text-align:center;line-height:34px;margin-left:10px;}
.banner .hd ul li.on{ background:#f00; color:#fff; width:40px;}
.banner .bd ul li{width:100%;height:470px;}
.banner .bd ul li a,.banner_chs_a,.banner_xx_a,.banner_gs_a{display:block; width:100%; height:470px;}

.banner1{background:url(../images/banner-sqb.jpg) no-repeat center top;}
.banner2{background:url(../images/banner2.png) no-repeat center top;}
.banner-qjkx{background:url(../images/banner_qjkx.jpg) no-repeat center top;}
.banner-niushi{background:url(../images/niushi.jpg) no-repeat center top;}
.banner-school{background:url(../images/banner-school.jpg) no-repeat center top; height:206px; width:100%;}
.banner-gywm{background:url(../images/guanyuwomen.jpg) no-repeat center top; height:500px; width:100%;}
.banner_xx{width:100%;height:460px;background:url(../images/banner_xx.png) no-repeat center;}
.banner_chs{width:100%;height:460px;background:url(../images/banner_cz.png) no-repeat center;}
.banner_gs{width:100%;height:460px;background:url(../images/banner_gz.png) no-repeat center;}
.banner_hjb{width:100%;height:460px;background:url(../images/banner_hjb.jpg) no-repeat center;}
.banner_sjb{width:100%;height:480px;background:url(../images/banner_sjb.jpg) no-repeat center;}
.banner_sjb_n {
    background: url(../images/banner.jpg) center top;
    position: relative;
    width: 100%;
    height: 480px;
}
.banner_qjkx{width:100%;height:460px;background:url(../images/banner_qjkx.jpg) no-repeat center top;}
.banner_niushi{width:100%;height:460px;background:url(../images/niushi.jpg) no-repeat center top;}
.banner_zgk{width:100%;height:470px;background:url(../images/banner-i.jpg) no-repeat center top;}
.banner_zk{width:100%;height:470px;background:url(../images/banner_zk.png) no-repeat center top;}
.banner_xsc{width:100%;height:470px;background:url(../images/banner_1.jpg) no-repeat center top;}
.banner_ykwhk{width:100%;height:470px;background:url(../images/banner_bg.jpg) no-repeat center top;}
.banner_fuke{width:100%;height:470px;background:url(../images/fuke.png) no-repeat center top;}
.banner_course{width:100%;height:160px;background:url(../images/banner_course.jpg) no-repeat center top;}
.banner_zx1{width:100%;height:460px;background:url(../images/banner-zx-1.jpg) no-repeat center;}
.banner_zx2{width:100%;height:460px;background:url(../images/banner-zx-2.jpg) no-repeat center;}
.banner_zx3{width:100%;height:460px;background:url(../images/banner-zx-3.jpg) no-repeat center;}
/************大品牌值得信赖***************/
.ppbg{background-color:#f5f7f9}
.ppbg-content {height:125px; padding-top:40px; width:1200px; margin:0 auto;}
.ppbg-content dl { width:200px; float:left; text-align:center;}
.ppbg-content dl dt { font-size:36px; font-weight:bold; color:#f53845;}
.ppbg-content dl dd { font-size:18px; margin-top:10px; color:#666;}
/*--------------------------------------------------------------课程--------------------------------------------------------------*/

.kecheng {padding-bottom:50px;background: -moz-linear-gradient(left, #0098FF 0%, #7157FF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0098FF), color-stop(100%,#7157FF));
    background: -webkit-linear-gradient(left, #0098FF 0%,#7157FF 100%);
    background: -o-linear-gradient(left, #0098FF 0%,#7157FF 100%);
    background: -ms-linear-gradient(left, #0098FF 0%,#7157FF 100%);
    background: linear-gradient(to right, #0098FF 0%,#7157FF 100%);margin-top:50px; padding-top:20px;}
.kecheng h1,.kecheng h2{color:#fff;}
.kecheng_b{width:90%; background-color:#fff; padding-top:20px; clear:both; overflow:hidden; margin:50px auto 0;}
.kecheng_b h2{color:#333; font-size:30px; text-align:center; line-height:80px;}
.h2-l{background-color:#f43939; height:4px; overflow:hidden; width:80px; margin:0 auto 30px;}
.hot-kc{clear:both; overflow:hidden; width:98%; margin:0 auto; padding:20px 0 40px;}
.hot-kc h2{text-align:center; font-size:30px; line-height:80px;}
.otherEnter{width:97%; margin-left:3%; overflow: hidden; clear:both;padding-bottom:10px; padding-top:15px;}
.otherEnter li{ float:left; width:30%; margin-right:3.33%; text-align:center; }.otherEnter li img{width:100%;}
.otherEnter li.li05{ margin-right:0;}
.otherEnter li a{ display:block; color:#555;}
.otherEnter li i{ display:block; margin:0 auto; width:80px; height:80px; background:url(../images/othericon01_2.png) no-repeat center center; background-size:100%;}
.otherEnter .li02 i{background-image:url(../images/othericon02_2.png)}
.otherEnter .li03 i{background-image:url(../images/othericon03_2.png)}
.otherEnter .li04 i{background-image:url(../images/othericon05_2.png)}
.otherEnter .li05 i{background-image:url(../images/othericon04_2.png)}
.otherEnter li p{ font-size:18px; line-height:60px; color:#333;}
.otherEnter li:hover i{ background-image:url(../images/othericon01.png);}
.otherEnter .li02:hover i{ background-image:url(../images/othericon02.png);}
.otherEnter .li03:hover i{ background-image:url(../images/othericon03.png);}
.otherEnter .li04:hover i{ background-image:url(../images/othericon05.png);}
.otherEnter .li05:hover i{ background-image:url(../images/othericon04.png);}
.otherEnter li:hover a{ text-decoration:none;}

.kcfour{width:90%; padding:10px 2% 20px; clear:both; overflow:hidden;}
.kcfour dl{float: left;width:22.5%; padding-bottom:20px; margin-left:3%;box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -ms-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -moz-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -webkit-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -o-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
	border:#efefef 1px solid;
	}
.kcfour dl:hover{
	transform:translateY(-10px);
	-webkit-box-shadow:rgba(0,0,0,0.3) 0px 10px 20px -10px;
	-moz-box-shadow:rgba(0,0,0,0.3) 0px 10px 20px -10px;
	box-shadow:rgba(0,0,0,0.3) 0px 10px 20px -10px;
}
.kcfour dl:nth-child(1){margin:0;}
.kcfour dl dt{line-height:60px; padding-top:20px; text-align:center; font-size:24px; font-weight:600; color:#444;}
.kcfour dd{border-top:none;}
.kcfour dl h2{color:#666;margin-top:25px;font-size: 16px; font-weight:normal; padding:0 10px; margin-bottom:15px; line-height:28px;}

.hot-kc .img{margin-left:2%;box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -ms-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -moz-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -webkit-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -o-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2); width:47%; float:left;}
.kecheng_b table{width:94%; margin:0 auto 40px auto; border-top:1px solid #dedede;}
.kecheng_b table th{background:#eee; font-weight:600; color:#333; line-height:60px; text-align:center; font-size:18px; border-left:1px solid #dedede; border-bottom:1px solid #dedede;}
.kecheng_b table td{ font-size:16px; line-height:36px; padding:10px 0; text-align:center;border-left:1px solid #dedede; border-bottom:1px solid #dedede; background-color:#fff;}
.kecheng_b table p{text-align:left; padding:0 9px;}
.btn-box{clear:both; overflow:hidden; padding:30px 0;}
.btn-a{background-color: #f43939;
    color: #fff;
    line-height:36px;
    width:130px;
    margin: 12px auto;
    display: block;
    text-align: center;
    font-size:16px;
    border-radius:20px;
    box-shadow: 2px 2px 4px #cb1313;
}
.btn-b{background-color: #f43939;
    color: #fff;
    line-height: 60px;
    width: 300px;
    margin-left:230px;
	float:left;
    display: block;
    text-align: center;
    font-size:24px;
	font-weight:bold;
    border-radius: 30px;
    box-shadow: 3px 3px 7px #cb1313;
}
.btn-c{background:url(../images/btn-tel.png) 25px center no-repeat #fff;
    color: #f43939;
    line-height: 60px;
    width: 400px;
    margin-left:40px;
	float:left;
    display: block;
    text-align: center;
    font-size:24px;
	font-weight:bold;
    border-radius: 30px;
    box-shadow: 3px 3px 7px #cb1313;
	text-indent:40px;
}
.btn-d{background-color: #f43939;
    color: #fff;
    line-height: 60px;
    width: 300px;
	margin:0 auto;
    display: block;
    text-align: center;
    font-size:24px;
	font-weight:bold;
    border-radius: 30px;
    box-shadow: 3px 3px 7px #cb1313;
}
/*横通广告*/
.ujy_htW{ width:100%; height:195px; background:url(../images/ujy_htw.jpg) no-repeat center; margin-top:30px;}
.ujy_ht{ width:1200px; height:195px; margin:0 auto;}
.ujy_htL{ width:11%; padding:1px 4% 0 0; height:194px; background:url(../images/ujy_ht_03.png) no-repeat left 1px; float:left;}
.ujy_htL p{ padding-top:49px; height:34px; line-height:34px; font-size:38px; color:#c8a875; font-family:'Microsoft Yahei'; text-align:center; font-weight:bold;}
.ujy_htC{ width:57%; padding-top:64px; height:131px; line-height:56px; font-size:38px; color:#fff; font-family:'Microsoft Yahei'; float:left;}
.ujy_htC span{ color:#fffc01; font-family:'Microsoft Yahei'; font-size:38px; margin-left:15px;}
.ujy_htR{ width:24%; padding-top:90px; height:97px; float:right;}
.ujy_htR a{ display:block; width:100%; height:60px; line-height:60px; background:url(../images/ujy_ht_06.png) no-repeat center; cursor:pointer; text-align:center; font-size:28px; color:#333; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
/*--------------------------------------------------------------通用老师开始--------------------------------------------------------------*/
.teacher-w{width:1200px; margin:0 auto;}
.teaInfo{height:96px;margin:40px auto 0; width:300px;}
.teaInfo p{position: relative;width:333px;float: left; padding-bottom:40px; padding-left:30px;}
.teaInfo p .teaTop{color:#3e3e3e;font-size:24px;font-weight: bolder; padding-bottom:10px; display:block;}
.teaInfo p .teaBot{display: block;color:#666;font-size:16px;}
.teaInfo p:before {
    position: absolute;
    top: 12px;
    left: 0;
    z-index: 50;
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #d6000f;
    animation: blink 1.5s 0s infinite linear;
}
.teacher-l{margin: 35px auto 50px; width:860px;}
.teacher-l .bd{height:422px; padding-left:4%; width:96%;}
.myul li {text-align: center;width:32%;transition: all .3s; height:420px;}
.myul li img{width:96%; margin:0 auto;}
.myul li a{display: inline-block;width:90px;height:26px;margin-top:17px;line-height:26px;font-size:14px;transition: all .3s;border-radius: 22px;}
.myul li a.zxyy{border:1px solid #d6000f;color:#d6000f; margin-left:10px;}
.myul li a.zxyy:hover{background:#d6000f;color:#fff;}
.myul li a.zxzx{border:1px solid #ff8a00;color:#ff8a00;}
.myul li a.zxzx:hover{background:#ff8a00;color:#fff;}
.myul li h1 {font-size:18px;color:#333; margin-top:10px;transition: all .3s;}
.teacher-l .hd a{display:block;width:44px;height:44px;cursor: pointer;transition: all .3s;top:155px; position:absolute;}
.teacher-l .hd .next{left:-10px;background:url(../images/prev.png) no-repeat center;}
.teacher-l .hd .next:hover{cursor: pointer;background:url(../images/prev-hover.png) no-repeat center;}
.teacher-l .hd .prev{right:-10px;background:url(../images/next.png) no-repeat center;}
.teacher-l .hd .prev:hover{cursor: pointer;background:url(../images/next-hover.png) no-repeat center;}

/*--------------------------------------------------------------通用老师结束--------------------------------------------------------------*/


/*--------------------------------------------------------------通用四步骤开始--------------------------------------------------------------*/

.step{width:100%;background:url(../images/step.jpg) no-repeat top center; padding-bottom:60px; padding-top:20px; margin-top:40px;}
.step .title h1,.step .title h2{color:#fff;}
.step ul{clear:both; overflow:hidden; padding:60px 0 40px 0; width:1240px; margin:0 auto;}
.step ul li{width:300px; padding-right:10px; float:left;}
.step ul li h1 img{height:51px; float:left; padding-right:15px; display:inline-block}
.step ul li h1{color:#fff; font-size:24px; line-height:51px;}
.step ul li p{clear:both; line-height:30px; color:#efefef; padding-left:121px; padding-top:10px; font-size:18px;}



/*--------------------------------------------------------------首页第一屏上部--------------------------------------------------------------*/

.index-one{padding:0;}
.index-one ul{clear:both; overflow:hidden; width:1200px;}
.index-one ul li{width:560px; border-radius:4px; height:92px; line-height:92px; float:left; font-size:18px; text-align:left; color:#444;}
.index-one ul li em{font-size:30px; display:block;line-height:70px; color:#ed1616; font-weight:bold;}
.index-one ul li:nth-child(2){margin-left:100px; width:500px;}


/*--------------------------------------------------------------第一屏开始--------------------------------------------------------------*/

/*-----------首页第一屏优势开始--webkit-box-shadow:0 0 8px rgba(33,33,33,0.11);-moz-box-shadow:0 0 8px rgba(33,33,33,0.11);box-shadow:0 0 8px rgba(33,33,33,0.11);transition:.3s;----------*/
.guanxin{padding:0 0 10px 0;}
.gxCont{width:1200px; margin:0 auto; clear:both; overflow:hidden;}
.gxCont_left{	
	float: left;
	width: 35%;
	margin-right:5%;
	margin-top:110px;
	}
.gxCont_right {
	float: left;
	width:60%;
	padding-top:150px;
	background-color:#fff;
}

.gxCont_right li {
	width:98%;
	height: 120px;
	margin-bottom:10px;
	padding-top:10px;
}

.gxCont_right li .dcr_left {
	float: left;
	position: relative;
	width: 68px;
	height: 68px;
	text-align: center;
	line-height: 68px;
	font-weight: bold;
	font-size: 30px;
	border-radius: 100%;
	color: #fff;
	background-color:#ffb541;	
	margin: 0 34px 27px 40px;
}

/*.gxCont_right li .dcr_left:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -34px;
	margin: auto;
	width: 1px;
	height: 69px;
	background: rgba(118, 87, 174, 0.21);
}*/

.gxCont_right li .dcr_right {
	float: left;
}

.gxCont_right li .dcr_right p.p1 {
	font-size: 26px;
	font-weight: bold;
	color: #555;
	line-height: 1;
	margin-bottom: 14px;
	margin-top: 13px;
}

.gxCont_right li .dcr_right p.p2 {
	font-size: 22px;
	color: #8c8c8c;
	line-height: 1;
}
.grades-classify > li { width: 33.33333%; float: left; text-align: center; }

.grades-classify > li .grade-icon { width: 100%; height: 86px; }

.grades-classify > li .primary-4 { background: url(../images/primary-4_56x43.png) no-repeat center; }

.grades-classify > li .primary-5 { background: url(../images/primary-5_39x46.png) no-repeat center; }

.grades-classify > li .primary-6 { background: url(../images/primary-6_36x45.png) no-repeat center; }

.grades-classify > li .middle-1 { background: url(../images/middle-1_47x48.png) no-repeat center; }

.grades-classify > li .middle-2 { background: url(../images/middle-2_47x45.png) no-repeat center; }

.grades-classify > li .middle-3 { background: url(../images/middle-3_47x41.png) no-repeat center; }

.grades-classify > li .high-1 { background: url(../images/high-1_44x42.png) no-repeat center; }

.grades-classify > li .high-2 { background: url(../images/high-2_50x41.png) no-repeat center; }

.grades-classify > li .high-3 { background: url(../images/high-3_49x42.png) no-repeat center; }

.grades-classify > li p { color: #989898; }

.grades-classify > li:hover .grade-icon { -webkit-animation: verical-slow 10s ease-in-out infinite; animation: verical-slow 10s ease-in-out infinite; }

.grades-classify > li:hover p { color: #404040; }


/*--------------------------------------------------------------第一屏开始--------------------------------------------------------------*/

/*-----------首页第一屏优势开始--webkit-box-shadow:0 0 8px rgba(33,33,33,0.11);-moz-box-shadow:0 0 8px rgba(33,33,33,0.11);box-shadow:0 0 8px rgba(33,33,33,0.11);transition:.3s;----------*/

.indexFirst{padding:0 0 10px 0;}
.FirstCont{width:1200px; height:540px; padding-top:40px; clear:both; overflow:hidden;}
.FirstCont dl{float: left;width:380px;}.FirstCont dl:nth-child(2){margin:0 30px;}
.FirstCont dl dt img{cursor: pointer; width:380px; border-top-left-radius: 0; border-top-right-radius: 0; display:block;}
.FirstCont dd{ border:#ddd 1px solid; padding-bottom:20px; border-top:none; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.FirstCont dl h1{color:#000; font-size:18px;padding:16px 10px 0 10px; line-height:30px;}
.FirstCont dl h2{color:#666;margin-top:7px;font-size: 16px; font-weight:normal; padding:0 10px; margin-bottom:10px;}
.FirstCont dd .gradeprice{width:150px;height:40px;line-height: 40px;font-size: 16px;color:#d6000f; display:block; border:#d6000f 1px solid; margin:25px auto; text-align:center; border-radius:20px;}
.FirstCont dd .gradeprice:hover{color:#fff;background:url(../images/mousebg2.png) no-repeat center;}
/*--------------------------------------------------------------校区省份-------------------------------------------------------------*/
.huanj{clear:both; overflow:hidden; width:90%; margin:0 auto;}
.map{padding-top:60px; padding-bottom:0px; width:48.5%; float:left; position:relative;}.map img{width:100%;}
.xiaoqu-img{width:800px;margin:0 auto; padding-top:33px;}
.xiaoqu-img .hd{width:120px; margin:0 auto; height:60px;}
.xiaoqu-img .hd ul{clear:both; overflow:hidden; height:10px; padding:25px 0; list-style:none;}
.xiaoqu-img .hd ul li{width:10px;height:10px; float:left; margin:0 5px; border-radius:5px; list-style:none; font-size:0; background-color:#ccc;}
.xiaoqu-img .hd ul li.on{background-color:#F00; width:20px;}
.xiaoqu-img .bd ul{min-height:200px; width:800px;}.xiaoqu-img .bd{width:800px;}
.xiaoqu-img .bd ul li {text-align: center;width:50%;min-height:200px;margin:0 5px;transition: all .3s;}
.xiaoqu-img .bd ul li img{width:96%; margin:0 auto;}

.city-img{width:40%;margin:0 auto; padding-top:33px; position:absolute; bottom:0; left:0;}
.city-img .hd{width:120px; margin:0 auto; height:60px;}
.city-img .hd ul{clear:both; overflow:hidden; height:10px; padding:25px 0; list-style:none;}
.city-img .hd ul li{width:10px;height:10px; float:left; margin:0 5px; border-radius:5px; list-style:none; font-size:0; background-color:#ccc;}
.city-img .hd ul li.on{background-color:#F00; width:20px;}
.city-img .bd ul{width:100%;}
.city-img .bd ul li {text-align: center;width:100%;margin:0 5px;transition: all .3s;}
.city-img .bd ul li img{width:96%; margin:0 auto;}
.xiaoqu-s{
    width:48.5%;
	float:right;
	padding-top:40px;
}
.xiaoqu-l,.xiaoqu-c{padding-bottom:8px; clear:both; overflow:hidden;}
.xiaoqu-l a,.xiaoqu-c a{
    height:46px;
	line-height:46px;
	width:22%;
	background-color:#fff;
    margin:10px 0 10px 2%;
    display: block;
    float: left;
    border: 1px solid #eee;
    text-align: center;
    border-radius: 4px;
    font-size:18px;
}
.xiaoqu-l a:hover,.xiaoqu-c a:hover{border-bottom: 1px solid #f43939; color:#f43939;}
.xiaoqu-lx{padding-top:30px; margin-left:16px; padding-left:20px;}
.xiaoqu-lx p{line-height:40px; font-size:20px;}
.pat10{padding-top:30px;}

.city-l{width:25%; float:left; margin-top:50px;}
.city-s{
    width:75%;
	float:left;
	margin-top:50px;
	background-color:#fff;
}
.city-d{clear:both; overflow:hidden; border-top:#eee 1px solid; padding-top:20px; padding-left:12px;}
.city-d ul{display:none; clear:both; overflow:hidden; min-height:300px;}
.city-d ul.on{display:block;}
.city-d a{
    height:46px;
	line-height:46px;
	width:129px;
	border:#f1f1f1 1px solid;
    margin:10px 0 10px 15px;
    display: block;
    float: left;
    text-align: center;
    border-radius:30px;
    font-size:16px;
	color:#333;
}
.cityname{background-color:#eee; clear:both; overflow:hidden; padding:20px 0;}
.cityname li{height:46px;
	line-height:46px;
	width:120px;
    margin:10px 0 10px 20px;
    display: block;
    float: left;
    text-align: center;
    font-size:18px;
	cursor:pointer;
	
}
.cityname li.on{background-color:#dd3c2b; color:#fff; display:block; border-radius:30px;}
/*--------------------------------------------------------------三种授课方式--------------------------------------------------------------*/
.fangshi{padding:0 0 10px 0; width:1280px; margin:0 auto;}
.fsCont{padding-top:80px; clear:both; overflow:hidden;}
@media only screen and (min-width: 1440px){
.fangshi{padding:0 0 10px 0; width:1440px; margin:0 auto;}
.fsCont{padding-top:80px; clear:both; overflow:hidden;}
}
.fsCont dl{float: left;width:33.333%;}
	.fsCont dl:nth-child(2){
	-webkit-box-shadow:rgba(0,0,0,0.3) 0px 15px 20px -10px;
	-moz-box-shadow:rgba(0,0,0,0.3) 0px 15px 20px -10px;
	box-shadow:rgba(0,0,0,0.3) 0px 15px 20px -10px;
	transform:translateY(-20px);
	}
.fsCont dl:hover{
	transform:translateY(-20px);
	-webkit-box-shadow:rgba(0,0,0,0.3) 0px 15px 20px -10px;
	-moz-box-shadow:rgba(0,0,0,0.3) 0px 15px 20px -10px;
	box-shadow:rgba(0,0,0,0.3) 0px 15px 20px -10px;
}
.fsCont dl img{cursor: pointer; width:100%;}
.fsCont dl dt{position:relative;}
.fs-t{position:absolute; left:25px; top:25px; color:#fff;}.fs-t h1{font-size:32px; line-height:50px;}.fs-t p{font-size:18px; line-height:40px; }
.fsCont dd{padding-bottom:30px;}
.fsCont dl h2{color:#666;margin-top:7px;font-size: 16px; font-weight:normal; padding:10px 0 10px 20px; margin-bottom:10px; line-height:32px;}
/*---------------------品牌关于学大开始------------------------------*/

.year {height: 654px;padding-bottom: 70px;}
.yearCont{ height:416px;margin:20px auto 50px;}
.yearCont h1{color:#4c4c4c;font-size:24px;font-weight: bolder;padding-left:15px;margin-left:40px;background:url(../images/yearti.jpg) no-repeat left center;}
.yearCont p{ color:#666;font-size:20px;margin-left:55px; line-height:38px;margin-top:20px;}
.year dl{ color:#403f3f; font-size:20px; font-weight: 500;text-align: center;float: left; margin:27px 64px 0;}
.year .yearSpea{margin-left:100px;}

/*---------------------品牌关于学大结束------------------------------*/

/*--------------------------------------------------------------校区省份单独页面-------------------------------------------------------------*/
.school-b{width:1260px; margin:0 auto; clear:both; overflow:hidden;}
.school-b .title{margin-bottom:40px;}
.school-l{width:15%; float:left; background-color:#efefef;}
.school-hot a{
    height: 46px;
    line-height: 46px;
    width: 125px;
    display: block;
    float: left;
    text-align: center;
    border-radius: 4px;
    font-size: 18px;
	color:#333;
}
.school-l a{
    height: 46px;
    line-height: 46px;
    width: 125px;
    background-color: #fff;
    margin: 10px 0 10px 15px;
    display: block;
    float: left;
    border: 1px solid #eee;
    text-align: center;
    border-radius: 4px;
    font-size: 18px;
}
.school-l a:hover{border-bottom: 1px solid #f43939; color:#f43939;}
.school-r{width:85%; float:left; border-top:1px solid #efefef;}
.school-r ul{border-bottom:1px solid #efefef; clear:both; overflow:hidden;}
.school-r ul li{width:87px; text-align:center;
    height: 67px;
    line-height: 67px; float:left;}
.school-r ul li a{color:#333;}
/*---------------------公司简介开始------------------------------*/
.mb30 { margin-bottom:100px;}
.content_gs{ margin-top:50px;    margin-bottom: 80px;}
.con-l { width: 230px;border: 1px solid #dedede;}
.con-l h2 { height:48px; padding-left:5px; border-bottom:1px solid #e7e7e7; font-size:20px; line-height:48px;padding: 0 25px; background-color:#F00; color:#fff;}
.con-l ul{}
.con-l ul li { height:48px; padding-left:5px; border-bottom:1px solid #e7e7e7; font-size:16px; line-height:48px;padding: 0 25px;}
.con-l ul li a { color:#333;}
#ce{ display: block;}
.con-l ul li a:hover,
.con-l ul li a.active { color:#f75c5c;}
.con-l ul li.last { border-bottom:none;}
.con-r { width:1100px; padding:20px 34px 0; min-height:750px; border:1px solid #dedede;}
.con-r-title { padding-bottom:10px; border-bottom:1px solid #e7e7e7;}
.con-r-title h1 { height:42px; padding-left:10px; border-left:2px solid #f75c5c; font-size:24px; color:#D70000; text-align:center; font-weight:bold;}
.con-r-text { padding-top:30px;}
.con-r-text h1 { margin-bottom:5px; font-size:16px; color:#f75c5c;}
.con-r-text h2 { margin-bottom:5px; font-size:20px; color:#f75c5c;}
.con-r-text p {font-size: 16px;line-height: 36px;color: #333;margin-bottom: 20px;}
.con-r-text p span { color:#f75c5c;}
.bd-con { height:128px; margin-bottom:30px; padding:15px 10px; border:1px solid #e7e7e7;}
.bd-con-l { float:left;}
.bd-con-l-img { width:85px; height:129px; padding-right:10px; display: table-cell; vertical-align:middle; border-right:1px solid #e7e7e7;}
.bd-con-r { float:left; padding-left:20px;}
.bd-con-r p { text-align:left; font-size:14px; color:#666; line-height:28px;}

/*--------------------------------------------------------------头尾公共页面开始--------------------------------------------------------------*/
.header-box{width:100%;background:#fff;transition: all .1s;}
.header-top{background: #fff;
    height: 36px;
    line-height: 36px;
    border-bottom: 1px solid #eee;
    color: #333;
    font-size: 14px;}
.topma{width:1200px; margin:0 auto;}.topma img{display:block;}
.nav-fixed{position: fixed;left:0;top:0;right:0;height:50px;/*line-height: 50px;*/z-index: 1000;box-shadow: 0 5px 5px rgba(50,50,50,0.09); /*底边阴影*/}

.heanav{height:76px; padding: 0; width:1200px; margin:0 auto;}
.logo{margin-top:13px;}
.nav{height:76px; width:600px; float:left; margin-left:20px;}
.nav li{position: relative;float: left;height:76px;line-height:76px;text-align: center;}
.nav li a{display: inline-block;padding:10px 17px;color:#555;line-height:76px;font: 18px/36px "Hiragino Sans GB","MicroSoft YaHei",Arial,sans-serif;}
.nav a.active,.nav a:hover{color:#dd3c2b; background:url(../images/nav-hover.png) center bottom no-repeat;}
.nav li .last{padding-right:0;}
.nav .meauBig-box{background:url(../images/heaarrow.png) no-repeat  98%  center ;}
.nav .meauBig-box:hover{color:#d6000f;background:url(../images/heaarrow2.png) no-repeat 98% center;}
 .meauBig-box:hover  a{color:#d6000f;}
.nav .meauBig-box:hover .meauBox{display: block;}
.nav li .active{color:#d6000f;}

.teltop{width: 170px;
float:right;
height:55px;
line-height:55px;
    color: #d6000f;
    font-size: 24px;
    padding-left: 45px;
    margin-top: 10px;text-align: right;
    background: url(../images/top_tel.png) no-repeat 0 center;}
.header-box li .meauBox{display: none;width:120px;position: absolute;left:0;top:45px;text-align: center;z-index: 2000;background:#fff;transition: all .3s;}

.header-box li .meauBox2{left:10px;}
.header-box li .meauBox a{display: inline-block;width:100%;height:50px;line-height: 50px;color:#666;padding:0;}
.header-box li .meauBox li{width:100%;text-align: center;}
.header-box li .meauBox a:hover{color:#333;background:#f7f7f7;}


.header-box li .cityBox{display: none;width:120px;position: absolute;left:0;top:49px;text-align: center;z-index: 2000;background:#fff;transition: all .3s;}
.header-box li .cityBox a{display: inline-block;width:100%;height:50px;line-height: 50px;color:#666;padding:0;}
.header-box li .cityBox li{width:100%;text-align: center;}
.header-box li .cityBox a:hover{color:#333;background:#f7f7f7;}

 .meauBig-box:hover  a{color:#d6000f;}
.nav .meauBig-box:hover .cityBox{display: block;}


.headCity{float:left; width:120px;}
.cityMain{float:left;height:45px;position:relative;z-index:10; font-size:16px;}
.cityName{height:34px;float:left;position:relative; color:#333; font-size:16px;background: url(../images/icon_city_bg.png) left center no-repeat;z-index:1112;line-height:34px; cursor:pointer; margin-top:28px; display:block; width:96px; text-align:center;}
.cityMain:hover .cityName {height:34px;float:left;position:relative;color:#f43939; font-size:16px; background:url(../images/icon_city_bg_on.png) 95px left no-repeat #efefef; border-radius:20px;z-index:1112;line-height:34px; display:block; width:96px; text-align:center;}

.cityMain-hover .cityClear{visibility:visible;}
.city_list{position:absolute;background-color:white;left:0;top:35px;visibility:hidden;opacity:0;z-index:0;}
.cityMain-hover .city_list{visibility:visible;opacity:1;-moz-box-shadow:0 0 10px #ccc; -webkit-box-shadow:0 0 10px #ccc; box-shadow:0 0 10px #ccc; top:63px; padding-top:20px; height:460px; overflow-x:hidden; overflow-y:auto;}
.city_list dl{ width:456px; height:40px; float:left; margin:0 18px; position:relative; padding-left:56px;}
.city_list dl dt{ width:40px; height:18px; position:absolute; left:0; top:0; background:#ea2413; line-height:18px; text-align:center; color:#ffffff; border-radius:9px;}
.city_list dl dd{ width:456px; height:auto !important; float:left; clear:both;}
.city_list dl dd a{ font-size:14px; color:#333333; float:left; margin:0 5px; line-height:18px;}
.city_list dl dd a:hover{ color:#df1a18;}
.city_list dl dd a.color-red{color:#f43939;}
.first-box{padding:0 0 10px 0;}
.first-box ul{
  margin-top: 65px;
  padding: 0 15px;
}

.first-box ul li{
  float: left;
  width: 204px;
}

.first-box ul li img{
  display: block;
  width: 88px;
  height: 88px;
  margin: 0 auto;
}

.first-box ul li .tit{
  font-size: 20px;
  padding: 38px 0 20px;
  text-align: center;
}
.first-box ul li .info{
  font-size: 14px;
  color: #666;
  line-height: 1.5;
  padding: 0 10px 0 23px;

}
.leftnav{
	position: absolute;
    right:5%;
    top:278px;
    width: 266px;
	height:411px;
	z-index:10;
    box-sizing: border-box;
	background-color:#fff;
/*	background: linear-gradient(to bottom, #0098FF 0%,#7157FF 100%);
	-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.2);*/
}
.gj_cont{clear:both; overflow:hidden;}
.gj_cont a {
    width: 110px;
    display: inline-block;
    margin-left: 14px;
    margin-top: 35px;
	text-align:center;
}
.gj_cont a i{color:#f43939; font-size:34px; font-family:"Times New Roman", Times, serif ;font-weight:600;}
.gj_cont a span{color:#f43939; font-size:18px; font-family:Tahoma, Geneva, sans-serif;}
.gj_cont a:hover p {
    color: #000;
}
.gj_cont a p {
    margin-top: 15px;
    font-size: 14px;
	color:#555;
	text-align:center;
}
.gj_cont a img {
    height: 32px;
	display:block;
	margin:0 auto;
}
.zixun{
	width:100%; height:54px; text-align:center; line-height:54px; background-color:#f43939; color:#fff; margin-top:35px;
}
.zixun a{width:70%; float:left; margin-left:15%; color:#fff; font-size:20px;}
.zixun a img{width:25px; display:inline-block; float:left; margin-left:5px; margin-top:5px; margin-top:14px;}
.right_tel{width: 190px;
margin-top:40px;
    color: #333;
    font-size:22px;
    padding-left:75px;
    margin-right: 2px;
    background: url(../images/freetel.png) no-repeat 36px center;}
/*---------------底部版权。。。--------------------------*/
.footer{overflow:hidden;background-color:#404b52;text-align:center;padding:20px 0 20px; height:60px;}
.footer a {color:#66757f}
.footer p {font-size:10px;color:#66757f;line-height:18px;}
/*--------------------------------------------------------------头尾公共页面结束--------------------------------------------------------------*/
/*-----------小学暑期新开始-----------*/
.new_xx{width:90%; padding:0 5% 20px; clear:both; overflow:hidden;}
.new_xx dl{float: left;width:22.5%; padding-bottom:20px; margin-left:3%;box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -ms-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -moz-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -webkit-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -o-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
	border:#efefef 1px solid; margin-top:50px;
	}
.new_xx dl:hover{
	transform:translateY(-10px);
	-webkit-box-shadow:rgba(0,0,0,0.3) 0px 10px 20px -10px;
	-moz-box-shadow:rgba(0,0,0,0.3) 0px 10px 20px -10px;
	box-shadow:rgba(0,0,0,0.3) 0px 10px 20px -10px;
}
.bor-f{border:#efefef 1px solid;}
.new_xx dl:nth-child(1){margin:50px 0 0;}
.new_xx dl dt{padding-top:40px;}
.new_xx dl img{cursor: pointer; width:150px; margin:0 auto; display:block;}
.new_xx dl dt{text-align:center;}
.new_xx dl dt h3 {
    font-size: 30px;
    line-height:70px;
}
.new_xx dd{border-top:none;}
.new_xx dl h2{color:#666;font-size: 16px; font-weight:normal; padding:0 10px; margin-bottom:25px; line-height:28px; height:40px; text-align:center;}
/*-----------初中学习难题开始-----------*/
.problem_chz{width:90%; padding:0 5% 20px; clear:both; overflow:hidden;}
.problem_chz dl{float: left;width:22.5%; padding-bottom:20px; margin-left:3%;box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -ms-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -moz-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -webkit-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
    -o-box-shadow: 2px 2px 25px rgba(137, 137, 137, 0.2);
	border:#efefef 1px solid; margin-top:50px;
	}
.problem_chz dl:hover{
	transform:translateY(-10px);
	-webkit-box-shadow:rgba(0,0,0,0.3) 0px 10px 20px -10px;
	-moz-box-shadow:rgba(0,0,0,0.3) 0px 10px 20px -10px;
	box-shadow:rgba(0,0,0,0.3) 0px 10px 20px -10px;
}
.bor-f{border:#efefef 1px solid;}
.problem_chz dl:nth-child(1){margin:50px 0 0;}
.problem_chz dl dt{padding-top:40px;}
.problem_chz dl img{cursor: pointer; width:150px; margin:0 auto; display:block;}
.problem_chz dl dt{text-align:center;}
.problem_chz dl dt h3 {
    font-size: 30px;
    line-height:70px;
}
.problem_chz dd{border-top:none;}
.problem_chz dl h2{color:#666;font-size: 16px; font-weight:normal; padding:0 10px; margin-bottom:25px; line-height:28px; height:40px; text-align:center;}
/*-----------高中学习难题开始-----------*/

.problem_gy{padding-bottom:40px;}
.cz_d1_container {
	position: relative;
	width:1200px;
	height: 501px;
	margin: 50px auto 70px;
}

.cz_d1_container ul li {
	height: 100px;
	font-size: 24px;
}

.cz_d1_container .cz_dc_left {
	float: left;
	width:650px;
	height: 401px;
	margin-top:100px;
	background: url(../images/cz_div1_left_03.png) repeat-x center center;
}

.cz_d1_container .cz_dc_left li {
	padding-left: 104px;
	line-height: 100px;
	color: #949494;
}

.cz_d1_container .cz_dc_left li span {
	color: #555;
}

.cz_d1_container .cz_dc_right {
	float: left;
	width:550px;
	height: 501px;
	background: url(../images/cz_div1_right_03.png) no-repeat center center;
}

.cz_d1_container .cz_dc_right li {
	padding-left: 204px;
	line-height: 96px;
	color: #fff;
}
.cz_d1_container .cz_dc_right li:nth-child(1){text-align:center; font-size:20px; font-weight:bold;}
.cz_d1_container .cz_dc_middle {
	position: absolute;
	left: 0;
	top: 0;
	right:0;
	width: 258px;
	height: 271px;
	margin: auto;
	padding-top: 60px;
	background: url(../images/cz_div1_middle_03.png) no-repeat center center;
	box-sizing: border-box;
	z-index: 3;
}

.cz_d1_container .cz_dc_middle p {
	text-align: center;
	font-size: 26px;
	color: #555555;
	line-height: 1;
}

.cz_d1_container .cz_dc_middle p:nth-child(1) {
	margin-bottom: 14px;
}

.cz_d1_container .cz_dc_middle img {
	display: block;
	width: 19px;
	height: 28px;
	margin: 34px auto 0;
}



.cz_d1_btn a {
	display: block;
	position: relative;
	width: 366px;
	height: 65px;
	margin: auto;
	padding: 0 28px;
	background: #7657AE;
	font-size: 20px;
	color: #fff;
	line-height: 65px;
	text-align: right;
	box-sizing: border-box;
	z-index: 999;
	overflow: hidden;
}

.cz_d1_btn a:before {
	content: '';
	/*display: block;*/
	position: absolute;
	right: 0;
	top: 0;
	width: 270px;
	height: 65px;
	background: #fff;
	transform: translateX(270px);
	transition: all 0.5s;
	z-index: -1;
}

.cz_d1_btn:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 28px;
	margin: auto;
	width: 86px;
	height: 9px;
	background: url(../images/jt.png) no-repeat center center;
	transition: all 0.5s;
	z-index: 999;
}

.cz_d1_btn:hover a {
	color: #7657AE;
}

.cz_d1_btn:hover a:before {
	transform: translateX(10px);
}

.cz_d1_btn:hover:after {
	left: 366px;
	background: url(../images/jt_1.png) no-repeat center center;
}

.cz_d1_dh .dh1 {
	animation: dhleft 1s .2s ease both;
}

.cz_d1_dh .dh2 {
	animation: dhright 1s .2s ease both;
}

.cz_d1_dh .dh3 {
	animation: dhtop 1s .6s ease both;
}

@keyframes dhleft {
	0% {
		opacity: 0;
		transform: translateX(-30px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes dhright {
	0% {
		opacity: 0;
		transform: translateX(30px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes dhtop {
	0% {
		opacity: 0;
		transform: translateY(-30px)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}
/*---------------------学科介绍开始------------------------------*/
.subject_chy { background:#f7f7f7; padding:0;}
.subBox_chy { width:1100px; margin:56px auto;}
.submyul_chy{clear:both;}
.subject_chy .submyul_chy li {float: left; text-align: center; width:340px; height:440px; transition: all .3s; background:#fff; border-radius: 6px; -webkit-box-shadow:0 0 8px rgba(33, 33, 33, 0.11); -moz-box-shadow:0 0 8px rgba(33, 33, 33, 0.11); box-shadow:0 0 8px rgba(33, 33, 33, 0.11); margin-bottom:20px;}
.subject_chy .submyul_chy li:nth-child(2),.subject_chy .submyul_chy li:nth-child(5){ margin:0 40px;}
.subject_chy .subBox_chy li img{border-top-left-radius: 6px; border-top-right-radius: 6px;}
.subject_chy .submyul_chy li p { font-size:16px; color:#999999; margin:10px auto 0; line-height:30px; text-align: left; margin-left:29px;}
.subject_chy .submyul_chy li a,.skillCont_xx dl dd a{ display: inline-block; width:146px; height:37px; margin-top:23px; line-height:37px; font-size:18px; color:#d6404b; border:1px solid #d6000f;transition: all .3s; border-radius: 22px;}
.subject_chy .submyul_chy li a:hover,.skillCont_xx dl dd a:hover { background:#d6000f; color:#fff;}
.subject_chy .submyul_chy li h1 { font-size:24px; color:#333; margin-top:10px; font-weight: 500;transition: all .3s;}

/*---------------------课程开始------------------------------*/

.skill_xx{padding-bottom:70px; background:#f7f7f7; }
.skillCont_xx{width:1110px; margin:52px auto; clear: both; overflow: hidden;}
.skillCont_xx dl dt{width:250px; position:relative; border-radius: 6px 6px 0 0 ; height: 143px;}
.skillCont_xx dl dt img{ border-radius: 6px 6px 0 0 ; }
.skillCont_xx dl .skl2Img1{ background:#fd452c; }
.skillCont_xx dl .skl2Img2{ background:#fdb62c; }
.skillCont_xx dl .skl2Img3{ background:#ab77db; }
.skillCont_xx dl .skl2Img4{ background:#3e91fb; }
.skillCont_xx dl{ position: relative; float:left; width:250px; height:350px; text-align:left; margin:0 13px; background:#fff; -webkit-box-shadow:0 0 35px rgba(33,33,33,0.05); -moz-box-shadow:0 0 35px rgba(33,33,33,0.05); box-shadow:0 0 35px rgba(33,33,33,0.05); border-radius: 6px; -webkit-transition:all 0.3s linear; transition:all 0.3s linear; }
.skillCont_xx dl:hover{ box-shadow:0 5px 5px rgba(33,33,33,0.05); -webkit-transform: translateY(-10px); transform: translateY(-10px); }
.skillCont_xx dl dd{ padding-top:3px; text-align: center; }
.skillCont_xx dl h1{ color:#666; font-weight: 600; font-size: 16px; margin-top:24px; padding-left:20px; text-align:left; }
.skillCont_xx dl p{ color:#666; line-height:26px ; /*margin-top:7px;*/ font-size: 16px; padding-left:20px; height:56px; text-align:left; }
/**************新增课程列表页***************/
.w{width:1220px; margin:0 auto;}
.select {
    margin: 0;
    display: inline-block;
    padding: 15px 0;
    z-index: 1;
}
/***************筛选条件**************/
#selector {
	width:1218px;
	border: 1px solid #E5E5E5;
}
dl,dd {margin: 0;}
#selector dl {
	border-bottom: 1px dotted #dadada; position:relative;padding:5px 0 5px 110px;
}
#selector dl:last-child{border-bottom:none;}
#selector dt {width:88px;
    border-right: 1px solid #eaeaea;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
	line-height:40px;
    z-index: 1;
    color: #999;
    background-color: #f8f8f8;
    font-size: 12px;
}

#selector dd {
	float: left;
	color: #252525;
	margin: 0 10px;
	cursor: pointer;
	font-size:14px;
	padding-top:5px; line-height:24px;
}

#selector dd.active {
	color: #c4284d;
	font-weight: bold;
}
/***************列表样式左边**************/
.c-l{
	width:960px;
	float:left;
	overflow:hidden;
	background:#FFFFFF;
	border-radius:6px;
	margin-top:20px;
	padding-bottom:30px;
}
.c-t {
	height:40px;
	line-height:40px;
	font-size:14px;
	border:#E5E5E5 1px solid;
	padding-left:30px;
	padding-right:30px;
	color:#666;
}
.c-t a {
	color:#666;
}
.c-t span {
	float:right;
}
.c-box {
	margin:30px 0 0 0;
	overflow:hidden;
	padding-bottom:15px;
	border-bottom:#E5E5E5 1px solid;
}
.c-box:last-child{border-bottom:none;}
.jg-logo {
	width:173px;
	float:left;
}
.jg-logo img{width: 158px; height: 104px;}
.jg-logo img:hover {opacity: 0.7;filter: alpha(opacity=70);}
.jg-name {
	font-size:14px;
	font-weight:bold;
	border:#E5E5E5 1px solid;
	border-top:none;
	text-align:center;
	width:156px;
	margin-bottom:15px;
	height:25px;
	line-height:25px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jg-name a {
	color:#323232;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.jg-name a:hover {
	color:#DB001C;
}
.c-r-c {
	width:785px;
	float:left;
}
.c-r-l {
	width:476px;
	float:left;
}
.c-r-l h1{line-height:22px; padding:5px 0 10px;font-size:18px; font-weight:normal;}
.c-r-l h1 span {
	font-size:14px;
	color:#ff5400;
	padding-left:20px;
	margin-left:5px;
	background:url(../images/bf_icon.png) left no-repeat;
	font-weight:bold;
}
.c-r-l h1 span:hover {
	background:url(../images/bf_hover_icon.png) left no-repeat;
	color:#ff5400;
}
.c-r-l h1 a {
	color:#323232;
	font-weight:bold;
}
.c-r-l h1 a:hover {
	color:#DB001C;
}
.c-r-l p {
	font-size:14px;
	color:#888;
	line-height:28px;
	padding-bottom:15px;
}
.c-addr,.c-r-jg-name {
	line-height:40px;
}
a.c-price{font-size:16px; font-weight:bold;color:#ff5400;}
.c-r-jg-name{color:#999; font-size:14px;}.c-addr{font-size:14px;color:#999; width:476px}.c-addr a{color:#999;}
.c-r-r {
	width:200px;
	float:right;
}
.hot-l{display:inline-block; padding-right:5px;color:#999;} 
.hot-c,.guanzhu{color:#999; font-size:14px; line-height:40px;}
.course-lx {
	margin-top:30px;
	font-size:12px;
	color:#ff5400;
	line-height:28px;
	overflow:hidden;
}
.course-lx span {
	width:80px;
	height:28px;
	border:#ff5400 1px solid;
	border-radius:2px;
	text-align:center;
	margin-right:10px;
	cursor:pointer;
	display:block;
	float:left;
}
.course-lx span a{color:#ff5400}
.course-lx span.cask {
	background:#ff5400;
	color:#fff;
}
.course-lx span.cask:hover {
	background:#C10019;
	color:#fff;
}
.course-lx span:hover {
	color:#C10019;
	border:#C10019 1px solid;
}
/*******右侧表单和推荐*******/
.c-r{width:230px; padding-top:20px;}
.ly{background: #98eff0; padding:10px 0;}
.ly_til{height: 127px;
    margin: 0 0 10px 13px;
    background-position: 0 -111px;}
.remain_num{width: 148px;margin: 0 auto; height: 36px; text-align: center;}
.numitem{background-image: -webkit-image-set(url(../images/sprite_sub_zb_s.png) 1x,url(../images/sprite_sub_zb_s.png) 2x);width: 26px;height: 36px;font-size: 24px;color: #0e5a7c;line-height: 36px;text-align: center; font-size: 24px; background-position:-166px -41px;}
.remain_num span{float: left; height: 36px;display:block; font-size: 14px; color: #0e5a7c;line-height: 36px;}
.bg {
    width: 217px;
    height: 127px;
    margin: 0 0 10px 13px;
	display: block;
    background-position: 0 -111px;
	background-image: -webkit-image-set(url(../images/sprite_sub_zb_s.png) 1x,url(../images/sprite_sub_zb_s.png) 2x);
}
@-moz-keyframes numscale{
    0%{
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100%{
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
}
@-ms-keyframes numscale{
    0%{
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100%{
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
}
@-webkit-keyframes numscale{
    0%{
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100%{
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
}
@keyframes numscale{
    0%{
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100%{
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
}
.remain_num .numitem{width: 26px;height: 36px;font-size: 24px;color: #0e5a7c;line-height: 36px;text-align: center; font-size: 24px; background-position:-166px -41px;}
.remain_num .numitem em{width: 26px;height: 36px;display: inline-block; -webkit-animation: numscale 500ms linear infinite alternate;animation: numscale 500ms linear infinite alternate;}

.ly_til h4{font-size: 20px;letter-spacing: 1px;padding-top: 25px;font-weight: 400;text-shadow: 0 2px 4px #C16C32;line-height: 28px;}
.ly_til p{font-size: 14px;letter-spacing: 4px;line-height: 20px;margin-top: 5px;    color: #EDEDEE;
    text-shadow: 0 2px 4px #C16C32;}
.ly_con{padding:18px 15px;width: 200px;border-top: none;}
.ly_per{color: #9D9D9E;margin-bottom: 18px;}
.ly_per span{color: #FF6C00;}
.ly_form input{display: block;width:200px;margin-top: 10px; border:none;height: 32px;padding-left: 10px;color: #3D3D3D;}
.ly_form input::-webkit-input-placeholder { color:#CDCDCE;}
.ly_form input:-moz-placeholder {color:#CDCDCE;}
.ly_form input::-moz-placeholder {color:#CDCDCE;}
.ly_form input:-ms-input-placeholder {color:#CDCDCE;}
.ly_btn{display: block;margin-top: 20px;background:#ffda36;width: 200px; text-align:center;cursor: pointer;height: 42px;line-height: 42px;font-size: 14px;color: #fff;border:none;}
.news_r {margin:0;padding:0;}
.c-r-t{
    height: 46px;
    line-height: 46px;
    padding-left: 11px;
    font-size: 18px;
    color: #333;
}
.news_r li{
    margin: 10px 12px;
    line-height: 20px;
    position: relative;
    max-height: 38px;
    overflow: hidden;
    padding-left: 8px;
}
.news_r li i {
    background: #b7b7b7;
    width: 3px;
    height: 3px;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 0;
    -webkit-border-radius: 1.5px;
    -moz-border-radius: 1.5px;
    border-radius: 1.5px;
}
.ly_btn:hover{background-color: #E76302}

/*---------------------课程结束------------------------------*/

.width{width:90%;}
/* 适配 --------------------------------------------------------------------------------- */
/* >1900  --------------------------------------------------------------------------------- */
@media screen and ( min-width: 1900px) {
}
/* <1778 1778*90%≈1600  --------------------------------------------------------------------------------- */
@media only screen and (max-width:1900px) and (min-width:1400px) {
	.pageb{width:100%; background-color:#efefef;}
	.pagew{width:1400px; margin:0 auto; background-color:#fff;}
}
/* <1778 end */
/* <1556 1556*90%≈1400  --------------------------------------------------------------------------------- */
@media screen and  (max-width: 1400px){
}
