@media (max-width: 960px) {
   
}

@media (max-width: 640px) {
    .uk-grid{
        margin-left: -15px;
    }
    .uk-grid>*{
        padding-left: 15px;
    }
    .uk-grid-collapse, .uk-grid-column-collapse{
        margin-left: 0;
    }
    .uk-grid-collapse>*, .uk-grid-column-collapse>* {
        padding-left: 0;
    }
    /* .banner .swiper-slide{
        height: 180px;
    } */
    .banner .swiper-button-next, .banner .swiper-button-prev{
        display: none;
    }
    .banner .swiper-container-horizontal>.swiper-pagination-bullets{
        bottom: 10px;
    }
    .banner .swiper-pagination-bullet{
        width: 8px;
        height: 8px;
    }
    .h-about .pic::before{
        content: none;
    }
    .h-about .text .t1{
        font-size: 36px;
    }
    .h-why .uk-subnav-pill>*>:first-child{
        font-size: 14px;
        padding: 6px 10px;
    }
    .h-why .uk-subnav{
        flex-wrap: nowrap;
        overflow-x: scroll;
        margin: 0 -15px;
    }
    .h-why .uk-subnav>*{
        padding-left: 0;
    }
    .h-abt .nav>*>a{
        padding: 6px 10px;
    }
    .h-abt .uk-tab{
        flex-wrap: nowrap;
        overflow-x: scroll;
        margin: 0 0px;
    }
    .h-abt .uk-tab>*{
        padding-left: 0;
    }
    .h-tit{
        margin-bottom: 30px;
    }
    .h-tit a{
        font-size: 32px;
        margin: 0 10px;
    }
    .h-tit span{
        font-size: 24px;
    }
    .h-tit::before, .h-tit::after{
        width: 20px;
    }
    .p-list .text{
        font-size: 13px;
    }
    .n-ban{
        height: 120px;
    }
    .uk-section-n{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .posi{
        font-size: 12px;
    }
    .posi .ico{
        width: 11px;
        height: 17px;
        background-size: cover;
        top: 4px;
    }
    .posi .loca{
        font-size: 14px;
        margin-left: 5px;
    }
    .p-cons .tt1{
        font-size: 24px;
    }
    .p-cons{
        font-size: 14px;
    }
    .p-cons .p-core{
        margin: 0 -15px;
    }
    .p-cons h3{
        font-size: 20px;
    }
    
    .n-title h2{
        font-size: 20px;
    }
    .n-title h2 span{
        margin: 0 15px;
    }
    .n-title h2::before, .n-title h2::after{
        width: 20px;
        border-width: 1px;
    }
    .h-pro .hpro-swiper{
        padding-bottom: 12%;
    }

    .a-team .tit h4{
        padding: 10px;
    }
    .pro-list .wrap .wp .fa{
        display: none;
    }
    .pro-list .uk-overlay .title{
        font-size: 14px;
    }
    .case-pro .title h1{
        font-size: 16px;
    }
    .case-pro .wrap .text{
        font-size: 13px;
    }
    .case-pic .title h1{
        font-size: 16px;
    }
    .a-content h3{
        font-size: 16px;
    }
}

