/* 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; }
.clearfix{clear: both;}
.clearfix:after{content: ''; clear: both; display: block; visibility: hidden; height: 0;}


.same_tit{ width:100%; text-align:center; overflow:hidden;}
.same_tit h4{ text-align:center; color:#262d3f; font-size:40px; font-weight:bold; line-height:44px; letter-spacing:8px; margin-bottom:34px;}
.same_tit h4 i{ color:#5f7dea;}
.same_tit p{ color:#262d3f; font-size:18px; letter-spacing:2px; line-height:20px;}

.how{ width:1000px; margin:0 auto; overflow:hidden;}
.how_lf{ width:576px; float:left; height:302px; position:relative; overflow:hidden;}
.how_lf dl{ position:absolute;}
.how_lf dl dt{ color:#62c3f1; font-size:20px; font-weight:bold; line-height:32px; margin-bottom:10px; text-align:center;}
.how_lf dl dd{ color:#FFF; line-height:30px; text-align:center; font-size:16px;}
.how_lf p{ line-height:22px; color:#62c3f1; font-size:18px; position:absolute; left:254px; top:76px; font-weight:bold;}

.how_rt{ float:right; width:424px; overflow:hidden; padding-top:34px;}
.how_rt dl{ width:100%; text-align:center;}
.how_rt dl dt{ color:#7b9dff; font-weight:bold; color:#7b9dff; font-size:26px; line-height:72px;}
.how_rt dl dd p{ color:#262d3f; font-size:18px; line-height:34px; margin-bottom:10px; text-align:center;}

.zx_btn{ width:100%; text-align:center; padding-bottom:124px;}
.zx_btn a{ -webkit-transition:all 0.4s linear; display:inline-block; box-shadow:#ffedd6 0 14px 30px; border-radius:30px; width:306px; height:58px; line-height:58px; text-align:left; text-indent:105px; font-weight:bold; color:#7b9dff; font-size:24px; background:url(../images/zx_btn.png) no-repeat; margin-right:56px;}
.zx_btn span{ display:inline-block; width:306px; height:58px; line-height:58px; color:#7b9dff; font-weight:bold; font-size:24px; tex-indent:87px; background:url(../images/phone_btn.png) no-repeat; }
.zx_btn a:hover{ -webkit-transform:translateX(-16px);}

.sqzn{ width:1196px; margin:0 auto 20px; overflow:hidden;  border-radius:6px;}

.bk{ width:100%; overflow:hidden;}
.bk span{ cursor:pointer; float:left; width:50%; height:80px; color:#fff103; font-size:30px;  font-weight:bold; text-align:center; line-height:80px;}
.bk span.se{ background:url(../images/span_se.jpg) repeat-x;}

.bk_ct{ width:100%; overflow:hidden;}
.bk_ct .ever{ display:none; height:682px; }
.bk_ct .active{ display:block;  height:682px; }
.bk_ct div h5{ height:78px; color:#7b9dff; font-weight:bold; font-size:30px; text-align:center; line-height:80px;}
.bk_ct div ul{ width:100%; display:block; overflow:hidden;}
.bk_ct div ul li{ float:left; width:398px; overflow:hidden; }
.bk_ct div ul li dl{ width:346px; margin:0 auto; }
.bk_ct div ul li dl dt{ width:346px; height:228px; background:url(../images/dt_bg.png) center top no-repeat; margin-bottom:52px; box-shadow:#ffce8e 0 12px 26px; background-size:101% 101%; padding-top:30px; box-sizing:border-box; border-radius:30px;}
.bk_ct div ul li dl dt strong{ display:block; text-align:center; line-height:34px; color:#000000; font-size:30px; font-weight:bold; margin-bottom:10px;}
.bk_ct div ul li dl dt p{ line-height:32px; color:#000000; font-size:20px; text-align:center;}
.bk_ct div ul li dl dd{ width:100%; overflow:hidden;}
.bk_ct div ul li dl dd span{ display:inline-block; font-size:20px; font-weight:bold; color:#FFF; background:#7b9dff; padding:6px 16px; border-radius:20px;}
.bk_ct div ul li dl dd font{ display:block; color:#262d3f; font-size:16px; line-height:26px; height:110px; padding-top:8px; box-sizing:border-box;}



.fsd{ width:1200px; margin:0 auto; overflow:hidden;}
.fsd dl{ float:left; width:220px; overflow:hidden; margin-right:24px; padding:0 30px; box-sizing:border-box;}
.fsd dl dt{ line-height:52px; color:#ff773b; font-weight:bold; font-size:24px; text-align:center; margin-bottom:12px;}
.fsd dl dd{ line-height:28px; color:#FFF; text-align:left; font-size:18px;}
.fsd dl:nth-child(1){ padding:306px 20px;}
.fsd dl:nth-child(2){ padding-top:234px;}
.fsd dl:nth-child(2) dt{ margin-bottom:58px;}
.fsd dl:nth-child(3){ padding-top:156px;}
.fsd dl:nth-child(3) dt{ margin-bottom:88px;}
.fsd dl:nth-child(4){ padding-top:76px;}
.fsd dl:nth-child(4) dt{ margin-bottom:100px;}
.fsd dl:nth-child(5){ padding-top:0px;}


.fs{ width:1200px; margin:0 auto; overflow:hidden; padding-left:50px; box-sizing:border-box;}
.fs dl{ float:left; width:203px; overflow:hidden; margin-right:96px; }
.fs dl dt{ color:#7b9dff; font-size:28px; line-height:32px; padding-top:50px; margin-bottom:14px; text-align:center; font-weight:bold;}
.fs dl dd{ text-align:center; line-height:30px; color:#262d3f; font-size:20px;}

.box{ width:1200px; margin:0 auto; }
#tf_course{ width:100%; text-align:center;}
#tf_course span{ -webkit-transition:all 0.4s linear; cursor:pointer; position:relative; display:inline-block; width:430px; height:70px; line-height:70px; text-align:center; color:#FFF; margin-right:50px; font-weight:bold; font-size:30px; background:#ff6901; border-top-left-radius:6px; border-top-right-radius:6px;}
#tf_course span:after{ -webkit-transition:all 0.4s linear; display:none; position:absolute; content:''; width:38px; height:33px; background:url(../images/sab.png) no-repeat; left:202px; bottom:-22px;}
#tf_course span:nth-child(2){ margin-right:0px;}
#tf_course span.se{ background:#ffea7e;}
#tf_course span.se:after{ display:block;}

#tf_course_ct{ width:100%; overflow:hidden;}
#tf_course_ct .ever{ display:none;}
#tf_course_ct .active{ display:block;}
#tf_course_ct div{ width:100%; height:624px; padding-top:38px; box-sizing:border-box; overflow:hidden; border-top-left-radius:6px; border-top-right-radius:6px;}
#tf_course_ct div table{ width:1100px; background:#FFF; margin:0 auto; overflow:hidden; text-align:center;}
#tf_course_ct div table tr th{ height:62px; color:#7b9dff; font-weight:bold; background:#ffea7e; font-size:20px;}
#tf_course_ct div table tr td{ height:96px; color:#262d3f; font-size:16px; border-right:1px solid #671fff; border-bottom:1px solid #671fff; }
#tf_course_ct div table tr td:nth-child(1){ color:#252525; font-size:20px; font-weight:bold;}
#tf_course_ct div table tr td:nth-child(1) i{ color:#ff773b; font-size:30px; vertical-align:middle; margin:0 4px;}
#tf_course_ct div#lrb table tr td{ height:160px;}


.box{ width:1200px; margin:0 auto; }
#face{ width:100%; height:130px; overflow:hidden; text-align:center;}
#face span{ -webkit-transition:all 0.4s linear; cursor:pointer; position:relative; display:inline-block; width:430px; height:70px; font-size:28px; border-radius:35px; color:#FFF; font-weight:bold; line-height:70px; background:#ff773b; margin-right:50px;}
#face span.se{ background:url(../images/span_bg.png) no-repeat; color:#ff4b01; height:93px;}

#face_ct{ width:100%;}
#face_ct .ever{ display:none;}
#face_ct .active{ display:block;}
#face_ct ul{ width:100%; }
#face_ct ul li{ float:left; width:580px; height:186px; overflow:hidden; margin:0 40px 30px 0; box-shadow:#e1d3fe 0 6px 20px; background:url(../images/dl_bg.png) no-repeat;}
#face_ct ul li:nth-child(2),
#face_ct ul li:nth-child(4){ margin-right:0px;}
#face_ct ul li h6{ height:67px; color:#FFF; font-weight:bold; font-size:28px; line-height:66px; text-indent:42px;}
#face_ct ul li div{ width:100%; overflow:hidden; padding-left:30px; box-sizing:border-box;}
#face_ct ul li div dl{ float:left; width:260px; overflow:hidden; padding-top:18px;}
#face_ct ul li div dl dt{ height:22px; line-height:22px; color:#252525; font-size:18px; text-indent:40px; font-weight:bold;}
#face_ct ul li div dl dd{ line-height:42px; color:#959595; font-size:16px; text-indent:12px;}
#face_ct ul li div dl:nth-child(2){ width:187px;}
#face_ct ul li div dl:nth-child(2) dd { color:#ff6901; font-size:30px; line-height:64px; font-weight:bold;}

#fbjs{ width:1200px; margin:0 auto 30px; overflow:hidden;}
#fbjs dl{ -webkit-transition:all 0.4s linear; float:left; width:228px; overflow:hidden; position:relative; margin-right:14px; position:relative;}
#fbjs dl dt{ width:100%; overflow:hidden;}
#fbjs dl dt img{ display:block;}
#fbjs dl dt i{ display:block; height:84px; color:#252525; font-size:24px; font-weight:bold; line-height:84px; text-align:center;}
#fbjs dl dt i img{-webkit-transition:all 0.1s linear; visibility:hidden; display:inline-block; vertical-align:middle; }
#fbjs dl dt i img:nth-child(1){ margin-right:14px;}
#fbjs dl dt i img:nth-child(2){ margin-left:14px;}
#fbjs dl dd{ -webkit-transition:all 0.4s linear; position:absolute; left:0px; top:-160px; width:228px; height:160px; overflow:hidden;}
#fbjs dl dd:after{ position:absolute; content:''; width:228px; height:160px; background:#671fff; opacity:0.8; left:0px; top:0px; z-index:0;}
#fbjs dl dd b{ display:block; width:100%; color:#FFF; line-height:30px; text-align:center; font-size:18px; padding-top:50px; box-sizing:border-box; position:relative; z-index:2; font-weight:normal;}
#fbjs dl.se dd{ top:0px;}
#fbjs dl.se dt i img{ visibility:visible;}


.zx_btn2 a{ background:url(../images/zx_btn2.png) no-repeat; color:#FFF;}
.zx_btn2 span{ background:url(../images/phone_btn2.png) no-repeat;}

#fbjs{ width:1200px; margin:0 auto 30px; overflow:hidden;}
#fbjs dl{ -webkit-transition:all 0.4s linear; float:left; width:228px; overflow:hidden; position:relative; margin-right:14px; position:relative;}
#fbjs dl dt{ width:100%; overflow:hidden;}
#fbjs dl dt img{ display:block;}
#fbjs dl dt i{ display:block; height:84px; color:#252525; font-size:24px; font-weight:bold; line-height:84px; text-align:center;}
#fbjs dl dt i img{-webkit-transition:all 0.1s linear; visibility:hidden; display:inline-block; vertical-align:middle; }
#fbjs dl dt i img:nth-child(1){ margin-right:14px;}
#fbjs dl dt i img:nth-child(2){ margin-left:14px;}
#fbjs dl dd{ -webkit-transition:all 0.4s linear; position:absolute; left:0px; top:-160px; width:228px; height:160px; overflow:hidden;}
#fbjs dl dd:after{ position:absolute; content:''; width:228px; height:160px; background:#7b9dff; opacity:0.8; left:0px; top:0px; z-index:0;}
#fbjs dl dd b{ display:block; width:100%; color:#FFF; line-height:30px; text-align:center; font-size:18px; padding-top:50px; box-sizing:border-box; position:relative; z-index:2; font-weight:normal;}
#fbjs dl.se dd{ top:0px;}
#fbjs dl.se dt i img{ visibility:visible;}

.jpy{ width:1200px; margin:0 auto; overflow:hidden; padding-top:106px; padding-left:50px; box-sizing:border-box; padding-right:102px; }
.jpy table{ float:left; width:570px; text-align:center;}
.jpy table tr th{ height:43px; background:#ffea7e; font-size:16px; color:#7b9dff; font-weight:bold;}
.jpy table tr td{ height:80px; color:#252525; font-size:14px; border-bottom:1px solid #e9e9e9; }
.jpy table tr td:nth-child(1){ font-size:18px; font-weight:bold;}
.jpy table tr td:nth-child(1) i{ color:#ff4b01;}
.jpy table tr td b{ font-weight:bold; font-size:24px; color:#ff4b01;}
.jpy table tr:nth-last-child(1) td{ border-bottom:0px;}

.jpy_rt{ float:right; width:390px; overflow:hidden; padding-top:90px;}

.jpy_rt ul{ display:block; width:100%;}
.jpy_rt ul li{ padding-left:50px; line-height:38px; color:#252525; font-size:16px;}
.jpy_rt ul li i{ font-weight:bold; margin-right:10px;}

.swiper-container {
      width: 100%;
	  padding-bottom:80px;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
	  overflow:hidden;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
	
.swiper-container .line{ position:absolute; width:1020px; height:1px; left:40px; bottom:10px;}
.swiper-container .line span{ float:left; width:470px; height:1px; background:#FFF;}
.swiper-container .line span:nth-child(2){ float:right;}

.swiper-container2{ width:390px; margin:0 auto 0px; padding-bottom:146px;}
.swiper-container2 .swiper-slide img{ width:100%; }

.swiper-container2 .line{ position:absolute; width:235px; height:1px; left:73px; bottom:100px;}
.swiper-container2 .line span{ float:left; width:70px; height:1px; background:#000;}
.swiper-container2 .line span:nth-child(2){ float:right;}

.ielts_box{ width:1200px; margin:0 auto; overflow:hidden;}

.ielts{ float:left; width:220px; overflow:hidden;}
.ielts span{ -webkit-transition:all 0.4s linear; display:block; cursor:pointer; position:relative; width:220px; height:112px; margin-bottom:10px;}
.ielts span img{ width:100%; height:auto;}
.ielts span i{ -webkit-transition:all 0.4s linear; position:absolute; left:0px; bottom:0px; color:#FFF; font-weight:bold; font-size:18px; width:100%; height:42px; line-height:42px; text-align:center; background:url(../images/i_bg.png) repeat;}
.ielts span.se i{ height:118px; line-height:118px;}


.ielts_ct{ float:right; width:958px; height:598px; background:#FFF; border:2px solid #671fff; border-radius:6px; box-shadow:#cfbbf9 0 0 16px;}
.ielts_ct .ever{ display:none;}
.ielts_ct .active{ display:block;}

.ielts_ct div table{ width:100%; overflow:hidden; padding:0 26px; background:#ffea7e; background-size:100% 100%; }
.ielts_ct div table tr th{ height:60px; color:#7b9dff; font-size:20px; }
.ielts_ct div table.lh1{ width:100%; padding:0 26px; background:#FFF;}
.ielts_ct div table tr td{ height:97px; border-bottom:1px solid #eeeeee; font-size:14px; padding-left:16px;}
.ielts_ct div table tr td dl dt{ float:left; width:80px; line-height:66px; color:#ffd5d4; text-align:center; font-weight:bold; font-size:60px;}
.ielts_ct div table tr td dl dd{ float:left; width:160px; }
.ielts_ct div table tr td dl dd h6{ color:#252525; font-size:16px; line-height:30px;}
.ielts_ct div table tr td dl dd h6 i{ display:inline-block; width:68px; height:20px; margin-left:4px;  text-transform: uppercase; line-height:20px; text-align:center; font-size:16px; color:#FFF; background:#7b9dff;}
.ielts_ct div table tr td dl dd p{ font-weight:bold; color:#252525; font-size:20px; line-height:30px;}
.ielts_ct div table tr td dl dd p i{ }
.ielts_ct div table.lh1 tr td:nth-child(1){ width:268px;}
.ielts_ct div table.lh1 tr td:nth-child(2){ width:211px;}
.ielts_ct div table.lh1 tr td:nth-child(3){ width:426px;}
.ielts_ct div table tr th:nth-child(1){ width:268px;}
.ielts_ct div table tr th:nth-child(2){ width:211px;}
.ielts_ct div table tr th:nth-child(3){ width:426px;}
.ielts_ct div table.lh1 tr:nth-last-child(1) td{ border-bottom:0px; }

.ielts_ct div table.lh2 h6{ font-weight:bold;}
.ielts_ct div table.lh2 h6 i{ background:none; color:#ff4b01; font-size:28px; font-weight:bold;}
.ielts_ct div table.lh2 tr td{ height:120px;}
.ielts_ct div table.lh2 tr td:nth-child(1):before{ display:inline-block; content:''; width:10px; height:10px; background:url(../images/san.png) no-repeat; vertical-align:text-top;}

.same_tit2 h4{ color:#FFF;}
.same_tit2 p{ color:#FFF;}

.login{ width:1200px; margin:0 auto; overflow:hidden; padding-left:310px; box-sizing:border-box;}

.new{ width:1000px; overflow:hidden; margin:0 auto; padding-left:52px; box-sizing:border-box; padding-top:20px;}
.new dl{ float:left; width:400px; margin-right:90px; overflow:hidden; margin-bottom:36px;}
.new dl dt{ text-align:center; color:#2e6eff; font-size:30px; font-weight:bold; line-height:54px; margin-bottom:30px;}
.new dl dd{ width:100%; padding-left:76px; box-sizing:border-box;}	
.new dl dd p{ width:100%; text-align:left; line-height:34px; color:#666666; font-size:22px;  margin-bottom:34px;}
.new dl dd p i{ font-weight:bold; font-size:26px; display:block;}
.new .new-last{ margin-right:0px;}
.new .new-last dd p{ margin-bottom:8px;}


.ms_box{ width:1200px; overflow:hidden; margin:0 auto; }
.ms_ct{ width:100%; overflow:hidden; height:339px; margin-bottom:60px;}
.ms_ct div img{ display:block;}
.ms_ct .ever{ display:none;}
.ms_ct .active{ display:block;}

.ms{ width:100%;padding-left:70px; box-sizing:border-box;}
.ms span{ float:left; width:275px; overflow:hidden; cursor:pointer; height:50px; line-height:50px; position:relative;}
.ms span i{ display:inline-block; width:46px; text-align:left; color:#161d26; font-size:30px; font-weight:normal; line-height:46px; font-family:impact;}
.ms span b{ font-weight:bold; font-size:30px; line-height:50px; display:inline-block; margin-right:26px; color:#161d26;}
.ms span em{ display:inline-block; color:#161d26; font-size:18px; line-height:50px;}
.ms span:before{ position:absolute; content:''; width:23px; height:4px; left:0px; bottom:0px; background:#7b9dff; -webkit-transition:all 0.4s linear;}
.ms span:hover:before{ width:238px; background:#ff773b;}

.zx_btn4 a{ box-shadow:none;}


.xxhj{ width:1200px; margin:0 auto; overflow:hidden; padding:302px 0 0 300px; box-sizing:border-box;}
.xxhj dl{ width:296px; overflow:hidden;}
.xxhj dl dt{ text-align:center; line-height:54px; color:#FFF; font-size:46px; height:130px;}
.xxhj dl dt i{ display:block; font-weight:bold; }
.xxhj dl dd{ width:100%; text-align:left; padding-left:104px; box-sizing:border-box; color:#FFF; font-weight:bold; line-height:46px; font-size:26px;}













