body { background:#fdfdfd; }
.m-ban { position:relative; }
.m-ban img { width:100%; }

.u-btn { display:block; width:1.50rem; height:.40rem;margin:0 auto; line-height:.40rem;text-align:center; background:#ffe13e; border-radius:.05rem;font-size:.18rem;color:#333; }

.m-mdkh { }
.m-mdkh .mdkh-list { font-size:0; }
.m-mdkh .mdkh-list li { display:inline-block; width:30%; text-align:center; vertical-align:top; }
.m-mdkh .mdkh-list li img { width:60%; }
.m-mdkh .mdkh-list li p {
margin-top:.10rem;
line-height:.16rem;
font-size:.12rem; color:#4f4d6a; }

/*************添加************************/
.duib{ width: 98%; margin: 0 auto; margin-top: 0.1rem;}
.w1 { width: 23%; }
.w2 { width: 24%; }
.w3 { width: 24%; }
.w4 { width: 27%; }
.duib .tab-color{ background: #f95b53; color: #fff; }
.table { width: 100%;  margin: 0 auto;}
.table table tr th { font-size: 0.18rem; text-align: center; line-height:0.25rem; padding: 0.1rem; border: 1px solid #c0bfbf }
.table table tr td { font-size: 0.16rem; color: #333; text-align: center; line-height:0.25rem; padding: 0.1rem; border: 1px solid #c0bfbf; border-top: none; }

/*************表单************************/
.form { width:100%; background:#fff; text-align:center; margin:.15rem auto;}
.form h3{font-size:0.24rem; color:#1f41ab;}
.form label { width: 80%; margin:0 auto; display: block; height:0.25rem; line-height:0.25rem; border:none; font-size:0.2rem; padding: 0.1rem; }
.form input { float:left; width:80%; border:none; font-size:0.18rem; color:#656565; background:transparent; border-bottom:1px solid #656565; }
.form span { float:left; padding-right:2%; }
/*.form dl dd.active{ color:#DE5E17 ;} */
.form button { margin:0 auto; display: block; }
.form button { font-size:0.18rem; color: #F0F0F0; background: linear-gradient(#EFB82F, #BF351F); background: -webkit-linear-gradient(#EFB82F, #BF351F); width: 60%; height: 0.4rem; border-radius: 0.1rem; border:1px solid #D45F20; margin:0.1rem auto 0; }
.form button.active { font-size:0.18rem; color: #F0F0F0; background: linear-gradient(#BF351F, #BF351F); background: -webkit-linear-gradient(#BF351F, #BF351F); width: 40%; height: 0.4rem; border-radius: 0.1rem; border:1px solid #D45F20 }

.train-third {}
.train-third img {width:100%;}
/******************高分学员**********************/
.m-tffa { }
.box-cnt{box-sizing:border-box;}
.m-tffa .tffa-tab{position:relative;box-sizing:border-box;width:100%;height:auto;}

.m-tffa .tffa-tab .tffa-bor-01{box-sizing:border-box;height:auto;}
.m-tffa .tffa-tab .tab-bd{position:relative;width:100%;z-index:2;overflow:hidden;}
.m-tffa .tffa-tab .tab-bd img{ width:100%; display:block;}
.m-tffa .tffa-tit{height:.35rem;line-height:.30rem;text-align:center;font-size:.16rem;color:#cf691c;}
.m-tffa .tffa-tab .tab-hd{position:absolute;left:0;bottom:.35rem;width:100%;height:.06rem;text-align:center;z-index:99;}
.m-tffa .tffa-tab .tab-hd li{display:inline-block;width:.06rem;height:.06rem;border-radius:100%;background:#d2d2d2;margin:0 5px;text-indent:-9999px;vertical-align:top;overflow:hidden;}
.m-tffa .tffa-tab .tab-hd .on{background:#048ff0;}

.zd{padding-top:0.3rem;}
.title h3{font-size:0.24rem; text-align:center; color:#1f41ab; margin-bottom: 0.1rem}
.zd-con{ width:93%; margin:0 auto; padding-top:0.1rem; overflow:hidden }
.zd-con li{ padding-top:0.1rem; padding-bottom:0.1rem; border-top:#CCC 1px solid;} 
.zd-con li span{ color:#2e6df1; font-size:0.18rem; font-weight:bold; }
.zd-con li h3{ font-size:0.18rem; color:#333; font-weight:bold; line-height:0.24rem; padding-bottom:8px;   }
.zd-con li p{ font-size:0.16rem;; color:#333; line-height:0.24rem; }

.m-jcb { box-sizing:border-box; width:100%; height:.50rem;
 margin:.12rem auto .15rem;
text-align:center; background:#fefefe; }
.m-jcb h3 {font-size:.18rem; color:#333; }
.m-jcb p {font-size:.2rem; font-weight:bold; color:#cf691c; }
/***************页脚*******************************/
.g-ft { box-sizing:border-box; width:100%; padding:.15rem 0 .55rem;
background:#4d4d4d; }
.g-ft p {
line-height:.24rem; text-align:center; font-size:.14rem;
color:#fff; }
.g-ft a { display:inline-block; margin:0 .08rem;
font-size:.14rem;
color:#fff; }

/***************浮动咨询*******************************/
.m-fltNav { position:fixed; left:0; bottom:0; width:100%; }
.m-fltNav li { box-sizing:border-box; position:relative; display:inline-block; width:50%; }
.m-fltNav li a { display:block; width:100%; height:0.40rem; line-height:0.40rem; text-align:center; font-size:.16rem;
color:#fff; }
.m-fltNav li:nth-child(1) {
background-color:#fe9f31;
}
.m-fltNav li:nth-child(2) {
background-color:#fe645c;
border:solid #fff;
border-width:0 1px;
}
.m-fltNav li:nth-child(3) {
background-color:#51b3fe;
}

.ban{ width: 100%; height: auto;  background: url(../images/ban-bac.jpg) no-repeat center center; background-size: cover;}
.ban-top{ width: 96%; margin: 0 auto;  overflow: hidden; padding-top: .08rem}
.ban-logo img{ width:1rem; float: left;}
.ban-tel{ font-size: .2rem; float: right; color: #fff;margin-top: 0.06rem;text-shadow: 2px 1px 5px #333; }
.ban-con {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background: url(../images/ban-img.png) no-repeat center center;
    background-size: cover;padding-bottom: .3rem
}
.ban-p1{ font-size: .25rem; text-align: center; color: #fffa66; }
.ban-p1 span{color: #fffdd3}
.ban-p1 i{color: #fffca1; font-style: normal}
.ban-p1 b{color: #fffa7a; font-weight: normal}
.ban-p2{ font-size: 0.18rem; text-align: center; color: #fff; width:68%; height: .35rem; line-height: .35rem; margin: 0 auto; border: 1px solid #fff; margin-top: .1rem;}
.ban-img{ width: 86%; margin: 0 auto;}
.ban-img img{ max-width: 100%; min-width: 100%}
.ban-a{width: 55%;height: 0.4rem;line-height: 0.4rem;display: block;margin: 0.15rem auto;text-align: center;font-size: 0.21rem;color: #333;background: #fbe600;border-radius: 5px;}
.ban-yd{ width:81%; margin: .15rem auto 0; overflow: hidden}
.ban-yd li::before {display: inline-block;position: relative;top: 1px;left: 0;content: "";width: .19rem;height: .17rem;background: url(../images/ban-img3.png)no-repeat;background-size: contain;margin-right: .02rem; }
.ban-yd li{ float: left; margin-right: 3%; font-size: .15rem; color: #fff}
#ban-nomar{ margin-right: 0px;}
.ban-bot{ background: #f3f3f3; height: auto; width: 100%; padding:.1rem 0; }
.ban-bot-con{ width: 96%; margin: 0 auto; overflow: hidden}
.ban-bot-con li{overflow: hidden; padding: .12rem 0 }
.ban-border{border-bottom:1px dashed #d0d0d0}
.ban-bot-con li span{ float: left; width: .65rem; height: .65rem; line-height: .7rem; text-align: center; background:#2e6df1; color: #fefb01; font-size: .25rem; font-weight: bold; border-radius: 50%;}
.ban-bot-con li p{ float: left; width: 77%; font-size: .16rem; color: #1d1d1d; margin-left: .15rem; margin-top: .02rem;}
.js-con{ margin-top: -.2rem;}
.js-con p{ font-size: .17rem; width:96%; margin: 0.1rem auto}
.js-con p span{ color: #f95b53;font-weight: bold; font-size: .35rem;}
.js-img{ width: 100%}
.js-img img{ max-width: 100%; min-width: 100%}
.cs li{ width: 98%;margin: .15rem auto; background: #F7F7F7;padding: .1rem 0; border-radius: 5px}
.cs .cs-con{ width:96%; margin: 0 auto;overflow: hidden;}
.cs-l{ float: left;  width: 34%;  }

.cs-r{ float: left; width: 64%; margin-left: 2%}
.cs-title{font-size: .19rem;font-weight: bold;color: #fb6768;text-align: left;line-height: 0.2rem; margin-top: .02rem}
.cs-p{padding-top: .05rem;font-size: 0.15rem;color: #333;text-align: left;}
.cs-a{display:block;margin: 0.2rem auto;width: 50%; height: 0.4rem;border-radius: 0.295rem;
font-size: 0.2rem;color: #fff;line-height: 0.4rem;text-align: center;background: #ff4740;}
.kc{ width: 100%; height: auto;padding: .15rem 0px .2rem 0 ;background: #f5f5f5;margin-top: .15rem;}
.kc-con{ width: 96%; margin: 0 auto;}
.kc-tab{ width: 96%; margin: .15rem auto 0; overflow: hidden}
.kc-tab li{display: block; cursor: pointer;float: left; width: 48%;margin:0 1%;height:.4rem;line-height: .4rem;background: #2e6df1;color: #fff;text-align: center;font-size: .16rem;border-radius: 8px;}
.kc-tab .kc-cur{ background: #fc645e}
.kc-tab-con{ width:100%; margin: 0 auto;  margin-top: .15rem}
.kc-tab-con ul li{ float: left; margin: 0 1%; width: 48%; height: auto; background: #fff; box-shadow: 2px 2px 6px #d8d8d8; height: 2.5rem; margin-bottom: 0.15rem}
.kc-tab-con ul li img{ display: block; width: 1rem; height: 1rem; margin: 0 auto; padding-top: .1rem}
.kc-tab-con ul li h6{ font-size:0.19rem; color: #333; text-align: center; margin-top: .08rem}
.kc-tab-con ul li p{ width: 94%; margin: 0 auto; text-align: center; font-size: .15rem; color: #333;margin-top: .08rem; }
.ry-tab {width: 94%;margin: .15rem auto 0; overflow: hidden}
.ry-tab a { float: left; width: 46%;height: .4rem;line-height: .4rem;font-size: .18rem;text-align: center;border: #f95b53 1px solid;color: #f95b53;border-radius: .3rem;cursor: pointer; margin: 0 1.5% }
.ry-tab .ry-cur {
	background: #f95b53;color: #fff
}
.zk{ width: 100%; margin: .15rem auto 0;}
.zk li{  width: 96%; height: auto; margin: 0 auto; padding: 0.15rem 0; background: #f5f5f5; overflow: hidden}
.zk li img{ float: left;margin-left: 3%; width: 16%}
.zk li p{ float: left; width: 78%; font-size: .16rem; color: #171717; margin-top: .05rem; margin-left: 3%}
.zk .zk-mar{ margin: .15rem auto;}
.zk-btn{display:block; margin: .1rem auto 0; width: 55%;height: .4rem;line-height: .4rem;font-size: .18rem;text-align: center;background: #f95b53;color: #fff;border-radius: 30px;cursor: pointer; }
.js{ width: 100%; height: auto; padding: 0.1rem 0rem 0.2rem 0;background: #fbe600;}
.js p{ width: 94%; margin: 0 auto; color: #333;font-size:0.16rem; line-height: .26rem; text-align: left}
.js p span{color: #ff553b;font-size:0.26rem;font-weight: bold}
.gf{ width: 96%; height: auto;  margin: 0.2rem auto 0.1rem;}
.gf .title{ margin-bottom: 0.1rem}
.gf .swiper-slide img{ border-radius: 5px; width: 90%;}


.det-winter{ width: 98%; margin: 0 auto;}
.det-winter img{ max-width: 100%;min-width: 100%}




