@media (max-width:767px){.container{padding:8px}
    .swiper-pagination-bullet{width:10px;height:10px}
    .banner img,.swiper-banner-container img{height:166px;object-fit:cover;o-object-fit:cover}
    .swiper-banner-container{margin-top:60px}
    #nav{position:fixed;left:0;top:-100%;width:100%;transition:ease .5s;-webkit-transition:ease .5s;-moz-transition:ease .5s;-o-transition:ease .5s;z-index:8}
    #nav.header-nav-show{top:60px}
    .navbar-top h1.logo{margin:4px 0 8px 0;width:60%;height:45px;border:0;font-size: 18px;}
    .banner{margin-top:60px}
    .common-title{margin:2rem 0}
    .common-title h3,.common-title h4{font-size:1.8rem}
    .common-title h4{padding:6px 0}
    .common-title p{font-size:1.4rem}
    .choose-list .txt,.choose-list li .tb{width:100%}
    .choose-list li .txt span{display:block;margin-top:10px;font-size:1.6rem}
    .choose-list li .txt p{font-size:1.4rem;line-height:1.4}
    .choose-list li{margin-bottom:15px}
    .modeList>div{width:48%}
    .modeList span{left:0!important;font-size:14px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:10px}
    .modeList span b{font-size:1.4rem}
    .mode{background-image:none;padding:2rem 0}
    .modeList{margin-top:20px}
    .row{margin-left:0;margin-right:0}
    .planList li{padding:4px}
    .planList li:hover p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
    .planList .txt h3{font-size:2.4rem}
    #main .newsList li span.date,.picMarquee-top{padding:0}
    #main .newsList li h4{font-size:1.6rem;line-height:1.5;padding-bottom:8px}
    #main .newsList li div{padding-right:0}
    .teamBox{width:100%;padding-bottom:162px}
    .teamBox .gallery-thumbs{width:100%;bottom:0;right:0}
    .gallery-top .teamInfo{padding:15px}
    .sup{padding-bottom:1rem}
    section .sidebar-nav li{margin:5px;padding:0;width:calc(100%/3 - 10px);height:35px;border:0;background-color:#fff;line-height:35px}
    section .sidebar-nav li a{overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;border:1px solid #ddd}
    .sidebar-nav{margin:15px 0}
    section .sidebar{height:auto}
    section .sidebar-nav li.cur a{border:1px solid #D90011;color:#D90011;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
    .MsoNormalTable{width:100%}
    section .train_list dl{padding:0}
    #book{width:100%}
    .cases-list li{
        padding:0 6px;
        margin:6px 0;
    }
.F-cn-title{
  font-size: 20px!important;
}
.F-cn-fitle{
      margin-bottom: 10px!important;
}
section .contentBox {
    padding: 10px 0;
}
}
