/* CSS Document */
html,body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,dl,dt,dd,fieldset,img,q,i,em,sub,sup{margin:0;padding:0;list-style:none;font-style: normal;  font-family:"微软雅黑"; border:0 none;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{text-decoration:none;}
a:focus,input:focus,textarea:focus{outline:none;}
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; outline:none; display:block;} 

.clear{clear: both;}
.clearbox:after{content: ''; clear: both; display: block; visibility: hidden; height: 0;}
.fl,.lf{float: left;}
.fr,.rg{float: right;}
/*body{background-color: #fffbf2;}*/
/*header*/
header{width:100%; height:auto; text-align:center; line-height:44px; overflow:hidden; position: absolute;z-index: 10;}
.logo{width:20%; height: auto; float:left;margin-top:.3rem;margin-left: .3rem;}
.logo img{width: 100%;height: auto;}
.tel{float:right;color: #fff;font-size:0.3rem;margin-right: .2rem;line-height: .4rem;margin-top: .2rem;}
.tel a{color: #fff;font-size:0.3rem;}
.banner{width: 100%;height: auto;position: relative;overflow: hidden;}
.banner>img{width: 100%;height: auto;}

.new_wrap{width: 100%;height: auto;position: relative;overflow: hidden;padding: .4rem 0;background-image: url(../images/new_bg_02.jpg);background-size: 100% 100%;background-repeat: no-repeat;background-position: center top;}
.advantage{width: 100%;height: auto;position: relative;overflow: hidden;}
.advantage dl{width: 94%;height: auto;position: relative;overflow: hidden;margin-top: .3rem;padding: .15rem 0;margin-left: 3%;}
.advantage dl.one{background-color: #e94438;}
.advantage dl.two{background-color: #e61e52;}
.advantage dl.three{background-color: #c6187a;}
.advantage dl dt{width: 30%;height: auto; }
.advantage dl dt img{width: 100%;height: auto;}
.advantage dl dd{color: #fff;font-size: .28rem;line-height: .4rem;text-align: left;font-weight: bold;width: 70%;}
.advantage dl dd span{color: #ffda03;}


.new_wrap ul{width: 94%;height: auto;position: relative;overflow: hidden;margin-left: 3%;}
.new_wrap ul li{width:46%;height:auto;background-color: #e61e52;float: left;margin-right:4% ;margin-top: .25rem;border-radius: .1rem;}
.new_wrap ul li img{float: left;width: 30%;height: auto;margin-top: .2rem;}

.new_wrap ul li h3{width:67%; color: #fff;font-size: .28rem;float: right;margin-top: .1rem;}
.new_wrap ul li p{width: 67%;color: #fff;font-size: .26rem;margin-top:.1rem;}


.course_wrap{width: 100%;height: auto;position: relative;overflow: hidden;padding: .4rem 0;background-color: #ebf0f6;}

.general{width: 100%;height: auto;position: relative;overflow: hidden;}
.general ul{width: 96%;height: auto;position: relative;overflow: hidden;margin-top: .3rem;margin-left: 2%;}
.general ul li{width: 48%;height: auto;padding: .2rem 0;margin: .2rem 1% 0 1%;background-color: #fff;float: left;-moz-box-shadow:0px 0px .1rem #afc1fd;-webkit-box-shadow:0px 0px .1rem #afc1fd;box-shadow:0px 0px .1rem #afc1fd;border-radius: .1rem;}
.general ul li h3{width: 90%;height: .6rem;background-image: url(../images/kctitlebg.jpg);background-size: 100% 100%;color: #fff;text-align: center;margin-left: 5%;font-size: .29rem;line-height: .6rem;}
.general ul li p{width: 78%;height: .4rem;background-image: url(../images/kcbg.jpg);background-size: 100% 100%;color: #333b47;text-align: center;margin-left: 11%;font-size: .26rem;line-height: .4rem;margin-top: .2rem;}
.general ul li span{display: block;width: 90%;height: auto;font-size: .28rem;color: #333b47;margin-top: .2rem;margin-left: 5%;text-align: center;}

.vip{width: 100%;height: auto;position: relative;overflow: hidden;}
.cgb{width:92.18%; margin: 0 auto; background: #FFFFFF; box-shadow: 0 4px 6px rgba(230,30,82);-moz-box-shadow: 0 4px 6px rgba(230,30,82);
 -webkit-box-shadow: 0 4px 6px rgba(230,30,82); padding: 0.48rem 0 0.52rem; border-radius: 5px 15px 5px 15px; margin-top: 0.3rem;position: relative;overflow: hidden;}
.zt{width: 83.05%; margin: 0 auto;}
.zt h2{font-size:0.3rem; color: #e61e52; font-weight: bold; margin-bottom: 0.2rem;}
.zt h2 span{color: #ff783c;}
.zt .h_title dl{width: 100%; margin-top: 10px;}
.zt .h_title dl dt{float: left; width: 25%; color: #333b47; font-size: 0.2rem; line-height: 24px;
 text-align: center; background: no-repeat url(../images/dtbg.png)left center/100% 24px; }
.zt .h_title dl dd{color: #333b47; font-size: 0.2rem; width: 73.29%; float: right; line-height: 24px;}
.zt ul li{float: left; width: 50%;} 
.zt ul li h2{margin-top: 0.4rem; font-size: 0.29rem;}
.zt ul li dl dt{color: #333b47; font-size: 0.2rem; line-height: 24px; width: 50%;
 text-align: center; background: no-repeat url(../images/dtbg.png)left center/100% 24px;}
.zt ul li dl dd{color: #333b47; font-size: 0.2rem; line-height: 24px; margin-top: 0.1rem;}


.fb{width: 100%;height: auto;position: relative;overflow: hidden;}
.fb_info{width: 94%;height: auto;margin-top: .3rem;margin-left: 3%;}

.fb_info img{width: 100%;height: auto;}
.fb .fb_wrap{width: 94%;height: auto;position: relative;overflow: hidden;margin-left: 3%;margin-top: .3rem;}
.fb .s_tit{width: 100%; background: linear-gradient(30deg,#0570e0,#032483); background: -moz-linear-gradient(30deg,#0570e0,#032483); 
background: -webkit-linear-gradient(30deg,#0570e0,#032483);}
/*.fb .s_tit tr{background: linear-gradient(30deg,#0570e0,#032483); background: -moz-linear-gradient(30deg,#0570e0,#032483); 
background: -webkit-linear-gradient(30deg,#0570e0,#032483);}*/
.fb .s_tit tr th{width: 50%; height: 0.6rem; vertical-align: middle; color: #fff; font-size: 0.26rem; text-align: center;}
.fb .s_tit tr th:first-child{border-radius: 5px 0 0 0;}
.fb .s_tit tr th:last-child{border-radius: 0 5px 0 0;}

.fb .s_box{width: 100%; margin: 0 auto;padding: 0 2%;background-color: #fff;}
.fb .s_box tr td{color: #333b47; font-weight: bold; font-size: 0.24rem; width: 50%;  text-indent: 10px;
border-bottom: 1px solid #eee; height: 0.7rem; vertical-align: middle; padding: 0.2rem 0; position: relative;}
.fb .s_box tr td span{color: #ff783c;}
.fb .s_box tr td:nth-child(2){font-weight: normal;}
.fb .s_box tr td dl dt{position: absolute; left: 0; top: 25%;  width: 0; height: 0;
 border-top: 8px solid #0570e0; border-right: 8px solid transparent;}
.fb .s_box tr:last-child td{border-bottom: 0;}

.online{width: 100%;height: auto;position: relative;overflow: hidden;background-image: url(../images/hj_07.jpg);background-position: center top;background-size: 100% 100%;padding-bottom: .4rem;}
.fbnr{width:92.18%; margin: 0.3rem auto 0;}
.fbnr .hd{ height:0.69rem; line-height:0.49rem; font-size:0.26rem;
  border-radius: 5px; margin-bottom: 0.3rem; padding-top: 0.2rem;}
.fbnr .hd ul{width: 100%; background:#262d3f;border-radius: 5px; height: 0.49rem; }
.fbnr .hd ul li{ float:left; text-align: center; color:#fff; width: 25%; height: 0.49rem;}
.fbnr .hd ul .on{background: no-repeat url(../images/hdon.png) left center/100% 0.7rem;
 height: 0.69rem; font-weight: bold;margin-top: -0.07srem; line-height: 0.7rem;}
.lh{background: #FFFFFF; border-radius:0 0 5px 5px; width: 100%;}
.lh .s_tit{width: 100%; background: linear-gradient(30deg,#0570e0,#032483); background: -moz-linear-gradient(30deg,#0570e0,#032483); 
background: -webkit-linear-gradient(30deg,#0570e0,#032483);}
/*.lh .s_tit tr{background: linear-gradient(30deg,#0570e0,#032483); background: -moz-linear-gradient(30deg,#0570e0,#032483); 
background: -webkit-linear-gradient(30deg,#0570e0,#032483);}*/
.lh .s_tit tr th{width: 50%; height: 0.6rem; vertical-align: middle; color: #fff; font-size: 0.26rem; text-align: center;}
.lh .s_tit tr th:first-child{border-radius: 5px 0 0 0;}
.lh .s_tit tr th:last-child{border-radius: 0 5px 0 0;}

.lh .s_box{width: 91.18%; margin: 0 auto;}
.lh .s_box tr td{color: #333b47; font-weight: bold; font-size: 0.24rem; width: 50%;
border-bottom: 1px solid #eee; height: 0.7rem; vertical-align: middle; padding: 0.2rem 0; position: relative;}
.lh .s_box tr td span{color: #ff783c;}
.lh .s_box tr td:nth-child(1){text-indent: 15px;}
.lh .s_box tr td:nth-child(2){font-weight: normal;}
.lh .s_box tr td dl dt{position: absolute; left: 0; top: 25%;  width: 0; height: 0;
 border-top: 8px solid #0570e0; border-right: 8px solid transparent;}
.lh .s_box tr:last-child td{border-bottom: 0;}

.jp{background: #FFFFFF; border-radius:5px; }
.jp h2{width: 25%; padding-left: 0.5rem; background: no-repeat url(../images/h2bg.png) left center/100% 0.39rem;
 height: 0.39rem; line-height: 0.39rem; color: #333b47; font-size: 0.26rem; font-weight: bold; margin-top: 0.35rem;}
.jpnr{width: 91.18%; margin: 0 auto;}
.jpnr dl{float: left; margin-top: 0.2rem;}
.jpnr dl dt{color:rgb(21,17,8,0.5); font-size: 0.2rem;}
.jpnr dl dd{color: #333b47; font-size: 0.22rem; font-weight: bold;}
.jpnr dl:nth-child(1){width: 60%; }
.jpnr dl:nth-child(2){width: 35%; margin-left: 5%;}


.tynr img{width: 100%; height: auto;}
.tylist{width: 100%; background: #262d3f; border-radius: 0 0 5px 5px; padding: 0.3rem 0;}
.tylist h2{color: #fff; font-size: 0.28rem; width: 93%; margin: 0 auto;}
.tylist ul{width: 93%; margin: 0 auto;}
.tylist ul li{width: 45%; float: left; color: #fff; font-size: 0.2rem; position: relative; padding-left: 3%; margin-top: 0.1rem;}
.tylist ul li:before{position: absolute; content: ""; width: 5px; height: 5px; background: #fff; border-radius: 5px; top: 5px; left: 0;}

.lbnr{background: #FFFFFF; border-radius:5px; width: 100%;}
.lbnr img{width: 100%; height: auto;}
.lbnr .lblist{width: 90.84%; margin: 0 auto; padding-top: 0.4rem; padding-bottom: 0.5rem;}
.lbnr .lblist div{width: 100%; overflow: hidden; height: 1.5rem; margin-bottom: 0.3rem; padding-bottom: 0.2rem;}
.lblist div p{width: 9%; color:rgb(21,17,8,0.5); font-size: 0.2rem; float: left; margin-top: 0.3rem;}
.lblist div span{width: 1px; height: 1.3rem; float: left; background: #eee; margin-right: 1%;}
.lblist div ul{width: 88%; float: right;}
.lblist div ul li{width: 93%; padding-left: 5%; color: #333b47; font-size: 0.16rem; position: relative; margin-top: 0.1rem;}
.lblist div ul li:before{position: absolute; content: ""; width: 5px; height: 5px; background: #e61e52; border-radius: 5px; top: 5px; left: 0;}
.lbnr .lblist div:nth-child(2) ul li{float: left; width: 43%;}

.quality{width: 100%;height: auto;position: relative;overflow: hidden;background-image: url(../images/ys_19.jpg);background-position: center top;background-size: 100% 100%;padding-bottom: .4rem;}
.pl{ width:94%; overflow:hidden; border:2px solid #e61e52;  border-radius:8px;box-sizing: border-box;margin-top: .3rem;margin-left: 3%;}
.pl p{ width:100%; overflow-y:scroll; height:5.6rem;}
.pl p img{width: 100%;height: auto;}


.teacher{width: 100%;height: auto;position: relative;overflow: hidden;background-image: url(../images/hj_13.jpg);background-position: center top ;background-size: 100% 100%;padding-bottom: .4rem;margin-top: 0.3rem;}
.tea_swiper{width: 94%;height: auto;position: relative;overflow: hidden; margin-left: 3%; margin-top: .3rem;}
.swiper-wrapper{width: 100%;height: auto;position: relative;}
.tea_swiper .swiper-slide{width: 100%;height: auto;position: relative;overflow: hidden;margin-bottom: .15rem;}
.tea_swiper .swiper-slide img{width: 100%; height: auto;}
.line{position: absolute; bottom: 11px; height: 1px; width: 100%;}
.line span{background: #fff; height: 1px; display: block; width: 50%; margin: 0 auto; left: 0; right: 0;}




.envir{padding-bottom: .4rem;margin-top: .4rem;}
.envir img{width: 94%;height: auto;margin-left: 3%;margin-top: .4rem;}



h3.pub_head{width: 100%;height:auto;text-align: center;margin-top: .6rem;font-size: .38rem;color: #e61e52;font-weight: bold;}

p.pub_info{width: 94%;margin-left: 3%; text-align: center;color: #000;font-size: .25rem;margin-top:.15rem;line-height: .35rem;}
p.zx{width: 100%;height: .8rem;position: relative;margin-top: .3rem ;}
p.zx>a{display: block;height: .6rem;float: left;text-align: center;line-height:.6rem;font-size: .29rem;margin-left: 10%; border-radius: .1rem;font-weight: bold;-moz-box-shadow:0px 0px .1rem #afc1fd;-webkit-box-shadow:0px 0px .1rem #afc1fd;box-shadow:0px 0px .1rem #afc1fd;margin-top: .1rem;border: 1px solid #e61e52;}
p.zx>a.btn1{width: 30%;background-color: #e61e52;color: #fff;}
p.zx>a.btn2{width: 40%;color: #e61e52;}

p.zx_other{width: 100%;height: .8rem;position: relative;margin-top: .3rem ;}
p.zx_other>a{display: block;height: .6rem;float: left;text-align: center;line-height:.6rem;font-size: .29rem;margin-left: 10%; border-radius: .1rem;font-weight: bold;-moz-box-shadow:0px 0px .1rem #afc1fd;-webkit-box-shadow:0px 0px .1rem #afc1fd;box-shadow:0px 0px .1rem #afc1fd;margin-top: .1rem;border: 1px solid #fff;}
p.zx_other>a.btn1{width: 30%;background-color: #fff;color: #e61e52;}
p.zx_other>a.btn2{width: 40%;color: #fff;}

.add1{
  padding:15px 0;
  /* background:linear-gradient(to right,#2685fb,#527bfa,#8470f8,#a768f7); */
background: #eeeeee;
  width: 100%;
  
}
.addr{
  margin:0.2rem  auto;
 width: 100%;
 padding: 0.5rem 0;
  color: #333;
  background: #eeeeee;
  font-size: 0.35rem;
  font-weight: 600;
}

.which{margin-top: .4rem;padding-bottom: .4rem;}
.which ul{width: 90%;height: auto;position: relative;overflow: hidden;margin-left: 5%;margin-top: .1rem;padding-bottom: .2rem;}
.which ul li{width: 48%;height: auto;position: relative;overflow: hidden;text-align: center;float: left;margin-top: .35rem;margin-right: 4%;}
.which ul li h3{width: 100%;height:.7rem; color: #fff;font-size:.33rem;background-image: url(../images/bg_13.jpg);background-position: center;background-size: 100% 100%;line-height: .7rem;}
.which ul li div{width: 100%;height: auto;position: relative;overflow: hidden;background-size: 100% 100%;background-position: center;padding:.15rem 0 .3rem 0;}

.which ul li p{width: 90%;margin-left: 5%; color: #606266;font-size: .3rem;line-height: .48rem;margin-top: .1rem;}
.which ul li a{display: block;height: .6rem;width:56%;line-height:.6rem;color: #fff;font-size: .28rem;margin-left: 23%;background-color: #ffad22;text-align: center;border-radius: .1rem;margin-top: .15rem;}
.hard img,.ielts img{width: 94%;height: auto;position: relative;overflow: hidden;margin-top: .4rem;margin-left: 3%;}

h3.pub_head{width: 100%; height: auto;text-align: center;position: relative;overflow: hidden;color: #3a3a3a;font-size: .4rem;font-weight: normal;margin-top: .4rem;font-weight: bold;text-align: center;}
h3.pub_head img{width: 7%; vertical-align: middle;margin:0 .05rem;margin-top: -.2rem;}
h3.pub_head span{color: #d8274f;}
p.ej_head{height: .28rem; font-weight: normal;font-size: .3rem;width: 64%;text-align: center;border-bottom: .1rem solid #faef37;margin: 0 auto;margin-top: .15rem;}
p.ej_head span{display: block; text-align: center;font-size: .3rem;color: #000000;}
.info_head{text-align: center;margin-top:.3rem;color: #d8274f;font-size: .32rem;}


p.gedu_info{width: 94%;margin-left: 3%; text-align: center;color: #333;font-size: .26rem;margin-top:.2rem;line-height: .42rem;text-align: left;text-indent: .52rem;}


p.zx{width: 100%;height: .7rem;position: relative;margin-top: .3rem ;}
/* p.zx>a{display: block;height: .7rem;width:46%;line-height:.7rem;color: #fff;font-size: .29rem;margin-left: 27%;background-color: #ffad22;font-weight: bold;text-align: center;border-radius: .1rem;} */

p.zx1{width: 100%;height: .7rem;position: relative;margin-top: .3rem ;}
p.zx1>a{display: block;height: .7rem;width:40%;line-height:.7rem;color: #fff;font-size: .29rem;margin-left: 30%;background-color: #ffad22;font-weight: bold;text-align: center;border-radius: .1rem;}

.lf{float: left;}
.rg{float: right;}

.now,.question,.time,.course,.which,.gift,.ielts,.teacher,.hj,.gedu{width: 100%;height: auto;position: relative;overflow: hidden;}
.hard .intro{width: 94%;height: auto;margin-left: 3%; color: #4f4f4f;font-size: .28rem;line-height: .38rem;margin-top: .1rem;text-align: left;text-indent: .56rem;text-align: justify;}
