/* 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 auto;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; } 

.clear{clear: both;}
.clearbox:after{content: ''; clear: both; display: block; visibility: hidden; height: 0;}
.fl,.lf{float: left;}
.fr,.rg{float: right;}


/*header*/
header{width:100%; height:auto; text-align:center; line-height:44px; overflow:hidden; position: absolute;z-index: 10;}
.logo{width:23%; height: auto; float:left;margin-top:.4rem;margin-left:3%;}
.logo img{width: 100%;height: auto;}
.tel{float:right;color: #333;font-size:0.32rem;margin-right: .3rem;line-height: .4rem;margin-top: .4rem;font-weight: bold;}
.banner{width: 100%;height: auto;position: relative;overflow: hidden;}
.banner>img{width: 100%;height: auto;}

.part1{width: 100%;height:auto;background-image: url(../images/sj_bg_02.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 546px;position: relative;overflow: hidden;margin: 0 auto;margin-top: -1px;}
.part1 .part1_wrap{width:94%;height: auto;background-color: #fff;border-radius:.2rem;margin-top: .3rem;margin-left: 3%;}
.part1 ul{width: 94%;height: auto;position: relative;overflow: hidden;margin-left: 3%;padding:.2rem 0 .4rem 0;}
.part1 ul li{width: 33%;height: auto;position: relative;overflow: hidden;margin-top: .2rem;text-align: center;float: left;}
.part1 ul li p{color: #fff;font-size:.3rem;letter-spacing: 1px;margin-top:.1rem;color: #006ecd;}
.part1 ul li img{width:40%;height: auto;}
.part1 ul li a{display: block;width: 76%; height: .5rem; text-align: center;line-height: .5rem;font-size: .28rem;background-color: #006ecd;color: #fff;border-radius:  .25rem;margin-top:.15rem;margin-left: 12%;}







.course{width: 100%;height:auto;position: relative;overflow: hidden;background-image: url(../images/sj_bg_03.jpg);background-repeat: no-repeat;background-size: 100% 100%;}

.course_info{width: 94%; color: #292929;font-size: .28rem;font-weight: bold;margin-top: .2rem;text-align: center;}
#tab{width: 94%;height: auto;position: relative;overflow: hidden;margin-top: .4rem;}
#tab span{display:block;width:31%;height:1rem; text-align: center;cursor: pointer;float: left;position: relative;overflow: hidden;background-size: 200% 100%;background-repeat: no-repeat;background-position: 100% 0; line-height: .6rem;font-size: .3rem;text-align: center;margin-right:3%;font-weight: bold;background-image: url(../images/tab1.png);color: #006ecd;}
#tab span.se{background-position: 0 top;color: #fff;}

#tab_content .ever{display: none;}
#tab_content{width:94%;height: auto;position: relative;overflow: hidden;margin: 0 auto;margin-left: 3%;border-radius: .4rem;background-color: #fff;}
#tab_content .pub_kc_items{width: 100%; padding:.3rem 0;position: relative;overflow: hidden;}
#tab_content .pub_kc_items .pub_info{width: 94%;height: auto;position: relative;overflow: hidden;font-size: .25rem;line-height: .35rem;margin-left: 4%;color: #333333;}
#tab_content .pub_kc_items .pub_kc_intro{width: 94%;height: auto;position: relative;overflow: hidden;margin-left: 4%;margin-top: .2rem;}
#tab_content .pub_kc_items .pub_kc_intro img{width: 100%;height: auto;}
/*ms*/

#tab_content .kc_ms ul{width: 94%;height: auto;position: relative;overflow: hidden;margin-left: 3%;}
#tab_content .kc_ms ul li{width: 49%;height: auto;float: left;margin-right:2%;margin-top: .2rem;margin-bottom: .1rem; border-radius: .15rem;padding: .15rem 0 .3rem 0;position: relative;overflow: hidden;}
#tab_content .kc_ms ul li.kc_mc_title{background-color: #106ec6;color: #fff;text-align: center;padding-bottom: .5rem;}
#tab_content .kc_ms ul li.kc_mc_title h3{font-size: .33em;line-height: .48rem;margin-top:.3rem;}
#tab_content .kc_ms ul li.kc_mc_title p{font-size: .28rem;line-height: .34rem;margin-top: .1rem;}
#tab_content .kc_ms ul li.kc_mc_items{background-image: url(../images/ms_1.png);background-size: 100% 100%;background-repeat: no-repeat;background-position: center;}
/*#tab_content .kc_ms ul li.pub_li{background-color: #fff;}*/
#tab_content .kc_ms ul li.kc_mc_items h5{font-size: .3rem;text-align: left;color: #333333;width: 100%;text-align: center;}
#tab_content .kc_ms ul li.kc_mc_items dl{width: 100%;height: auto;position: relative;overflow: hidden;margin-top: .1rem;}
#tab_content .kc_ms ul li.kc_mc_items dl dt{float: left;width: 60%;height:.6rem ;color: #fff;font-size: .28rem;line-height: .68rem;font-weight: bold;text-align: center;background-image: url(../images/ms_2.png);background-size: 100% 100%;}
#tab_content .kc_ms ul li.kc_mc_items dl dd{float: left;width:100%;color: #595757;}
#tab_content .kc_ms ul li.kc_mc_items dl dd p{font-size: .24rem;margin-top: .1rem;padding-left: 8%;color: #333333;}
#tab_content .kc_ms .float_img{position: absolute;right: 0;bottom: 0;width: 54%;height: auto;}
#tab_content .kc_ms ul li.kc_mc_items span{display: block;font-size: .26rem;color: #106ec6;margin-top: .15rem;text-align: left;padding-left: 8%;}



#tab_content .kc_zx ul{width: 94%;height: auto;position: relative;overflow: hidden;margin-left: 3%;}
#tab_content .kc_zx ul li{width: 49%;height: auto;float: left;margin-right:2%;margin-top: .2rem;margin-bottom: .1rem; border-radius: .15rem;padding: .15rem 0 .3rem 0;position: relative;overflow: hidden;}
#tab_content .kc_zx ul li.kc_mc_title{background-color: #106ec6;color: #fff;text-align: center;padding-bottom: 1.1rem;}
#tab_content .kc_zx ul li.kc_mc_title h3{font-size: .33em;line-height: .48rem;margin-top:.6rem;}
#tab_content .kc_zx ul li.kc_mc_title p{font-size: .28rem;line-height: .34rem;margin-top: .25rem;}
#tab_content .kc_zx ul li.kc_mc_items{background-image: url(../images/ms_1.png);background-size: 100% 100%;background-repeat: no-repeat;background-position: center;}
/*#tab_content .kc_ms ul li.pub_li{background-color: #fff;}*/
#tab_content .kc_zx ul li.kc_mc_items h5{font-size: .3rem;text-align: left;color: #333333;width: 100%;text-align: center;}
#tab_content .kc_zx ul li.kc_mc_items h3{font-size: .28rem;color: #333;margin-top: .16rem;margin-left: 3%;}
#tab_content .kc_zx ul li.kc_mc_items h3 b{color: #106ec6;}
#tab_content .kc_zx ul li.kc_mc_items dl{width: 100%;height: auto;position: relative;overflow: hidden;margin-top: .1rem;}
#tab_content .kc_zx ul li.kc_mc_items dl dt{float: left;width: 60%;height:.6rem ;color: #fff;font-size: .28rem;line-height: .68rem;font-weight: bold;text-align: center;background-image: url(../images/ms_2.png);background-size: 100% 100%;}
#tab_content .kc_zx ul li.kc_mc_items dl dd{float: left;width:100%;color: #595757;}
#tab_content .kc_zx ul li.kc_mc_items dl dd p{font-size: .24rem;margin-top: .1rem;padding-left: 8%;color: #333333;}
#tab_content .kc_zx .float_img{position: absolute;right: 0;bottom: 0;width: 54%;height: auto;}
#tab_content .kc_zx ul li.kc_mc_items span{display: block;font-size: .26rem;color: #106ec6;margin-top: .15rem;text-align: left;padding-left: 8%;}


/*zx*/

#tab_content .kc_zx table{width: 94%; height: auto;margin-left: 3%;border-left: 1px solid #f1a038;margin-top: .3rem;}
#tab_content .kc_zx table tr th{padding:.15rem;vertical-align: middle; text-align: center; text-align: center; color: #fff; font-size: .29rem; font-weight: bold;background:#f1a038; box-sizing: border-box;}
#tab_content .kc_zx table tr td{padding: .15rem 0; vertical-align: middle; text-align: center; position: relative;background-color: #fff;
border-bottom: 1px solid #f1a038;border-right: 1px solid #f1a038; color: #333; font-size: .25rem; line-height:.34rem;}
#tab_content .kc_zx table tr td.bold{font-weight: bold;}



.compare{width: 100%;height:auto;background-image: url(../images/sj_bg_04.jpg);background-repeat: no-repeat;background-size: 100% 100%;position: relative;overflow: hidden;margin: 0 auto;text-align: center;padding-bottom: .15rem;}
.compare .compare_img{width: 74%;height: auto;margin-top: .3rem;}
.compare ul{width: 94%;height: auto;position: relative;overflow: hidden;margin-top: .3rem;cursor: pointer;margin-left: 3%;}
.compare ul li{width: 100%;border: 2px solid #006ecd;height: auto;border-radius: .3rem;margin-top: .15rem;background-color: #fff;position: relative;overflow: hidden;box-sizing: border-box;}
.compare ul li h3{border-left: 2px solid #006ecd ;border-right: 2px solid #006ecd ;width:15%;float: left;color: #006ecd;font-size: .3rem;box-sizing: border-box;padding: .15rem 0;}
.compare ul li h3.blue{background-color: #006ecd;color: #fff;}
.compare ul li p{padding: .2rem 0;}
.compare ul li p.hq{width:40%;height: auto;line-height: .36rem;padding-right:2%;text-align: right;color: #006ecd;font-size: .26rem;float: left;font-weight: bold;}
.compare ul li p.other{width:40%;height: auto;line-height:  .36rem;padding-left: 2%;text-align: left;color: #333;font-size: .26rem;float: left;}

.vip{width: 100%;height:auto;background-image: url(../images/sj_bg_05.jpg);background-repeat: no-repeat;background-size: 100% 100%;position: relative;overflow: hidden;margin: 0 auto;text-align: center;}
.vip .vip_wrap{width: 94%;height: auto;position: relative;overflow: hidden;margin-left: 3%;}
.vip .vip_wrap dl{width: 49%;height: auto;position: relative;overflow: hidden;float: left;margin-right: 2%;margin-top: .3rem;}
.vip .vip_wrap dl dt{width: 1.2rem;height:  1.2rem;border-radius: .6rem;position: absolute;top: 0;right: 0;border: 2px solid #006ecd;color: #fff;background-color: #006ecd;font-weight: bold;padding-top: .2rem;font-size: .28rem;box-sizing: border-box;}
.vip .vip_wrap dl.vip_other dt{background-color: #fff;color: #006ecd;}
.vip .vip_wrap dl dd{width:90%;margin-left: 0;height: auto;border: 2px solid #006ecd;color: #333;background-color: #fff;margin-top: .6rem;border-radius: 20px;padding:.4rem 0 .3rem 0;}
.vip .vip_wrap dl dd h3{font-size: .32rem;text-align: center;}
.vip .vip_wrap dl dd p{font-size: .26rem;margin-top:.2rem;line-height: .34rem;width: 90%;height: auto;text-align: left;}

.vip .vip_wrap dl dd a{display: block;width: 70%; height: .6rem; text-align: center;line-height:.6rem;font-size:.28rem;border: 2px solid #006ecd;border-radius: .3rem;margin-top: .15rem;background-color: #006ecd;color: #fff;margin-left: 15%;}
 .vip .vip_wrap dl.vip_other dd a{background-color: #fff;color: #006ecd;}



.step{width: 100%;height:auto;background-image: url(../images/sj_bg_06.jpg);background-repeat: no-repeat;background-size: 100% 100%;position: relative;overflow: hidden;margin: 0 auto;text-align: center;}
.step dl{width: 94%;height: auto;border: 2px dashed #006ecd;background-color: #fff;border-radius: .2rem;margin-top: .3rem;position: relative;overflow: hidden;box-sizing: border-box;padding-bottom: .2rem;}
.step dl dt{width: 100%;height: auto;background-color: #006ecd;padding: .2rem 0;}
.step dl dt h3{color: #fff;font-size: .34rem;text-align: center;}
.step dl dt p{color: #fff;font-size:.3rem;font-weight: bold;text-align: center;margin-top: .07rem;}
.step dl dt img{margin-top: 15px;}
.step dl dd{width: 94%;height: auto;margin-left:3%;}
.step dl dd h3{color: #333;font-size: .3rem;margin-top: .15rem;}
.step dl dd p{color: #333;font-size:.28rem;margin-top: .15rem;margin-bottom: .15rem;line-height: .33rem;text-align: left;}
.step dl dd span{display: inline-block;padding: .03rem .1rem;color: #fff;border: 2px solid #006ecd;background-color: #006ecd;margin-right: .15rem;border-radius: .2rem;font-size: .25rem;margin-left: 0;cursor: pointer;box-sizing: border-box;}



.teacher{width: 100%;height: auto;position: relative;overflow: hidden;background-image: url(../images/sj_bg_07.jpg);background-size: 100% 100%;background-repeat: no-repeat;padding-bottom: .01rem;}
.tea_wrap{width: 94%;height: auto;position: relative;overflow: hidden;margin-left: 3%;margin-top: .3rem;padding:.2rem 0 .1rem 0;}
#gallerySwiper{width: 100%;height: auto;position: relative;overflow: hidden;}
#gallerySwiper .swiper-wrapper{width: 100%;height: auto;position: relative;}
#gallerySwiper .swiper-slide{width: 100%;height: auto;padding: .1rem 0 .2rem 0;}
#gallerySwiper .swiper-slide dl{width: 94%;height: auto;position: relative;overflow: hidden;margin-left: 3%;margin-top: .1rem;border: 2px solid #006ecd;box-sizing: border-box;background-color: #Fff;border-radius: .3rem;}
#gallerySwiper .swiper-slide dl dt{width: 35%;height: auto;position: absolute;right: 0;bottom: 0;}
#gallerySwiper .swiper-slide dl dt img{width: 100%;height: auto;}
#gallerySwiper .swiper-slide dl dd{width:58%;height: auto;float: left;font-size: .25rem;background-color: #fff;margin-top: .2rem;padding:.1rem 37% .15rem 5%;} 
#gallerySwiper .swiper-slide dl dd h3{color: #333;font-size: .3rem;margin-top: .15rem;}
#gallerySwiper .swiper-slide dl dd b{color: #333;font-size: .24rem;margin-left: .15rem;font-weight: normal;font-weight: normal;padding-left: .08rem;border-left: 2px solid #a9eefe;}
#gallerySwiper .swiper-slide dl dd span{display: inline-block;color: #333;font-size:.25rem;margin-top: .1rem;font-weight: bold;line-height: .35rem;}
#gallerySwiper .swiper-slide dl dd p{width: 100%;height: 2rem; color: #333;font-size: .25rem;line-height: .33rem;margin-top:.1rem;}

#thumbsSwiper{width: 100%;height: auto;position: relative;overflow: hidden;}
#thumbsSwiper .swiper-wrapper{width: 92%;height: auto; margin-left: 4%;}
#thumbsSwiper .swiper-slide{width: 14.5% !important;height: auto;margin-right: 1%;}
#thumbsSwiper .swiper-slide img{width: 100%;height: auto;}


.abroad{width: 100%;height:auto;background-image: url(../images/sj_bg_08.jpg);background-repeat: no-repeat;background-size: 100% 100%;position: relative;overflow: hidden;margin: 0 auto;text-align: center;}
.abroad .abroad_img{width: 100%;height: auto;margin-top: .3rem;}

.gedu{width: 100%;height:auto;background-image: url(../images/sj_bg_09.jpg);background-repeat: no-repeat;background-size: 100% 100%;position: relative;overflow: hidden;margin: 0 auto;text-align: center;}
.gedu .gedu_img{width: 100%;height: auto;margin-top: .3rem;}




.hj{width: 100%;height:auto; background-image: url(../images/sj_bg_10.jpg);background-repeat: no-repeat;background-position: center top;background-size:100% 100%;position: relative;overflow: hidden;padding-bottom: .6rem;text-align: center;}
.hj .hj_img{width: 84%;height: auto;margin-top: .3rem;}
/*公共*/
h3.pub_head{width:100%;height: auto; margin-top: .6rem;text-align: center;}
h3.pub_head img{width: 100%;height: auto;}


p.zx{width: 100%;height: .68rem;position: relative;margin-top: .4rem ;overflow: hidden;}
p.zx>a{width: 35%; display: block;height: .68rem;float: left;text-align: center;line-height:.68rem;font-size: .29rem;margin-left: 10%; font-weight: bold;color: #106ec6;border-radius: .34rem;box-sizing: border-box;background-color: #fff;}
