/* 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;}
.same_tit h4 i{ color:#6950f3;}
.what{ width:1200px;  padding-top:36px; box-sizing:border-box; margin:0 auto 42px; overflow:hidden; }
.what dl{ float:left; width:590px; height:300px; margin:0 20px 76px 0; overflow:hidden; padding:30px 20px 0 248px; box-sizing:border-box;}
.what dl dt{ text-align:left; color:#FFF; font-weight:bold; font-size:24px; line-height:28px; margin-bottom:20px;}
.what dl dt i{ color:#fff103;}
.what dl dd{ width:100%; overflow:hidden;}
.what dl dd span{ display:inline-block; width:100%; text-align:left; color:#FFF; font-size:20px; line-height:24px; margin-bottom:18px;}
.what dl dd p{ color:#FFF; line-height:30px; text-align:left; font-size:16px;}

.zx_btn{ width:100%; text-align:center; padding:20px 0 60px;}
.zx_btn a{ -webkit-transition:all 0.4s linear; display:inline-block; width:306px; height:58px; color:#FFF; line-height:58px; text-align:left; text-indent:106px; font-weight:bold; font-size:24px; margin-right:56px; background:url(../images/zx_bg.png) no-repeat; box-shadow:#ffbe9b 0 0 18px; border-radius:28px;}
.zx_btn span{ display:inline-block; width:306px; height:58px; color:#ff5c24; line-height:58px; text-align:left; text-indent:86px; font-weight:bold; font-size:24px; margin-right:56px; background:url(../images/phone_bg.png) no-repeat; box-shadow:#ffbe9b 0 0 18px; border-radius:28px;}
.zx_btn a:hover{ -webkit-transform:translateX(10px);}
.sqzn{ width:1196px; margin:0 auto 20px; overflow:hidden; border:2px solid #ffd245; box-shadow:#fff1df 0 0 18px; border-radius:6px;}

.bk{ width:100%; overflow:hidden;}
.bk span{ cursor:pointer; float:left; width:50%; height:78px; color:#fff103; font-size:30px; background:#6950f3; font-weight:bold; text-align:center; line-height:78px;}
.bk span.se{ background:url(../images/span_se.jpg) repeat-x;}

.bk_ct{ width:100%; overflow:hidden;}
.bk_ct .ever{ display:none; height:682px; background:url(../images/ever_bg.png) 0 442px no-repeat;}
.bk_ct .active{ display:block;  height:682px;  background:url(../images/ever_bg.png) 0 442px no-repeat;}
.bk_ct div h5{ height:78px; color:#6950f3; 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:#6950f3; font-size:30px; font-weight:bold; margin-bottom:10px;}
.bk_ct div ul li dl dt p{ line-height:32px; color:#6950f3; 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:#6950f3; 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;}

.zx_btn2{ padding:40px 0 120px;}


.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;}
.fsd dl:nth-child(5) dt{ margin-bottom:132px;}

.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:#6950f3; 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:#ff773b; 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:#ffd245;}
#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; background:url(../images/table_bg.jpg) right bottom no-repeat #6950f3; 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:#671fff; font-weight:bold; background:url(../images/th_bg.jpg) repeat-x; font-size:20px;}
#tf_course_ct div table tr td{ height:96px; color:#252525; 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:#ff4b01; font-size:30px; vertical-align:middle; margin:0 4px;}
#tf_course_ct div table tr td:nth-last-child(1){ color:#ff4b01; font-weight:bold; font-size:20px;}
#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:#ff4b01; 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;}


.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:url(../images/th_bg.jpg) repeat-x; background-size:100% 100%; font-size:16px; color:#6950f3; 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:#FFF;}
.swiper-container2 .line span:nth-child(2){ float:right;}

.zx_btn3{ padding:60px 0 120px;}




.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:url(../images/th_bg.jpg) repeat-x; background-size:100% 100%; }
.ielts_ct div table tr th{ height:60px; color:#0b36b4; 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:#671fff;}
.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{ color:#ff4b01;}
.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;}

.data{ width:1200px; margin:0 auto; overflow:hidden; padding:118px 0 0 290px; box-sizing:border-box;}
.data a{ float:left; width:220px; color:#252525; font-size:16px; line-height:18px; text-align:center; text-decoration:underline; margin-bottom:100px;}

.login{ width:1200px; margin:0 auto; overflow:hidden; padding-left:310px; box-sizing:border-box;}


.sld{ width:1200px; margin:0 auto; overflow:hidden; height:706px; position:relative;}
.sld dl{ position:absolute;}
.sld dl dt{ text-align:center; color:#FFF; font-weight:bold; line-height:32px; font-size:30px; margin-bottom:38px;}
.sld dl dd{ text-align:center; line-height:30px; color:#FFF; font-size:18px;}
.sld dl.c1{ left:240px; top:180px;}
.sld dl.c2{ left:530px; top:76px;}
.sld dl.c3{ right:263px; top:220px;}
.sld dl.fss dt{ color:#671fff; font-weight:bold; font-size:20px; line-height:22px; text-align:center; margin-bottom:10px;}
.sld dl.fss dd{ text-align:center; color:#FFF; line-height:24px; font-size:16px; color:#252525;}
.sld dl.f1{ left:34px; top:383px; }
.sld dl.f2{ left:246px; bottom:85px; }
.sld dl.f3{ left:560px; bottom:30px; }
.sld dl.f4{ right:246px; bottom:85px; }
.sld dl.f5{ right:34px; top:383px; }


.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:#6950f3; -webkit-transition:all 0.4s linear;}
.ms span:hover:before{ width:238px; background:#ff773b;}



.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;}
