@charset "utf-8";blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,th,ul,button{margin:0;padding:0;border:0}
body{font:14px/1.5 "Microsoft YaHei"; background: #FFF;}
b,em,i,ins{font-style:normal;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
button,input,select,textarea{outline:0;}
textarea{resize:none;}
a{text-decoration:none; }
.fr{float: right;}
.fl{float: left;}
.clearfix{zoom:1;}
.clearfix:after,.clearfix:before{content:"";display:table;}
.clearfix:after{clear:both;}
img,button{border:0;}
.wrap-c{width: 1106px; margin:0 auto;}
/*banner*/
.banner{margin-top: 80px;}
.banner1{height: 149px; background: url(../images/banner1.jpg) no-repeat center top;}
.banner2{height: 172px; background: url(../images/banner2.jpg) no-repeat center center;}
.banner3{height: 151px; background: url(../images/banner3.jpg) no-repeat center center;}
.banner4{height: 128px; background: url(../images/banner4.jpg) no-repeat center center;}
.banner .wrap-c{position: relative; } 
.banner-pic{text-align: center; position: absolute; left: 50%; margin-left: -471px; top:117px; }
.banner-pic1{padding-top: 12px;}

/*one_part*/
.one_part{margin-top: 30px; background: #FFF;}
.one_part h2,.teacher h2,.dream h2{background: url(../images/ad.png) no-repeat 20px center ; padding-left:54px; }
.mixun{width: 754px; padding-left: 30px;}
.line_pic{padding-left: 25px; margin-top: 10px;}
.txt{color: #4e4e4e; font-size: 18px; line-height: 31px; margin-top: 20px; padding-left: 10px;}
.mixun{margin-top: 20px;}
.info_pic{margin-top: 30px; }
.info_pic li{width: 187px; float: left; margin-right: 37px;}
.info_pic .pic-one{text-align: center;}
.info-txt{font-size: 18px; color: #4e4e4e; text-align: center;}
.texun{height: 280px; background: url(../images/k1.png) no-repeat top right ; margin-top: 60px; margin-right: -25px; padding-top: 36px;}
.texun1{height: 280px; background: url(../images/k2.png) no-repeat top left; margin-top: -2px; margin-left: -28px;}

.texun dt{width: 212px; margin-left: 80px;}
.texun dd{width: 638px; margin-left: 60px; position: relative;}
.texun h3{text-align: center ; margin-bottom: 10px;}
.texun_pic{text-align: center;}
.tx_txt{font-size: 20px; color: #323232; line-height: 33px;}
.time{font-size: 16px; color: #666; background: url(../images/time.png) no-repeat left center; padding-left: 25px; margin-top: 8px;}
.price{ background-image: url(../images/price.png) ;}
.address{ background-image: url(../images/address.png);}
.wz-in{font-size: 20px; font-weight: 700; color: #3aaaea; margin-top: 25px;}
.btn a{width: 180px; height: 45px; background: url(../images/btn.png) no-repeat; position: absolute; right: 0; top:120px; font-size: 18px; color: #FFF; text-align: center; line-height: 45px;}
.texun1 dd{ margin-left: 106px;}
.texun1 dt{margin-left: 90px;}
/*teacher*/
.teacher{background: #d4eefc url(../images/bg1.jpg) no-repeat top center; margin-top: 20px; overflow: hidden; padding-bottom: 30px;}
.teacher .con_ji{margin-top: 98px;}
.teacher h2{text-align: center; background-position: 140px center;}
.teacher .line_pic{text-align: center;}
.gw-js{position: relative; height: 299px;}
.gw-js1{width: 733px; height: 154px; background: url(../images/quan1.png) no-repeat left top; padding:25px 105px 0 33px; font-size: 16px; color: #3e3e3e; line-height: 28px; letter-spacing: 1px;}
.teacher .telphone{margin-left: 30px;}
.teacher .mixun{padding-left: 0;}
.gw-bg{width: 356px;height: 90px; background:url(../images/bg2.png) no-repeat; position: absolute; right: 283px; top: -92px; }
.name-gw{font-size: 24px; color: #3e3e3e; font-weight: 700; text-align: right ; padding-right: 60px; padding-top: 17px;}
.js-gw{font-size: 18px; color: #FFF; text-align: right ; padding-right: 60px; }
.has_pu1{position: absolute; top:-93px;}
.pic-gw{ right:-7px;}
.sbj-js .gw-js1{padding-left: 105px; margin-left: 207px;}
.sbj-js .pic-sbj{left: -27px;}
.sbj-js .gw-bg{background-image: url(../images/bg3.png); right: 460px;}
.sbj-js .name-gw{text-align: left ; padding-left: 60px; padding-top: 17px;}
.sbj-js .js-gw{text-align: left ; padding-left: 60px; }
/*dream*/
.dream{background: #eef5f9 url(../images/bg4.jpg) no-repeat top center; margin-top: -70px; padding-bottom: 30px;}
.dream .con_ji{margin-top: 67px;}
.dream .mixun{margin-top: 44px;}
.class-con li{width: 275px; float: left; height: 394px; }
.class-con .has_con{height: 394px; padding-top: 94px;}
.class-tx{font-size: 20px; font-weight: 700; color: #333;float: left; padding-top: 19px; margin-left: 5px;}
.kws{color: #4798c5; font-size: 16px; text-align: center; margin-top: 10px;}
.class-tp{padding-left: 20px;}
.xing{background: url(../images/xing.png) no-repeat 10px center; padding-left:36px; color: #585858; font-size: 14px; line-height: 30px; }
.class-con .mt-10{margin-top: -26px; margin-left: 2px;}
.class-pic1{text-align: center; margin-top: 10px;}
.tt_height{height: 257px;}
.class-pic{height: 137px;}
.class-con .has-pr{position: relative;}
.tpoa{position: absolute; left: 10px; top: 346px; width: 500px;}