@charset "utf-8";
@media only screen and (max-width:768px){
.m{ width: 100%; padding: 0 15px;}

.ban .swiper-pagination-bullet{width: 12px;height: 12px;background: none;border: 2px solid #fff;opacity: 1;}
.ban .swiper-pagination-bullet-active{ background: #fff;}
/* 基地介绍 */
.zt_jd{padding: 30px 0;}
.zt_jdl{width: 100%;float: none;}
.zt_jdl h1{width: 90px;margin: 0 auto;margin-top: 0;margin-bottom: 15px;}
.zt_jdl img{ max-width: 100%; height: auto;}
.zt_jdl p{line-height: 30px;font-size: 14px;}
.zt_jdl p strong{font-size: 16px;color: #333333;margin-right: 15px;}
.zt_jdr{width: 100%;float: none;margin-top: 15px;text-align: center;}
.zt_jdr img{ max-width: 100%; height: auto;}
/* 核心课程 */
.zt_hx{background: #f2f2f2;padding-top: 30px;padding-bottom: 30px;}
.zt_hx1 h1{width: 90px;margin: 0 auto;text-align: center;}
.zt_hx1 h2{width: 90%;margin: 0 auto;margin-top: 15px;text-align: center;line-height: 30px;font-size: 15px;font-weight: normal;}
.zt_hx2{background: url(w.png) no-repeat bottom center;width: 260px;margin: 0 auto;margin-top: 15px;padding-bottom: 25px;background-size: 50px;}
.zt_hx2l{width: 105px;}
.zt_hx2 .t1{font-size: 22px;color: #333333;line-height: 35px;border-bottom: 1px solid #ffa200;text-align: center;text-transform: uppercase;}
.zt_hx2 .b1{line-height: 40px;text-align: center;font-size: 15px;}
.zt_hx2m{font-size: 22px;color: #333333;line-height: 55px;width: 50px;text-align: right;padding-right: 5px;}
.zt_hx2r{width: 95px;}
.zt_hx3{ margin-top: 10px;}
.zt_hx3 ul li{position: relative;width: 48%;height: auto;overflow: hidden;float: left;margin-top: 12px;}
.zt_hx3 ul li:nth-of-type(even){ float: right;}
.zt_hx3 .tx{background: url(hs.png) no-repeat;position: absolute;bottom: 10px;left: 0;width: 150px;line-height: 40px;background-size: 210px;height: 40px;}
.zt_hx3 .tx img{ max-width: 100%; height: auto;}
.zt_hx3 .tx1{width: 30px;height: auto;margin-left: 15px;margin-top: 5px;}
.zt_hx3 .tx2{font-size: 14px;padding-left: 10px;color: #232323;}
/* 训练环境 */
.zt_xl{padding-top: 30px;padding-bottom: 30px;}
.zt_xl1 h1{text-align: center;width: 90px;margin: 0 auto;}
.zt_xl1 h1 img{ max-width: 100%; height: auto;}
.zt_xl1 h2{line-height: 30px;font-size: 15px;font-weight: normal;text-align: center;}
.zt_xl2t{ margin: 12px 0;}
.zt_xl2t ul li{width: 48%;height: auto;overflow: hidden;float: left;}
.zt_xl2t ul li:nth-of-type(even){ float: right;}
.zt_xl2b ul li{width: 32%;height: auto;overflow: hidden;float: left;}
.zt_xl2b ul li:nth-of-type(2){margin: 0 2%;}
/* 住宿环境 */
.zt_zs{background: #f2f2f2;padding-top: 30px;padding-bottom: 30px;}
.zt_zs1 h1{text-align: center;width: 90px;margin: 0 auto;}
.zt_zs1 h1 img{ max-width: 100%; height: auto;}
.zt_zs1 h2{width: 90%;margin: 0 auto;margin-top: 15px;text-align: center;line-height: 30px;font-size: 15px;font-weight: normal;}
.zt_zs2{margin-top: 0;}
.zt_zs2 ul li{width: 48%;height: auto;overflow: hidden;float: left;margin-top: 12px;}
.zt_zs2 ul li:nth-of-type(even){ float: right;}
/* 饮食环境 */
.zt_ys{padding-top: 30px;padding-bottom: 30px;}
.zt_ys1 h1{text-align: center;width: 90px;margin: 0 auto;}
.zt_ys1 h1 img{ max-width: 100%; height: auto;}
.zt_ys1 h2{text-align: center;line-height: 30px;font-size: 15px;font-weight: normal;}
.zt_ys2 ul li{width: 48%;height: auto;overflow: hidden;float: left;margin-top: 12px;}
.zt_ys2 ul li:nth-of-type(even){ float: right;}
.zt_ys2 ul li:nth-of-type(2){ margin: 0; margin-top: 12px;}
.zt_ys2 ul li:nth-of-type(5){ margin: 0; margin-top: 12px;}
/* 售后服务 */
.zt_sh{background: #f2f2f2;padding-top: 30px;padding-bottom: 30px;}
.zt_sh1 h1{text-align: center;width: 90px;margin: 0 auto;}
.zt_sh1 h1 img{ max-width: 100%; height: auto;}
.zt_sh2{margin-top: 15px;}
.zt_sh2 ul li{background: #fff;width: 48%;float: left;border-top: 2px solid #fde756;border-bottom-left-radius: 180px;border-bottom-right-radius: 180px;margin-left: 0;padding-bottom: 30px;margin-top: 15px;}
.zt_sh2 ul li:nth-of-type(even){ float: right;}
.zt_sh2 ul li:first-child{ margin-left: 0;}
.zt_sh2t{width: 90%;margin: 0 auto;height: 120px;overflow: hidden;margin-top: 15px;margin-bottom: 15px;line-height: 30px;font-size: 14px;}
.zt_sh2b{width: 100px;height: 100px;margin: 0 auto;border-radius: 100%;border: 3px solid #fdea6e;padding-top: 20px;}
.zt_sh2b h1{line-height: 30px;text-align: center;font-size: 22px;color: #222222;}
.zt_sh2b h2{margin-top: 5px;text-align: center;font-size: 14px;color: #333333;font-weight: normal;}
}
