*{margin: 0 auto;padding: 0;font-family: "微软雅黑";}
ul{list-style-type: none;}
a{text-decoration: none; cursor: pointer;}
img{border: 0;}

/*banner*/
#banner{width: 100%;height:687px;background-image: url(../images/tfspring_01.jpg);background-repeat: no-repeat;background-position: center center;background-size:1920px 687px;position: relative;margin: 0 auto;}
#header a.tel{font-size:28px;float: right;margin-top: 30px;background-image: url(../images/tel.png);background-repeat: no-repeat;background-size: 38px 42px;padding-left: 48px;color: #27be92;display: block;height: 42px;margin-right: 50px;}
#banner>a{width: 256px;height:58px;display: block;border-radius: 10px;text-align: center;line-height: 60px;font-size: 22px;color: #fff;position: absolute;left: 50%;margin-top: 560px;}
#banner .btn1 {margin-left: -283px;background-color: #27be92;color: #FFF;border: 1px solid #27be92;}
#banner>.btn2{color:#27be92;margin-left: 23px;border: 1px solid #27be92;}
#banner>.btn1:hover{background-color: #25ad85;border: 1px solid #25ad85;}

/*导航*/
.nav{width: 100%;height: 80px;background-color: #27be92;position: relative;overflow: hidden;}
.nav p{width: 1080px;height:46px;position: relative;overflow: hidden;margin-top: 17px;}
.nav p a{color: #fff;display: block;width: 118px;height: 46px;border-radius: 5px;float: left;text-align: center;line-height: 46px;font-size: 18px;}
.nav a:hover{color: #27be92;background-color: #fff;}

/*优惠部分*/
#sale{width: 100%;height: 514px;position: relative;overflow: hidden;background-image: url(../images/bg_1.jpg);background-position: center;background-size: 1920px 514px;}
#sale>h3{;height: 76px;background-image: url(../images/title1.png);background-size: 1000px 76px;position: top center;text-align: center;line-height: 120px;font-size: 36px;font-weight: normal;color: #333;margin-top: 39px;}
#sale>h3>span{color: #27be92;}
#sale>ul{width: 1000px;height: 180px;position: relative;overflow: hidden;background-image: url(../images/part1_bg.png);background-position: center;background-size: 1000px 180px;margin-top: 45px;}
#sale>ul>li{width:175px;height:180px;float: left;color: #fff;font-size: 24px;margin: 0 37px;}
#sale>ul>li>p{line-height: 30px;text-align: center;margin-top: 50px;}
#sale>ul>li>p>b{color: #ffec4b;}
#sale>a{width: 256px;height:58px;display: block;border-radius: 10px;text-align: center;line-height: 60px;font-size: 22px;color: #fff;position: absolute;left: 50%;margin-top: 50px;}
#sale .btn1 {margin-left: -283px;background-color: #27be92;color: #FFF;border: 1px solid #27be92;}
#sale>.btn2{color:#27be92;margin-left: 23px;border: 1px solid #27be92;}
#sale>.btn1:hover{background-color: #25ad85;border: 1px solid #25ad85;}


#class{width: 100%;height: 610px;pxposition: relative;}
#class>h3{}
#class>h3>span{color: #fb8600;}
#class ul{width:1000px;height: 350px;position: relative;overflow: hidden;margin-top: 44px;}
#class ul>li{width:287px;height: 320px; float: left;text-align: center;margin-right: 65px;color: #666;font-size: 15px;border: 1px solid #c9c9c9;border-top-left-radius: 10px;padding-top: 10px;}
#class ul li:hover{ box-shadow: 4px 4px 30px #e6e6e6;}
#class ul>li>p{color: #000;font-size: 30px;text-align: center;padding-bottom: 5px;margin-top: 10px;}
#class ul>li>span{ color: #a3a3a3;font-size: 18px;/*margin-bottom: 10px;*/}
#class ul>li>a{color: #fb8600;font-size:20px;display: block;margin-top: 10px;}
#class>a{width: 256px;height:58px;display: block;border-radius: 10px;text-align: center;line-height: 60px;font-size: 22px;color: #fff;position: absolute;left: 50%;margin-top: 50px;}
#class .btn1 {margin-left: -283px;background-color: #27be92;color: #FFF;border: 1px solid #27be92;}
#class>.btn2{color:#27be92;margin-left: 23px;border: 1px solid #27be92;}
#class>.btn1:hover{background-color: #25ad85;border: 1px solid #25ad85;}



/*新精英计划*/
#plan{width: 100%;/*height: 783px;*/height: 745px;padding-top: 38px; position: relative;overflow: hidden;background-image: url(../images/tfspring_03.jpg);background-position: center;background-size: 1920px 783px;}
#plan>h3{;height: 81px;background-image: url(../images/title2.png);background-size: 1000px 81px;position:top center;text-align: center;line-height: 120px;font-size: 36px;font-weight: normal;color: #333;}
#plan>h3>span{color: #27be92;}
#plan>ul{width: 1000px;height: 118px;position: relative;overflow: hidden;margin-top: 35px;}
#plan>ul>li{float: left;color: #27be92;font-size: 28px;height: 24px;line-height: 24px;width: 240px;margin-right: 13px;font-weight: bold;text-align: center;}
#plan>ul>li>img{margin-bottom: 20px;}
#plan>a{width: 256px;height:58px;display: block;border-radius: 10px;text-align: center;line-height: 60px;font-size: 22px;color: #fff;position: absolute;left: 50%;margin-top: 50px;}
#plan .btn1 {margin-left: -283px;background-color: #27be92;color: #FFF;border: 1px solid #27be92;}
#plan>.btn2{color:#27be92;margin-left: 23px;border: 1px solid #27be92;}
#plan>.btn1:hover{background-color: #25ad85;border: 1px solid #25ad85;}

/*托福课程*/
#toefl_course{width: 100%;height: 562px;position: relative;overflow: hidden;background-image: url(../images/bg_2.jpg);background-position: center;background-size: 1920px 562px;}
#toefl_course>h3{margin-top: 58px;}
#toefl_course>p{width: 1000px;margin-top: 20px;color: #5D5D5D;font-size: 22px;text-align: center;}
#toefl_course>ul{width: 1000px;height: auto;position: relative;overflow: hidden;margin-top: 15px;}
#toefl_course>ul>li{width: 1000px;height: 76px;background-repeat-y:no-repeat;background-size: 1000px 43px;background-position: 1000px center;line-height: 76px;border-bottom: 1px dashed #bfbfbf;}
#toefl_course>ul>li>span{color: #FFF;font-size: 20px;padding-left: 15px;}
#toefl_course>ul>li>b{font-weight: normal;font-size: 18px;color: #000000;padding-left: 50px;}
#toefl_course>ul>li>a{display: inline-block;width: 77px;height: 34px;text-align: center;color: #FFFFFF;line-height: 34px;margin-left: 15px;border-radius: 3px;}
#toefl_course>a{width: 256px;height:58px;display: block;border-radius: 10px;text-align: center;line-height: 60px;font-size: 22px;color: #fff;position: absolute;left: 50%;margin-top: 26px;}
#toefl_course .btn1 {margin-left: -283px;background-color: #27be92;color: #FFF;border: 1px solid #27be92;}
#toefl_course>.btn2{color:#27be92;margin-left: 23px;border: 1px solid #27be92;}
#toefl_course>.btn1:hover{background-color: #25ad85;border: 1px solid #25ad85;}

/*SAT课程*/
#sat_course{width: 100%;height: 454px;position: relative;overflow: hidden;background-image: url(../images/bg_3.jpg);background-position: center;background-size: 1920px 454px;}
#sat_course>h3{margin-top: 55px;}
#sat_course>table{width: 1000px;height: auto;position: relative;overflow: hidden;text-align: center;margin-top: 26px;}
#sat_course>table tr th{height: 65px;color: #ffffff;background-color: #27be92;font-size: 22px;font-weight: normal;border-right: 3px solid #FFFFFF;}
#sat_course>table tr td{border-top: 3px solid #FFFFFF;background-color: #eaeaea;height: 60px;color: #2f2f2f;font-size: 18px;border-right: 3px solid #FFFFFF;}
#sat_course>table tr td>a{color: #f66c18;}
#sat_course>a{width: 256px;height:58px;display: block;border-radius: 10px;text-align: center;line-height: 60px;font-size: 22px;color: #fff;position: absolute;left: 50%;margin-top: 35px;}
#sat_course .btn1 {margin-left: -283px;background-color: #27be92;color: #FFF;border: 1px solid #27be92;}
#sat_course>.btn2{color:#27be92;margin-left: 23px;border: 1px solid #27be92;}
#sat_course>.btn1:hover{background-color: #25ad85;border: 1px solid #25ad85;}

/*其他课程*/
#other_course{width: 100%;height: 615px;position: relative;overflow: hidden;background-image: url(../images/tfspring_15.jpg);background-position: center;background-size: 1920px 615px;}
#other_course>h3{margin-top: 43px;color: #fff;}
#other_course>ul{margin-top: 33px;position: relative;overflow: hidden;}
#other_course>ul>li{width: 208px;height:172px;float: left;margin-right: 20px;border: 1px solid #b8d0cc;background-color: #f7f7f7;text-align: center;}
#other_course>ul>li>p{font-size: 36px;color: #27b397;margin-top: 30px;}
#other_course>ul>li>a{display: block;width: 170px;height: 54px;background-color: #f7c326;color: #fff;font-size: 20px;
text-align: center;line-height: 54px;margin-top: 20px;border-radius: 5px;}
#other_course>ul>li>a:hover{background-color: #ebac13;}
#other_course>a{width: 256px;height:58px;display: block;border-radius: 10px;text-align: center;line-height: 60px;font-size: 22px;color: #fff;position: absolute;left: 50%;margin-top: 35px;}
#other_course .btn1 {margin-left: -283px;background-color: #fff;color: #27be92;border: 1px solid #fff;}
#other_course>.btn2{color:#fff;margin-left: 23px;border: 1px solid #fff;}

/*师资*/
#teacher{width: 100%;height: 584px;position: relative;overflow: hidden;background-image: url(../images/bg_4.jpg);background-position: center;background-size: 1920px 584px;}
#teacher>h3{margin-top: 55px;}

#gedu_teacher{width:1000px; margin:0 auto; position:relative;  height:350px; padding-top:34px; overflow:hidden;}
.teacher_banner{width:905px; height:302px; overflow:hidden; margin:0 auto; position:relative; }
.teacher_banner ul{height:302px; overflow:hidden; position:absolute; top:0px; left:0px; z-index:2;}
.teacher_banner ul li{width:905px; height:302px;float:left;position: relative; overflow:hidden;}
.teacher_banner ul li dl{ float:left; width:215px; overflow:hidden; height:302px;margin-right: 15px;position: relative;}
.teacher_banner ul li dl dt{ width:215px; margin:0 auto;}
.teacher_banner ul li dl dt img{ display:block;}
.teacher_banner ul li dl dd{width: 215px;height: 302px;position: absolute;bottom: 0;background-image: url(../images/tea_bg.png);background-size: 100% 100%;animation-name: rollOut;animation-duration: 1s;animation-fill-mode: both;animation-iteration-count: forwards;opacity: 0;filter: alpha(opacity=0);}
.teacher_banner ul li dl dd h6{ height:50px; line-height:58px; font-size:18px; color: #FFF;font-size: 22px;text-align: center; margin-top: 10px}
.teacher_banner ul li dl dd p{ line-height:24px;  color:#fff; font-size:16px; width:195px; padding: 0 10px;}
.teacher_banner ul li dl.se dd {display: block;animation-name: rollIn;animation-duration: 1s;animation-fill-mode: both;animation-iteration-count: forwards;opacity: 1;filter: alpha(opacity=100);}
@keyframes rollIn {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

/*#gedu_teacher a{-webkit-transition:all 0.6s ease-in-out; width:372px; height:69px;  border:1px solid #ea5404; line-height:72px; text-align:center; margin:60px auto; border-radius:36px; color:#FFF; background:#ea5404; font-size:18px; display:block;}
#gedu_teacher a:hover{  border:1px solid #ea5404; background:#FFF; color:#ea5404; height:69px; line-height:72px;}*/
.teacher_point{width:100%; height:20px;  text-align:center; position:absolute; bottom:0px; left:0px; z-index:10;}
.teacher_point span{display:inline-block; margin-right:6px; cursor:pointer; width:14px; height:14px; background:#fafafa; border:1px solid #d3d3d3; border-radius:7px;}
.teacher_point span.se{ background:#27b397;}
#gedu_teacher font{ width:25px; height:119px; z-index:10; position: absolute; top:50%; margin-top:-79px; cursor: pointer;}
#gedu_teacher .prev{ left:0px; background:url(../images/left.png) no-repeat;}
#gedu_teacher .next{ right:0px;  background:url(../images/right.png) no-repeat;}

#teacher>a{width: 256px;height:58px;display: block;border-radius: 10px;text-align: center;line-height: 60px;font-size: 22px;color: #fff;position: absolute;left: 50%;margin-top:35px;}
#teacher>.btn1 {margin-left: -283px;background-color: #27be92;color: #FFF;border: 1px solid #27be92;}
#teacher>.btn2{color:#27be92;margin-left: 23px;border: 1px solid #27be92;}
#teacher>.btn1:hover{background-color: #25ad85;border: 1px solid #25ad85;}

/*环球优势*/
#advantage{width: 100%;height: 950px;position: relative;overflow: hidden;background-image: url(../images/bg_5.jpg);background-position: center;background-size: 1920px 950px;}
#advantage>h3{margin-top: 50px;}
#advantage>ul{width: 870px;height: 635px;position: relative;overflow: hidden;margin-top: 40px;}
#advantage>ul>li{width: 253px;height: 306px;float: left;text-align: center;background-size: 253px 306px;background-position: center;margin-right: 54px;}
#advantage>ul>li>p{margin-top: 125px;color: #ffe92c;font-size: 28px;margin-bottom: 10px;}
#advantage>ul>li>span{display: block;line-height: 25px;font-size: 18px;color: #ffffff;}
#advantage>a{width: 256px;height:58px;display: block;border-radius: 10px;text-align: center;line-height: 60px;font-size: 22px;color: #fff;position: absolute;left: 50%;margin-top:50px;}
#advantage>.btn1 {margin-left: -283px;background-color: #27be92;color: #FFF;border: 1px solid #27be92;}
#advantage>.btn2{color:#ffffff;margin-left: 23px;border: 1px solid #ffffff;}
#advantage>.btn1:hover{background-color: #25ad85;border: 1px solid #25ad85;}

/*第七部分---环境*/
#hj{width: 100%;height: 710px;position: relative;text-align: center;}
#hj>h3{margin-top: 50px;}
#hj>a{width: 256px;height:66px;display: block;border-radius: 10px;color: #fff;text-align: center;line-height:66px;font-size: 22px;color: #fff;position: absolute;left: 50%;margin-top: 45px;}
#hj>a{width: 256px;height:58px;display: block;border-radius: 10px;text-align: center;line-height: 60px;font-size: 22px;color: #fff;position: absolute;left: 50%;margin-top:50px;}
#hj>.btn1 {margin-left: -283px;background-color: #27be92;color: #FFF;border: 1px solid #27be92;}
#hj>.btn2{color:#27be92;margin-left: 23px;border: 1px solid #27be92;}
#hj>.btn1:hover{background-color: #25ad85;border: 1px solid #25ad85;}
#hj ul {width: 938px;height: 476px;position:relative;overflow: hidden;margin-top: 5px;background-image: url(../images/hj_bg.png);background-position: center;background-size: 938px 476px;margin-top: 30px;}
#hj ul li {width: 297px;height: 190px;float: left;margin-right: 15px;}
#hj ul li img {width: 297px;height: 190px;}
#hj ul li img {transition: all 0.6s;cursor: pointer;}
#hj ul li img:hover {transform: scale(1.4);}

h3.pub_title{width: 1000px;position: top center;text-align: center;font-size: 36px;font-weight: normal;color: #333;}