/* 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: inline-block;}


/*header*/
header{width:100%; height:auto; text-align:center; line-height:44px; overflow:hidden; position: absolute;z-index: 10;}
.logo{width:22%; height: auto; float:left;margin-left: 5%;}
.tel{float:right;color: #fff;font-size:0.32rem;margin-right: .2rem;line-height: .8rem;margin-top: .1rem;}
.banner{width: 100%;height: auto;position: relative;overflow: hidden;}
.banner>img{width: 100%;height: auto;}
.banner a.banner_chat{display: block; width: 90%;height: auto;position: absolute;left: 5%;bottom: 0;}
.banner a.banner_chat img{width: 100%;height: auto;}

.content_wrap{width: 100%;height:auto;background-image: url(../images/bg_02.jpg);background-repeat: no-repeat;background-position: center top;background-size:1005 100%;position: relative;overflow: hidden;margin: 0 auto;text-align: center;padding-bottom: .5rem;}

.question,.part3,.vip,.teacher{width:94%;height: auto;background-image: url(../images/part.png);background-size:100% 100%;padding: .3rem 0 .5rem 0;margin-left: 3%;margin-top: .5rem;}
.question ul{width: 94%;height: auto;position: relative;overflow: hidden;margin-left: 3%;}
.question ul li{width: 33%;height: auto;float: left;position: relative;overflow: hidden;margin-top: .3rem;}
.question ul li img{width: 66%;height: auto;margin-left:0%;}
.question ul li h3{width: 100%; color: #1996d6;text-align: center;font-size: .25rem;font-weight: normal;line-height:.6rem;position: absolute;bottom: .1rem;}

.part2{width:94%;height: auto;background-image: url(../images/part2.png);background-size:100% 100%;padding: .3rem 0 .5rem 0;margin-left: 3%;margin-top: .5rem;}
.part2 ul.ys{width: 94%;height: auto;position: relative;overflow: hidden;margin-left: 3%;}
.part2 ul.ys li{width:44%;height: auto; float: left;margin: 0 3%;margin-top: .4rem;}
.part2 ul.ys li h3{color: #1996d6;font-weight: normal;font-size: .3rem;}
.part2 ul.ys li h3 i{font-size:.45rem;font-weight: bold;display: inline-block;margin-right:.08rem;font-style: italic;}
.part2 ul.ys li p{color: #626262;height: 1rem; line-height: .35rem;font-size: .25rem;margin-top: .15rem;text-align: left;}

.part3 ul.serivce{width: 94%;height: auto;position: relative;overflow: hidden;margin-left: 3%;}
.part3 ul.serivce li{width:46%;height: auto; float: left;margin:0 2%;margin-top: .3rem;}
.part3 ul.serivce li img{width: 100%;height: auto;}


.vip table{width: 94%;height: auto;position: relative;overflow: hidden;margin-left: 3%;margin-top: .3rem;border-right: 1px solid #1996d6;}
.vip table tr th{background-color: #1996d6;color: #fff;height: .6rem;font-size: .3rem;font-weight: normal;}
.vip table tr td{font-size: .22rem;color: #626262;padding:.12rem .08rem;line-height: .35rem;border-left: 1px solid #1996d6;border-bottom: 1px solid #1996d6;}
.vip table tr td.lf{text-align: left;}
.vip table tr td a{color: #f29300;}

.teacher>.teaSlider{width: 94%;height: auto;position: relative;margin-top: .4rem;padding-bottom: .8rem;margin-left: 3%;}
.teacher>.teaSlider .swiper-wrapper{height: auto;}
.teacher>.teaSlider .swiper-slide{width: 100%;height: auto;}
.teacher>.teaSlider .swiper-slide dl{width: 78%;margin-left: 8%; height: 4.5rem;position: relative;overflow: hidden;background-image: url(../images/sjb_38.jpg);background-size: 100% 100%;padding: .3rem 3%;} 
.teacher>.teaSlider .swiper-slide dl dt{width: 40%;height: auto;float: left;margin-right: 5%;}
.teacher>.teaSlider .swiper-slide dl dt div.intro{border-left:.1rem solid #f1e15e;padding-left: .15rem;text-align: left;}
.teacher>.teaSlider .swiper-slide dl dt div.intro h3{color: #fff;font-size: .28rem;font-weight: normal;}
.teacher>.teaSlider .swiper-slide dl dt div.intro h3 span{font-size: .22rem;color: #f1e15e;display: inline-block;margin-left: 3px;}
.teacher>.teaSlider .swiper-slide dl dt div.intro p{color: #fff;font-size: .25rem;}
.teacher>.teaSlider .swiper-slide dl dt img{margin-top: .1rem;width: 100%;height: auto;}
.teacher>.teaSlider .swiper-slide dl dd{width: 55%;height: auto;float: right;text-align: left;}
.teacher>.teaSlider .swiper-slide dl dd span{display:block;width:44%;height:.4rem;border: 1px solid #f1e15e;font-size: .25rem;color: #f1e15e;text-align: center;line-height: .4rem;border-radius:.2rem;font-weight: bold;margin-top: .1rem;}
.teacher>.teaSlider .swiper-slide dl dd p{font-size: .24rem;color: #fff;text-align: center;line-height:.32rem;margin-top: .08rem;text-align: left;}
.teacher>.teaSlider .swiper-button-prev{width:.6rem;height: .6rem; color: #fff;background-image: url(../images/sjb_41.png);background-size: 70% 70%;background-position: center left;left: 0;}
.teacher>.teaSlider .swiper-button-next{width:.6rem;height: .6rem;color: #fff;background-image: url(../images/sjb_44.png);background-size: 70% 70%;background-position: center right;right: 0;}
.swiper-container-horizontal>.swiper-pagination-bullets{bottom: 0 !important;}
.swiper-pagination-bullet{width: .6rem !important;height: .1rem !important;bottom: 0 !important;background-color: #666 !important;border-radius: 0 !important;}
.swiper-pagination-bullet-active{background: #f29300 !important;}


.hj{width: 100%;height:auto;background-image: url(../images/bg_03.jpg);background-repeat: no-repeat;background-position: center top;background-size:1005 100%;position: relative;overflow: hidden;margin: 0 auto;text-align: center;padding-bottom: .5rem;}
.hj img{width: 94%;height: auto;margin-top: .3rem;}
/*公共*/
.pub_head{width: 100%;height:1.3rem; text-align: center;position: relative;overflow: hidden;}
.pub_head b{text-align: center;color: #d9f2ff;font-size: 1.2rem;display: inline-block;}
.pub_head h3{position: absolute;width: 100%;text-align: center;top: .2rem;left: 0;line-height: .55rem;}
.pub_head h3 img{display: inline-block;width:8%;float: left;margin: 0 2%;margin-top: .4rem;}
.pub_head h3 p{width: 76%; font-size: .38rem;color: #1996d6;float: left;}
.pub_head p span{font-size: .25rem;color: #fff;font-weight: normal;}
p.pub_info{width: 94%;margin-left:3%; color: #626262;font-size: .25rem;margin-top: .08rem;line-height: .35rem;text-align: left;}

.line{position: relative; width: 94%;height: 8px;margin-top: .2rem;margin-left: 3%;}
.index_bg{background: rgba(255,255,255,0.2);width: 100%; height: 1px; width: 100%;}
.index_bg1{background: rgba(21,17,8,0.2);}
.line b{width: 85px; height: 7px; background: #007aff; position: absolute; top: -3px; left: 20%;}


p.zx{width: 100%;height: .7rem;position: relative;margin-top: .3rem ;}
p.zx>a{display: block;height: .7rem;width:60%;float: left;margin-left: 20%;font-size: .28rem;text-align: center;background-size:100% 100%;background-position: center top;background-repeat: no-repeat;color: #fff;line-height: .7rem;border-radius: .35rem;background-color: #f29300;}
p.zx>a img{width: 8%;margin-left: .1rem;}
p.zx>a.btn2{background-image: url(../images/btn1.png);}
p.zx1{width: 100%;height: auto;position: relative;margin-top: .3rem ;}
p.zx1>a{display: block;height: auto;width: 50%;float: left;margin-left: 25%;font-size: .28rem;text-align: center;background-image: url(../images/btn.png);background-size:100% 100%;background-position: center top;background-repeat: no-repeat;color: #fff;line-height: .7rem;}


.bottom{height:160px; background:#333333;}
.banquan{  padding:30px 0 0px; margin:0 auto;  text-align:center;color:#FFF; font-size:16px;}
