/* CSS Document */
*{margin:0; padding:0;}
a{text-decoration:none;}
ul li{list-style:none;}
img{outline:none; border:none;}
input,select{outline:none;}
area{outline:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
b,i,em{font-style:normal;}
body{font-family:Microsoft YaHei; font-size:12px; background: #fff;}
.clear{clear: both;}
.clearbox:after{content: ''; clear: both; display: block; visibility: hidden; height: 0;}
.fl{float: left;}
.fr{float: right;}


.top{ width:1200px; margin:0 auto; overflow:hidden; height: 90px;}
.top a{ float:left; width:89px; height:35px; overflow:hidden; margin-top:55px; background: no-repeat url(../images/logo.png) top center; display: block;}
.top span{ float:right; width: 180px; height: 40px; line-height: 40px; margin-top:54px;
background:url(../images/phone.png) left center no-repeat; padding-left: 35px; color:#fff; font-size:24px; font-family:Arial, Helvetica, sans-serif;}
/*优惠*/
.yh{width: 1026px; height: 294px; background: no-repeat url(../images/hj_04.png) center center; margin: 0 auto;}
.yhnr{width: 522px; padding-top: 135px; padding-left: 169px; height: 160px;}
.yhnr p{font-size: 28px; line-height: 40px; color: #fff; letter-spacing: 1.05px;}
.yhnr p span{color: #F7DE52; font-size: 34px;}
.yhnr i{color: #939DE9; font-size: 20px; margin-top: 19px; display: block;}
a.a_btn{background: no-repeat url(../images/a_btn.png)top center; width: 350px; height: 67px; display: block; margin: 40px auto 0;}

.yshk{width: 1200px; margin: 0 auto; overflow:hidden;  padding-top: 93px;}
.index_title{width: 1200px; height: 47px; text-align: center; margin: 0 auto;}
.index_title h1{color: #021074; font-size: 36px; position: relative; z-index: 2; width: 670px; height: 47px; margin: 0 auto; font-weight: bold;}
.index_title h1 i{display: block; width: 340px; height: 12px; background: #CDDAFF; border-radius: 31px; position: absolute; 
left: 0; right: 0; bottom: 0; z-index: -1; margin: 0 auto;}
.index_title h1:before,.index_title h1:after{position: absolute; content: ""; top: 8px; width: 74px; height: 32px;}
.index_title h1:after{background: no-repeat url(../images/l_icon.png); left: 0;}
.index_title h1:before{background: no-repeat url(../images/r_icon.png); right: 0;}

.btns{width: 514px; height: 66px; margin: 0 auto; position: relative;}
.btns a,.btns p{display: block; top: 0; width: 247px; height: 66px; color: #fff; line-height: 66px;
font-size: 26px; text-align: center; font-weight: 500; position: absolute;}
.btns a{background: linear-gradient(45deg, #245FEF 0%, #142AC6 69%); border-radius: 41.5px 0 0 41.5px; left: 0;
background: -moz-linear-gradient(45deg, #245FEF 0%, #142AC6 69%);
background: -webkit-linear-gradient(45deg, #245FEF 0%, #142AC6 69%);}
.btns p{background:linear-gradient(45deg, #FF9602 0%, #FF5B02 69%); border-radius: 0 41.5px 41.5px 0; right: 0;
background:-moz-linear-gradient(45deg, #FF9602 0%, #FF5B02 69%);
background:-webkit-linear-gradient(45deg, #FF9602 0%, #FF5B02 69%);}
/*雅思好课*/
.yshk ul{margin-top: 60px;}
.yshk ul li{width: 230px; height: 260px; overflow: hidden; float: left; margin-right: 5px;}
.yshk ul li:hover{opacity: 0.9;}
.fdnr,.xq,.method{width: 1200px; margin: 0 auto;}
.fdnr h1{width: 851px;}
.kcnr{width: 1030px; margin: 0 auto; overflow: hidden; }
.fbnr{width: 1200px; margin: 0 auto; overflow: hidden;}
.fbnr h1{width: 1000px;}
.method h1{width: 800px;}
.method{margin-top: 90px;}

/*上课中*/
.jd{width: 1100px; margin: 0 auto; position: relative; margin-top: 84px; margin-bottom: 70px;}
.jd b{position: absolute; top: 140px; left: 335px; }
.jd b:nth-child(2){left: 735px;}
.jd ul{margin: 0 auto; width: 1100px; height: 320px;}
.jd ul li{width: 300px; height: 320px; float: left; position: relative; margin-right: 100px; border-radius: 20px 20px 0 20px; }
.jd ul li span{display: block; position: absolute; right: 0; bottom: 0; background: no-repeat url(../images/bgli.png); width: 136px; height: 124px;}
.jd ul li:nth-child(1){background: linear-gradient(-44deg, #FF746F 0%, #EE4252 100%); box-shadow: 0 5px 10px 0 #FFD3D3;
background:-moz-linear-gradient(-44deg, #FF746F 0%, #EE4252 100%); background:-webkit-linear-gradient(-44deg, #FF746F 0%, #EE4252 100%); }
.jd ul li:nth-child(2){background: linear-gradient(-44deg, #33C5ED 0%, #10AAD5 100%); box-shadow: 0 5px 10px 0 #CCF4FF;
background:-moz-linear-gradient(-44deg,  #33C5ED 0%, #10AAD5 100%); background:-webkit-linear-gradient(-44deg,  #33C5ED 0%, #10AAD5 100%);}
.jd ul li:nth-child(3){background: linear-gradient(-44deg, #37A5F6 0%, #3D78FE 100%); box-shadow: 0 5px 10px 0 #CDEAFF;
background:-moz-linear-gradient(-44deg, #37A5F6 0%, #3D78FE 100%); background:-webkit-linear-gradient(-44deg, #37A5F6 0%, #3D78FE 100%);margin-right: 0;}
.jd ul li:hover{opacity: 0.9;}
.jd ul li h1{width: 172px; height: 55px; color: #EF4453; background: #FFFFFF; margin: 0 auto; text-align: center; line-height: 55px;
border-radius: 0 0 35px 35px; margin-bottom: 40px;}
.jd ul li:nth-child(2) h1{color: #12ACD6;}
.jd ul li:nth-child(3) h1{color: #3D78FE;}
.jd ul li p{color: #fff; width: 200px; margin: 15px auto 0; font-size: 20px; line-height: 25px;}
/*封闭*/
.fbkc{background: #EBF0FF; width: 990px; border-radius: 20px 20px 0 0; height: 557px; margin: 60px auto 0; padding:0 20px;}
table{width:990px; margin: 0 auto;}
table tr th{vertical-align: middle;  font-size: 24px; color: #021074; position: relative; font-weight: 500; height: 70px; z-index: 2;}
table tr td{vertical-align: middle;  font-size: 18px; color: #021074; height: 100px; }
table tr th i{width: 80px; height: 8px; background: #FF5B02; border-radius: 31px; position: absolute; 
left: 0; right: 0; bottom: 23px; z-index: -1; margin: 0 auto; display: block;}
table tr td:last-child{text-align: center;}
table tr td:first-child{text-indent: 20px;}
table tr td a{display: block; width: 120px; height: 38px; text-align: center; line-height: 38px; font-size: 18px; color: #fff;
background: linear-gradient(43deg, #FF9D02 0%, #FF5B02 85%); margin: 0 auto; box-shadow: 0 5px 10px 0 #FFE7C7; border-radius: 19px;
background: -moz-linear-gradient(43deg, #FF9D02 0%, #FF5B02 85%); background: -webkit-linear-gradient(43deg, #FF9D02 0%, #FF5B02 85%);}
table tr td{border-bottom: 1px dashed #CDDAFF;}

.kcnr{width: 1030px; margin: 40px auto 0;}
.kcnr .kc_hd {height: 70px; margin: 0 auto 34px;}
.kcnr .kc_hd ul{margin-left:60px;}
.kcnr .kc_hd ul li{float: left; width: 210px; height: 70px; color: #fff; text-align: center;font-size: 24px; color: #021074;
 line-height: 70px; background: no-repeat url(../images/hd1.png); margin-left: -20px;}
.kc_bd{ width: 1030px;  margin: 0 auto; }
.kc_bd .con{height: 490px;  display: none;}
.kc_bd .con div:first-child{height: 480px; background: #fff; height: 480px;border-radius: 20px 20px 0 0;}
.kc_bd .active{display: block; }
.kc_bd .con:nth-child(1) div table tr td{text-align: center;}

.kcnr .kc_hd ul li:first-child{background: no-repeat url(../images/hd.png);}
.kcnr .kc_hd ul li.on{background: no-repeat url(../images/hd1on.png); color: #fff; transition: all 1s;}
.kcnr .kc_hd ul li:first-child.on{background: no-repeat url(../images/hdon.png); color: #fff;}
/*老师*/
.tea_box{width: 1200px; margin: 0 auto; overflow: hidden;}
.tea_box .tea{width: 1018px; height: 532px; background: no-repeat url(../images/tea_bg.png); margin: 48px auto 47px; position: relative;}
.tea .hd{width: 530px; height: 96px; position: absolute; left: 106px; bottom: 46px;}
.tea .hd ul li{float: left; width: 110px; height: 96px; margin-right: 30px;}
.tea .hd ul li:last-child{margin-right: 0;}
.tea .bd ul{padding-top: 85px;}
.tea .bd ul li{width: 1018px; height: 277px; position: relative; display: none;}
.tea .bd ul li .teatxt{width: 922px; margin-left: 106px;}
.teatxt span{display: block; width: 550px; height: 90px; background: no-repeat url(../images/teajj.png);}
.teatxt h2{position: relative; color: #fff; font-size: 30px; width: 160px; display: inline-block; z-index: 2; text-align: center;}
.teatxt h2 i{display: block; width: 80px; height: 8px; background: #5569FF; border-radius: 31px; position: absolute; 
left: 0; right: 0; bottom: 0; z-index: -1; margin: 0 auto; }
.teatxt b{color: #7B8CB6; font-size: 22px; font-weight: normal; margin-left: 20px;}
.teatxt p{color: #fff; font-size: 20px; line-height: 30px; width: 455px; margin-top: 27px; margin-bottom: 40px;}
.tea .bd ul li img{position: absolute; top: -98px; right: -14px;}
.tea .active{display: block!important;}
/*school*/
.xq{padding-top: 77px;}
.xqhj{margin-top: 53px;}
.xqhj ul li{float: left; overflow: hidden; width: 288px; height: 200px; margin-right: 15px; margin-top: 15px;}
.xqhj ul li:nth-child(1),.xqhj ul li:nth-child(2),.xqhj ul li:nth-child(3){width: 390px;}
.xqhj ul li:nth-child(3),.xqhj ul li:nth-child(7){margin-right: 0;}
.xqhj ul li img{transition: all 0.3s linear;}
.xqhj ul li:hover img{transform: scale(0.9);}

/*封闭班*/
.fdtab{width: 980px; margin: 70px auto 44px; height: 432px; position: relative;}
.fdtab .hd{width: 360px;  height: 90px; position: absolute; left: 90px; bottom: 64px;}
.fdtab .hd ul{position: relative;}
.fdtab .hd ul span{width: 125px; height: 48px; display: block; background: no-repeat url(../images/pao.gif); position: absolute; 
left: 50px; bottom: -55px;}
.fdtab .hd ul li{width: 80px; height: 80px; border-radius: 80px; border:5px solid #fff; float: left; line-height: 80px; color: #fff; 
text-align: center; font-size: 22px; cursor: pointer;} 
.fdtab .hd ul li:nth-child(1){background: linear-gradient(137deg, #245FEF 0%, #142AC6 85%);
background: -moz-linear-gradient(137deg, #245FEF 0%, #142AC6 85%); background: -webkit-linear-gradient(137deg, #245FEF 0%, #142AC6 85%);}
.fdtab .hd ul li:nth-child(2){background: linear-gradient(137deg, #FF9D02 0%, #FF5B02 85%); margin-left: -15px;
background: -moz-linear-gradient(137deg, #FF9D02 0%, #FF5B02 85%); background: -webkit-linear-gradient(137deg, #FF9D02 0%, #FF5B02 85%);}
.fdtab .hd ul li:nth-child(3){background: linear-gradient(137deg, #3AE096 0%, #2EC796 85%); margin-left: -15px;
background: -moz-linear-gradient(137deg, #3AE096 0%, #2EC796 85%); background: -webkit-linear-gradient(137deg, #3AE096 0%, #2EC796 85%);}
.fdtab .hd ul li:nth-child(4){background: linear-gradient(137deg, #FF8381 0%, #FA4658 85%); margin-left: -15px;
background: -moz-linear-gradient(137deg, #FF8381 0%, #FA4658 85%); background: -webkit-linear-gradient(137deg, #FF8381 0%, #FA4658 85%);}
.fdtab .bd  .content h2{font-size: 28px; font-weight: 500px; color: #FFFFF; background: linear-gradient(135deg, #245FEF 0%, #142AC6 69%);
border-radius: 0 40px 0 0; width: 352px; height: 60px; line-height: 60px; color: #fff; text-align: center;}
.fdtab .bd  .content:nth-child(2) h2{background: linear-gradient(135deg, #FF9D02 0%, #FF5B02 85%);
background: -moz-linear-gradient(135deg, #FF9D02 0%, #FF5B02 85%); background: -webkit-linear-gradient(135deg, #FF9D02 0%, #FF5B02 85%);}
.fdtab .bd  .content:nth-child(3) h2{background: linear-gradient(135deg, #3AE096 0%, #2EC796 85%);
background: -webkit-linear-gradient(135deg, #3AE096 0%, #2EC796 85%); background: -moz-linear-gradient(135deg, #3AE096 0%, #2EC796 85%);}
.fdtab .bd  .content:nth-child(4) h2{background: linear-gradient(135deg, #FF8381 0%, #FA4658 85%);
background: -moz-linear-gradient(135deg, #FF8381 0%, #FA4658 85%); background: -webkit-linear-gradient(135deg, #FF8381 0%, #FA4658 85%);}

.txt{width: 980px; height: 372px; background: no-repeat url(../images/txt.png);}
.txt>div{width: 802px; margin: 0 auto 0; padding-top: 49px;}
.txt>div div{width: 301px;}
.txt h3{font-size: 22px; color: #021074; letter-spacing: 0.82px; line-height: 33px; font-weight: 500;}
.txt p{font-size: 18px; color: #021074; letter-spacing: 0.68px; line-height: 27px; margin-top: 9px;}
.fdtab a{display: block; width: 120px; height: 38px; text-align: center; line-height: 38px; font-size: 18px; color: #fff;position: absolute; right: 89px;
background: linear-gradient(43deg, #FF9D02 0%, #FF5B02 85%); margin: 0 auto; box-shadow: 0 5px 10px 0 #FFE7C7; border-radius: 19px; bottom: 84px;
background: -moz-linear-gradient(43deg, #FF9D02 0%, #FF5B02 85%); background: -webkit-linear-gradient(43deg, #FF9D02 0%, #FF5B02 85%);}

.fdtab .bd .content{display: none;}
.fdtab .bd .active{display: block;}

.footer{width: 558px; margin: 56px auto 0; text-align: center; font-size: 16px; color: #E3E3E3; line-height: 30px; }


























































































































