
/* 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:"微软雅黑"; font-size:12px; }
.clearfix{clear: both;}
.clearfix:after{content: ''; clear: both; display: block; visibility: hidden; height: 0;}

.fl{ float:left;}
.fr{ float:right;}

.banner{ width:1062px; margin:0 auto; overflow:hidden; padding-left:28px;}
.banner h1{ font-weight:bold; color:#FFF; line-height:74px; font-size:30px; }
.banner h1 i{ display:inline-block; width:374px; text-align:center; line-height:74px; color:#3470ff; font-size:26px; margin-right:8px; font-weight:normal;}
.banner p{ width:394px; padding-left:6px; box-sizing:border-box; padding-top:20px; overflow:hidden;}
.banner p span{ float:left; width:179px; color:#545557; font-size:26px; line-height:30px; text-align:left; text-indent:34px; margin-bottom:20px;}
.banner p span:nth-child(4){ width:190px;}

.zx_btn{ width:100%; text-align:center; overflow:hidden;}
.zx_btn a{ -webkit-transition:all 0.4s linear; display:inline-block; background:url(../images/zx_btn.png) no-repeat; width:234px; height:59px; line-height:54px; text-align:left; text-indent:92px; color:#000000; font-size:24px; font-weight:bold; margin-right:262px;}
.zx_btn span{ display:inline-block; background:url(../images/phone_btn.png) no-repeat; width:300px; height:59px; line-height:54px; text-align:left; text-indent:84px; color:#000000; font-size:24px; font-weight:bold; font-style:italic;}
.zx_btn a:hover{ -webkit-transform:translateX(20px);}

.gift{ width:1090px; margin:0 auto; overflow:hidden;}
.gift p{ float:left; width:310px; margin-right:74px; padding-top:16px; line-height:30px; color:#000000; font-weight:bold; font-size:26px; text-align:center;}
.gift p:nth-child(3){ margin-right:0px;}

.zx_btn2 a{ margin-right:76px;}

.good{ width:1172px; margin:0 auto; overflow:hidden; padding-left:38px;}
.good dl{ float:left; width:256px; margin-right:34px; overflow:hidden;}
.good dl dt{ width:100%; color:#000000; line-height:62px; font-size:30px; text-align:left; text-indent:101px; font-weight:bold; margin-bottom:180px;}
.good dl dd{ text-align:center; line-height:34px; color:#000000; font-size:24px;}

.same_tit{ width:100%; overflow:hidden;}
.same_tit h2{ font-weight:bold; font-style:italic; color:#000000; font-size:40px; text-align:center; line-height:74px; letter-spacing:4px;}
.pp{ width:1210px; margin:0 auto; position:relative; height:745px;}
.pp dl{ position:absolute; width:310px; overflow:hidden;}
.pp dl dt{ width:100%; line-height:50px; text-align:center; color:#FFF; font-size:30px; font-weight:bold; margin-bottom:16px;}
.pp dl dd{ line-height:36px; text-align:left; color:#020000; font-size:24px; padding-left:6px; box-sizing:border-box;}
.pp dl:nth-child(1){ position:absolute; left:58px; top:74px;}
.pp dl:nth-child(2){ position:absolute; left:800px; top:0px;}
.pp dl:nth-child(3){ position:absolute; left:891px; top:276px;}
.pp dl:nth-child(4){ position:absolute; left:58px; top:510px;}
.pp dl:nth-child(5){ position:absolute; left:767px; top:556px; width:426px;}
.pp dl:nth-child(5) dt{ width:310px;}
.same_tit2 h2{ text-indent:100px;}

.jp_intro{ width:966px; padding:40px 0 0 34px; margin:0 auto; overflow:hidden;}
.jp_intro p{ float:left; width:490px; text-align:center; line-height:40px; color:#000000; font-size:24px; margin-right:100px;  }
.jp_intro dl{ float:left; width:287px; padding-top:12px;}
.jp_intro dl dt{ text-align:left; line-height:28px; color:#fff4af; font-size:24px;}
.jp_intro dl dd{ text-align:left; line-height:28px; color:#fff; font-size:24px;}

.mian{ width:1000px; margin:0 auto; overflow:hidden;}
.mian table{ width:1000px; table-layout:fixed; text-align:center;}
.mian table tr th{ height:58px; font-weight:bold; font-size:28px; color:#020000; border-bottom:22px solid #FFF;}
.mian table tr td { height:60px; color:#020000; font-size:24px; font-weight:bold;}
.mian table tr td i{ color:#ff7000;}
.mian table tr td:nth-child(2){ font-size:18px; font-weight:normal;}
.mian table tr td dl{ margin-bottom:40px;}
.mian table tr td dl dt{ line-height:36px;}
.mian table tr td dl dd{ line-height:36px; color:#ff7000;}

.zs_intro{ width:1000px; margin:0 auto; text-align:center; overflow:hidden; padding-top:14px;}
.zs_intro p{ color:#000; text-align:center; line-height:30px; font-size:24px;}

.zs_course{ width:1162px; padding-top:252px; overflow:hidden; margin:0 auto; padding-left:48px;}
.zs_course dl{ float:left; width:349px; margin-right:30px; overflow:hidden;}
.zs_course dl dt{ text-align:center; color:#020000; font-size:30px; line-height:50px; font-weight:bold;}
.zs_course dl dd{ width:100%; padding:14px 0 0 24px; box-sizing:border-box; line-height:36px; color:#020000;  font-size:24px; }
.zs_course dl dd i{ display:block; font-weight:bold;}

.zs_last{ width:100%; overflow:hidden;}
.zs_last p{ text-align:center; line-height:36px; font-weight:bold; color:#000000; font-size:30px; padding-top:20px;}

.same_tit p{ text-align:center; line-height:48px; color:#000; font-size:30px; margin-top:20px;}

.wang{ width:1158px; margin:0 auto; overflow:hidden; padding-left:52px;}
.wang .lf{ float:left; width:689px; overflow:hidden;}
.wang .lf dl{ width:100%; overflow:hidden;}
.wang .lf dl dt{ text-align:center; line-height:74px; color:#000000; font-size:28px; font-weight:bold; margin-bottom:10px;}
.wang .lf dl dd{ width:100%; text-align:center;}
.wang .lf dl dd ul{ width:100%; text-align:center;}
.wang .lf dl dd ul li{ color:#000019; font-size:24px; line-height:56px; padding-right:40px;}
.wang .lf dl dd ul li span{ display:inline-block; width:200px; line-height:56px; color:#FFF; font-size:24px; margin-right:24px;}
.wang .lf dl dd ul li i{ font-weight:bold;}

.wang .rt{ float:left; width:400px; margin-left:12px;}
.wang .rt dl{ width:100%; overflow:hidden;}
.wang .rt dl dt{ text-align:center; line-height:74px; color:#000000; font-size:28px; font-weight:bold; margin-bottom:10px;}
.wang .rt dl dd{ line-height:64px; color:#ed6d00; font-size:26px; text-align:center; font-weight:bold;}

.online{ width:1158px; margin:0 auto; overflow:hidden; padding-left:52px;}
.line_lf{ float:left; width:720px; overflow:hidden;}
.line_lf table{ table-layout:fixed; width:100%; overflow:hidden;}
.line_lf table tr th{ height:60px; color:#000000; font-size:20px; font-weight:bold;}
.line_lf table tr td{ color:#262d3f; font-size:18px; text-align:center; height:98px;}
.line_lf table tr td:nth-child(1){ line-height:30px; color:#262d3f; font-weight:bold; white-space:nowrap; font-size:20px; padding-left:30px; text-align:left;}
.line_lf table tr td i{ display:block; font-size:16px; font-weight:normal;}
.line_lf table tr td i:after{ display:inline-block; margin-left:6px; content:'IELTS';background:#ed6d00; width:68px; height:19px; line-height:20px; text-align:center; color:#FFF;}

.line_rt{ float:left; margin-left:12px; width:370px; overflow:hidden;}
.line_rt dl{ width:100%; overflow:hidden;}
.line_rt dl dt{ text-align:center; font-size:28px; color:#000000; line-height:60px; font-weight:bold;}
.line_rt dl dd{ width:100%; overflow:hidden;}
.line_rt dl dd i{ display:block; height:84px; font-weight:bold; line-height:33px; color:#ed6d00; font-size:24px; text-align:center; padding-top:32px;}
.line_rt dl dd p{ text-align:center; line-height:68px; color:#000; font-size:24px; margin-bottom:40px; font-weight:bold;}

.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:#ffe001; -webkit-transition:all 0.4s linear;}
.ms span.se:before{ width:238px; background:#ffe001;}















