@charset "utf-8";
html{background-color:#fff;color:#333;font-size:12px;overflow-x: hidden;height: 100%;-webkit-tap-highlight-color: transparent;}
body, div, p, span, ul, li, dl, dt, dd, a, ol,img, h1, h2, h3, h4, h5, h6,select, section,input, footer,em,i{padding: 0; margin: 0; list-style: none; border: 0; box-sizing: border-box; -webkit-tap-highlight-color:transparent;font-family: "sans-serif", "Microsoft YaHei", "微软雅黑", "Tahoma", "Helvetica"; max-height: 100000px;}
article,aside,footer,header,section,nav,figure,figcaption,hgroup,details,menu{display:block;}
h1,h2,h3,h4,h5,h6,small,big,input,textarea,button,select{font-size:100%;font-weight:normal;}
address,cite,dfn,em,i,optgroup,var{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;text-align:left;}
caption,th{text-align:inherit;}
ul,ol,menu{list-style:none;}
fieldset,img{border:0;}
img,object,input,textarea,button,select{vertical-align:middle;outline:none;border:none;background:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select::-ms-expand { display: none; }
a,ins,s,u,del{text-decoration:none;}
sup,sub{vertical-align:baseline;}
em,i{-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
a {text-decoration: none; outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#333;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
a:hover { text-decoration: none;}
*, :after, :before{box-sizing: border-box;}
/*reset*/


/*公用代码*/
.text_overflow{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.text_overflow2{overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
.clearfix::before,.clearfix::after{content: "."; height: 0; line-height: 0; display: block; visibility: hidden; clear: both;}
.auto{margin:0 auto;}
.f_left{float:left;}
.f_right{float:right;}
.text_center{text-align: center;}
.container{width:1200px;margin: 0 auto;}


.c_banner{overflow:hidden;width:100%;position:relative;}
.banner_img{display:block;position:relative; left:50%; margin-left:-960px; width:1920px;}
h2{text-align:center;}

/* 新增表单  */
.banner{ position: relative;}
.biaodan{position: absolute; bottom: 0; width:100%; height: 100%;}
.form{width:275px;background:rgba(0,0,0,.5);float:right;padding:100px 15px 5px; margin-right: 40px;}
.form h2{text-align: center; color: #fff;  font-size: 18px; margin-bottom: 20px;}
.form h2 span{ font-weight: 800; font-size: 30px;}
.time_TK { font-size: 14px; color: #fff; text-align: center;}
.time_TK span{ width: 29px; height: 33px; color: #333; background: #fff; display: inline-block; border-radius: 5px; text-align: center; line-height: 33px; font-size: 20px; margin: 0 5px;}
.form p{overflow:hidden;margin:0 auto 0;height:44px;line-height:44px;box-sizing:content-box;background: white; margin-bottom: 20px;}
.form p label{width:30%;float:left;height:44px;line-height:44px;font-weight: normal;text-align: center;font-size:14px;color:#424242;}
.form p input{width:100%;border:none;background:none;height:44px;padding-left: 10px;line-height:44px;color:#333;font-size:14px;  background-color:transparent;}

.form a.button{display:block;margin:20px auto 0;background:#fa5349;height:42px;line-height:42px;text-align: center;font-size:18px;color:#fff; margin-top: 20px;}
.form a.button:hover{background:#c92218;}
.center{ text-align: center; margin-bottom: 30px;}
.checkb {margin:10px auto 0; margin-bottom: 0;background: white; }
.checkb #inp_yan{  width: 50%; overflow:hidden;height:44px;line-height:44px; font-size: 14px; padding-left: 10px; box-sizing:content-box;}
.checkb #inp_yan_no{  width: 50%; overflow:hidden;height:44px;line-height:44px; font-size: 14px; padding-left: 10px; box-sizing:content-box;}
#inp_code{ width: 40%; float: right; text-align: center; overflow:hidden;height:44px;line-height:44px; font-size: 14px; background: #fa5349; color: #999;color:#fff;} 
#inp_code:hover{background:#c92218;}
#inp_code_no{ width: 40%; float: right; text-align: center; overflow:hidden;height:44px;line-height:44px; font-size: 14px; background: #fa5349; color: #999;color:#fff;}
#inp_code_no:hover{background:#c92218;}
.divd{ text-align: center;}
.e_none{ display: none;}
.form p label{ display: none;}
.divd{margin: 28px 0;}
.fr_opp{ padding: 5px 14px;height:100px;overflow: hidden; color: #fff; border: 1px solid #a0a2a3; margin-bottom: 50px;}
.fr_opp .swiper-container{height:100%;}
.fr_opp span i{ width: 12px; height:19px; display: inline-block; margin-right: 5px;}


.conbox_1 ul li{ width: 370px; margin-right: 45px; float: left;}
.conbox_1 ul li:last-child{ margin-right: 0;}
.chakan{ background: #666; font-size: 20px; line-height: 60px; color: #fff; text-align: center; height: 60px; width: 100%; display: block;}
.chakan img{ margin-left: 14px;}

.zixun_ok{ border: 1px solid #fa5349; font-size: 20px; width: 266px; height: 50px; line-height: 50px; display: block; color: #fa5349; text-align: center;margin: 50px auto; border-radius: 25px;}
.zixun_ok:hover{ background: #fa5349; color: #fff;}
.conbox_1{ margin-bottom: 55px;}
h2.titmk{ margin: 69px 0 36px;}
.div_by{ background: #fa5349; padding: 60px 0;}
.font40{ font-size: 40px; text-align: center; color: #fff; padding-bottom: 30px; }
.div_by dl dt{ float: left; width: 416px;}
.div_by dl{ background: #fff; position: relative; margin-top: 40px;}
.div_by dl dd{ padding: 30px; float: left; width: 784px;}
.div_by dl span.span_right{ position: absolute; right: -25px; top: -25px;}
.div_by dl dd h3{ font-size: 28px; margin-bottom: 10px;}
.div_by dl dd span{ color: #fa5349; font-size: 33px;}
.div_by dl dd i{ font-size: 20px; margin-left: 10px;}
.div_by dl dd ul li{ height: 30px; border: 1px solid #fa5349; border-radius: 25px; color: #fa5349; font-size: 15px; text-align: center; padding: 0 15px; line-height: 30px; float: left; margin: 15px 0px; margin-right: 10px;}
.div_by dl dd p{ font-size: 15px; line-height: 25px;}
.yh_btn{ width: 202px; height: 42px; line-height: 42px; border: 1px solid #fa5349; color: #fa5349; background: #fff;  display: block; text-align: center; font-size: 20px; float: left; margin-right: 25px; margin-top: 10px;}
.yh_btn:hover{color: #fff;background: #fa5349; }

.div_fg{ background: url(/data/static/images/ieltsqk/yyy.jpg) no-repeat 50% 50%; height: 835px; text-align: center;}

.bg_buledd{ background: #3575ca; padding: 72px 0;}
.bg_buledd p{ font-size: 24px; color: #fff; text-align: center;}

.tabg_op{ background: #fff; text-align: center; margin-top: 40px;}
.tabg_op tr th{ height: 55px; background: #fa5349;border: 1px solid #ddd; color: #fff; font-size: 20px; font-weight: normal;}
.tabg_op tr td{ padding: 10px 0; border: 1px solid #ddd; font-size: 16px;}
.tabg_op tr td.selected{ background: #fa5349;color: #fff; font-size: 18px;}
.tabg_op tr td.selected1{ background: #fff3f2;color: #333; font-size: 16px;}
.hq_btn{ width: 268px; height: 50px; line-height: 50px; color: #fff; border: 1px solid #fff;  display: block; text-align: center; font-size: 20px; float: left; margin-right: 25px; margin-top: 10px;}
.hq_btn:hover{color: #fff;background: #fa5349;border: 1px solid #fa5349; }

.pork{ position: relative; margin: 88px auto 0; width: 50%;}
.pork span{ position: absolute; top: -50px; right: 15px; }



.mt90{ margin-top: 215px;}
.li_box1 { width: 280px; height: 329px; border-radius: 5px; background: #e8eff9; text-align: center; position: relative;    padding-top: 40px; float: left; margin-right: 15px;}
.li_box1:last-child{ margin-right: 0;}
.li_box1 span{ border: 4px solid #fff; border-radius: 50%; width: 179px; height: 179px; position: absolute; top: -40%; left: 20%;}
.li_box1 span img{ width: 100%;}
.li_box1 h3{ font-size: 30px; color: #1f60c8; margin: 20px 0;}
.li_box1 p{ font-size: 18px;margin-bottom: 5px; padding-left: 20px; text-align: left;}
.li_box1 p i{ width: 4px; height: 4px; background: #1f60c8; display: inline-block; border-radius: 50%;position: relative;
    top: -5px;margin-right: 10px;}

.li_box1:nth-child(2n){ background: #fdf0f0;}
.li_box1:nth-child(2n) h3{color: #ed4541;}
.li_box1:nth-child(2n) p i{ background: #ed4541;}

.form_b77{width:100%; margin: 75px auto 20px;padding: 2rem 1rem; position: relative; background: url(/data/static/images/ieltsqk/bdbg.jpg) no-repeat; height: 194px;}
.form_b77 h5{font-size:28px;color:#191a6a;text-align: center;line-height:1.4;}
.form_b77 .pm60{ margin-bottom: 60px; margin-top: 70px;}
.form_b77 .container{  height: 141px;  background: url(/data/static/images/ieltsqk/from_bg.jpg) no-repeat 100% 100%; }
.form_b77 .pad20{ padding-left: 3%; position: relative; top: 30%; transform: translateY(-50%);}
.form_b77 p.ppp{ margin-left: 10%;}
.form_b77 p{overflow:hidden;width:22%;margin:10px auto 0;height:32px;line-height:32px;box-sizing:content-box; float: left; margin-right: 0;}
.form_b77 p:last-child{ margin-right: 0;}
.form_b77 p label{width:25%;float:left;height:30px;line-height:30px;font-weight: normal;text-align: right;font-size:14px;color:#333; margin-right: 5%; display: block;}
.form_b77 p input{width:70%;border:none;background:none;height:30px;padding-left: 5px;line-height:30px;color:#333;font-size:14px; background: rgba(255,255,255,.8); border: 1px solid #e5e5e5;}
.form_b77 p select{width:70%;border:none;height:30px;padding-left: 5px;line-height:30px;color:#333;font-size:14px;
    appearance:none; background: rgba(255,255,255,.8); border: 1px solid #e5e5e5;
    -moz-appearance:none;
    -webkit-appearance:none;
   background: rgba(255,255,255,.8) url(/data/static/images/ieltsqk/xl.png) no-repeat right center;
   padding-right: 14px;
}
.form_b77 p input.yan{width:35%;float:left;}
.form_b77 p a.code{float:left;width:40%;height:30px;line-height:30px;color:#333;font-size:14px;}
.form_b77 a.button{width:15%;display:block;margin:10px auto;background:#fa5349;height:30px;line-height:30px;text-align: center;font-size:18px;color:#fff; float: right;margin-right: 5%;}
.form_b77 a.button:hover{background:#f9614d;}
.form_b77 a.button.km{ width: 85px; height: 30px; background: #fddb8f; color: #333; border-radius: 0; float: left;  margin: 0;font-size: 14px; line-height: 38px; font-weight: normal;}
.form_b77 #inp_code{ width: 35%;height:30px;line-height:30px;}
.form_b77 .inp_code111{ width: 35%;height:30px;line-height:30px;}


.zy_rociy{ padding: 25px 0 35px;}
.zy_rociy ul li{ float: left; margin-right: 45px;}
.zy_rociy ul li:last-child{ margin-right: 0;}

.bg_ty{ background: #3575ca; color: #fff; text-align: center; padding: 22px 0;}
.bg_ty h3{ font-size: 20px; margin-bottom: 15px;}
.bg_ty p{ font-size: 16px; line-height: 25px;}




.bottom{background: url(/data/static/images/ieltsqk/join.jpg) no-repeat 50% 50%; height: 168px;}
.bottom img{ padding-left: 100px; padding-top: 50px;}






/*  弹窗 */
.alertbg{position: fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999999;display:block;}
.yuyue_tan{ position: fixed; top: 25%; width: 349px; height: 415px; padding-bottom: 50px;  z-index: 9999998; background: #fff; border-radius: 20px; text-align: center; left: 50%; margin-left: -150px; padding-top: 70px;}
.poer .cuo_top{ position: absolute; top: 15px; right: 15px; width: 32px; height: 32px;}
.cuo_top:hover{ cursor: pointer;}
.cuo_top img{ display: block; width: 100%;}
.yuyue_tan h2{ font-size: 16px; margin: 0 0 50px; }
.yuyue_tan p i{ font-size: 32px; color: #333;}
.yuyue_tan .code_img{ width: 2rem; height: 2rem; margin: 30px 0;}
.btn_copy{background: -webkit-linear-gradient(left, #65a1f3 , #3676cb);
background: -o-linear-gradient(left, #65a1f3 , #3676cb);
background: -moz-linear-gradient(left, #65a1f3 , #3676cb);
background: linear-gradient(left, #65a1f3 , #3676cb); font-size: 0.28rem; color: #fff; border-radius: 0.5rem; height: 0.8rem; display: block; line-height: 0.8rem; width: 70%; margin: 0.3rem auto;}

.poer{ position: relative;}
.yuyue_tan  p{overflow:hidden;width:80%;margin:10px auto 0;height:45px;line-height:45px;box-sizing:content-box;background: #eff0f4; margin-bottom: 20px; border-radius: 5px; color: #666; font-size: 26px;}
.yuyue_tan  p input{width:100%;border:none;background:none;height:45px;padding-left: 10px;line-height:40px;color:#8c8585;font-size:12px;  background-color:transparent;}

.yuyue_tan  p input.yan{width:27%;float:left;}
.yuyue_tan  p a.code{float:right;width:40%;height:45px;line-height:45px;color:#fff; background: #5e9dfa; font-size:12px; text-align: center;}
.yuyue_tan  a.button{width:280px;display:block;margin:0 auto 20px; background: #5e9dfa; border-radius:5px;height:45px;line-height:45px;text-align: center;font-size:12px;color:#fff;}
.yuyue_tan  a.button:hover{opacity: .8;}


.line_wenk{ color: #666; font-size: 28px;}

.p_box_cen{ text-align: center; font-size: 16px; color: #ce041e; margin-top: 20px;}

.poer #inp_code{ width: 40%; float: right; text-align: center; overflow:hidden;height:44px;line-height:44px; font-size: 14px; background: none;color:#5e9dfa;} 
.poer #inp_code:hover{background:none;}

.lingquan .cuo_top{ position: absolute; top: -10%; right: 0; width: 32px; height: 32px;}
.lingquan .yuyue_tan{ background: url(/data/static/images/ieltsqk/tan_bg.png) no-repeat 50% 50%;}

.alert_02{margin-top: 30%;}
.alert_02 i{ font-size: 16px;}
.alert_02 span{ font-size: 12px; color: #fff2c5; margin: -10px 0 24px; display: block;}
.alert_02 a.btok{ background: #f9dda0; display: block; width: 195px; height: 38px; line-height: 38px; color: #fa5349; margin: 0 auto; border-radius: 25px; font-size: 13px;}
