@media (max-width: 767px){
    .header,.header-nav{
        display: none;
    }
    .header-m{
        display: block;
        /* position:relative; */
    }
    .header-m .wl_logo{
        position: absolute;
        top: 5px;
        left: 5px;
        width: 6rem;
        height: 3rem;
        z-index: 99;
    }
    .header-m .wl_logo a{
        display: block;
    }
    .header-m .wl_logo img{
        width: 100%;
        height: 100%;
    }

    .main-body{
        padding: 0 10px;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }

    .index-product{
        margin-top: 15px;
    }
    .main-body .title{
        font-size: 1.3rem;
        letter-spacing: 2px;
    }

    .banner .top-banner-pagination .swiper-pagination-bullet{
        width: 10px;
        height: 10px;
        margin: 0 5px !important;
    }
    .main-body .underscore{
        width: 50px;
        height: 3px;
        border-bottom: 1px solid #9b9a9a;
        margin: 10px auto 20px;
    }

    .product-list{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .product-list .product-item{
        width: 49%;
        height: 18rem;
    }
    .product-list .product-icon{
        padding: 8px 25px;
    }

    .product-list .product-content{
        padding: 8px;
        height: 9rem;
    }
    .product-list .product-content .product-title{
        font-size: 1.1rem;
    }
    .product-list .product-content .line{
        margin: 6px 0;
    }
    .product-list .product-content .product-intro{
        font-size: .9rem;
        line-height: 1.5;
    }

    .main-body .block-bottom{
        display: flex;
        justify-content: space-between;
        margin: 10px 0;
        font-size: 1rem;
        color: #787878;
        letter-spacing: 1px;
        flex-wrap: nowrap;
    }

    .index-cases{
        margin-top: 35px;
    }

    .index-cases .cases-list .cases-item{
        height: 8rem;
        min-height: 8rem;
        margin: 2px 0;
    }
    .index-news .news-list .news-item{
        width: 49.5%;
        height: 9rem;
        min-height: 0;
        position: relative;
    }
    .news-list{
        margin-bottom: 10px;
    }

    .index-contactus .vlandgroup .logo2{
        width: 33%;
        border-right: 1px solid #aaaaaa;
        text-align: center;
        letter-spacing: 1px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .index-contactus .vlandgroup .logo2 img{
        width: 100%;
    }
    .index-contactus .vlandgroup .address .company{
        margin: 5px 0;
    }
    .index-contactus .vlandgroup .address{
        width: 67%;
        padding-left: 10px;
    }

    .index-contactus .exhibit{
        margin-top: 50px;
        display: flex;
        flex-wrap: wrap;
    }

    .index-contactus .exhibit .company-banner{
        width: 100%;
        height: 16rem;
    }
    .index-contactus .exhibit .company-icon{
        width: 100%;
    }
    .index-contactus .exhibit .company-icon .icon-item{
        font-size: 1rem;
    }

    .index-service-customer{
        padding-top: 10px;
    }
    .index-service-customer .customer-banner{
        width: 100%;
        height: 7rem;
        min-height: 0;
    }

    .index-service-customer .arrow img{
        width: 27px;
        height: 31px;
    }
    .footer{
        min-width: 100%;
        padding-bottom: 20px;
        padding-top: 10px;
    }
    .footer .other{
        margin-top: 10px;
    }
    .footer .other .back-top, .footer .other .to-home{
        display: none;
    }
    .footer .other .intro{
        width: 100%;
    }
    .footer .other .intro img{
        width: 100%;
        margin-bottom: 15px;
    }

    .footer .other .intro .contact-info,.footer .other .intro .copyright{
        display: none;
    }
    .footer .other .intro .contact-info-m,.footer .other .intro .copyright-m{
        display: block;
        font-size: 12px;
        margin-top: 10px;
    }


    .footer-icon{
        display: none !important;
    }
    .footer .mobile-buttom-info{
        display: block;
    }


    /* 菜单 */
    .screen *::after, .screen *::before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .screen *::after, .screen *::before {
        content: '';
    }


    .cd-logo, .cd-nav-trigger {
        position: fixed;
        display: inline-block;
    }

    .cd-logo {
        top: 28px;
        left: 5%;
    }
    .cd-logo img {
        display: block;
    }

    .cd-nav-trigger {
        top: 10px;
        right: 10px;
        height: 44px;
        width: 44px;
        z-index: 999;
        /* image replacement */
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
    }
    .cd-nav-trigger .cd-icon {
        /* icon created in CSS */
        position: absolute;
        left: 50%;
        top: 50%;
        bottom: auto;
        right: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        display: inline-block;
        width: 18px;
        height: 3px;
        background-color: #ffffff;
        z-index: 10;
    }
    .cd-nav-trigger .cd-icon::before, .cd-nav-trigger .cd-icon:after {
        /* upper and lower lines of the menu icon */
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background-color: #ffffff;
        /* Force Hardware Acceleration in WebKit */
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        /* apply transition to transform property */
        -webkit-transition: -webkit-transform .3s;
        -moz-transition: -moz-transform .3s;
        transition: transform .3s;
    }
    .cd-nav-trigger .cd-icon::before {
        -webkit-transform: translateY(-6px) rotate(0deg);
        -moz-transform: translateY(-6px) rotate(0deg);
        -ms-transform: translateY(-6px) rotate(0deg);
        -o-transform: translateY(-6px) rotate(0deg);
        transform: translateY(-6px) rotate(0deg);
    }
    .cd-nav-trigger .cd-icon::after {
        -webkit-transform: translateY(6px) rotate(0deg);
        -moz-transform: translateY(6px) rotate(0deg);
        -ms-transform: translateY(6px) rotate(0deg);
        -o-transform: translateY(6px) rotate(0deg);
        transform: translateY(6px) rotate(0deg);
    }
    .cd-nav-trigger::before, .cd-nav-trigger::after {
        /* 2 rounded colored backgrounds for the menu icon */
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 50%;
        height: 100%;
        width: 100%;
        /* Force Hardware Acceleration in WebKit */
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
    }
    .cd-nav-trigger::before {
        background-color: #004da0;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-delay: 0.4s;
        -moz-transition-delay: 0.4s;
        transition-delay: 0.4s;
    }
    .cd-nav-trigger::after {
        /*background-color: #ffb441;*/
        background-color: #004ca0;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transition-duration: 0s;
        -moz-transition-duration: 0s;
        transition-duration: 0s;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        transition-delay: 0s;
    }
    .cd-nav-trigger.close-nav::before {
        /* user clicks on the .cd-nav-trigger element - 1st rounded background disappears */
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }
    .cd-nav-trigger.close-nav::after {
        /* user clicks on the .cd-nav-trigger element - 2nd rounded background appears */
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-delay: 0.4s;
        -moz-transition-delay: 0.4s;
        transition-delay: 0.4s;
    }
    .cd-nav-trigger.close-nav .cd-icon {
        /* user clicks on the .cd-nav-trigger element - transform the icon */
        background-color: rgba(255, 255, 255, 0);
    }
    .cd-nav-trigger.close-nav .cd-icon::before, .cd-nav-trigger.close-nav .cd-icon::after {
        background-color: white;
    }
    .cd-nav-trigger.close-nav .cd-icon::before {
        -webkit-transform: translateY(0) rotate(45deg);
        -moz-transform: translateY(0) rotate(45deg);
        -ms-transform: translateY(0) rotate(45deg);
        -o-transform: translateY(0) rotate(45deg);
        transform: translateY(0) rotate(45deg);
    }
    .cd-nav-trigger.close-nav .cd-icon::after {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }

    .cd-primary-nav {
        /* by default it's hidden */
        background-image: url("../img/bg_nav.jpg");
        background-size: cover;
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        padding: 100px 5%;
        z-index: 98;
        background-color: #091d23;
        overflow: auto;
        /* this fixes the buggy scrolling on webkit browsers - mobile devices only - when overflow property is applied */
        -webkit-overflow-scrolling: touch;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: visibility 0s, opacity 0.3s;
        -moz-transition: visibility 0s, opacity 0.3s;
        transition: visibility 0s, opacity 0.3s;
    }
    .cd-primary-nav li {
        margin: 2.5em 0;
        text-align: center;
        text-transform: capitalize;
    }
    .cd-primary-nav a {
        color: #eee;
        font-size: 20px;
        font-size: 1.25rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: color 0.2s;
        -moz-transition: color 0.2s;
        transition: color 0.2s;
    }
    .no-touch .cd-primary-nav a:hover {
        color: #ffffff;
    }
    .cd-primary-nav.fade-in {
        /* navigation visible at the end of the circle animation */
        visibility: visible;
        opacity: 1;
    }
    @media only screen and (min-width: 768px) {
        .cd-primary-nav li {
            margin: 2em 0;
        }
        .cd-primary-nav a {
            font-size: 28px;
            font-size: 1.75rem;
        }
    }
    @media only screen and (min-width: 1170px) {
        .cd-primary-nav li {
            margin: 2.6em 0;
        }
        .cd-primary-nav a {
            font-size: 32px;
            font-size: 2rem;
        }
    }

    .cd-overlay-nav, .cd-overlay-content {
        /* containers of the 2 main rounded backgrounds - these containers are used to position the rounded bgs behind the menu icon */
        position: fixed;
        top: 18px;
        right: 5%;
        height: 4px;
        width: 4px;
        -webkit-transform: translateX(-20px) translateY(20px);
        -moz-transform: translateX(-20px) translateY(20px);
        -ms-transform: translateX(-20px) translateY(20px);
        -o-transform: translateX(-20px) translateY(20px);
        transform: translateX(-20px) translateY(20px);
    }
    .cd-overlay-nav span, .cd-overlay-content span {
        display: inline-block;
        position: absolute;
        border-radius: 50%;
        /* Force Hardware Acceleration in WebKit */
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        will-change: transform;
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }
    .cd-overlay-nav.is-hidden, .cd-overlay-content.is-hidden {
        /* background fades out at the end of the animation */
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .3s 0s, visibility 0s .3s;
        -moz-transition: opacity .3s 0s, visibility 0s .3s;
        transition: opacity .3s 0s, visibility 0s .3s;
    }

    .cd-overlay-nav {
        /* main rounded colored bg 1 */
        z-index: 2;
    }
    .cd-overlay-nav span {
        /*background-color: #091d23;*/
        background-color: #02162f;
    }

    .cd-overlay-content {
        /* main rounded colored bg 2 */
        z-index: 4;
    }
    .cd-overlay-content span {
        /*background-color: #ffb441;*/
        background-color: #02162f;
    }

    .cd-content {
        /* just some dummy content */
        padding: 80px 0;
        width: 90%;
        max-width: 768px;
        margin: 0 auto;
        z-index: 1;
    }
    .cd-content .cd-intro {
        height: 200px;
        padding-top: 4.6em;
    }
    .cd-content h1 {
        text-align: center;
        font-size: 20px;
        font-size: 1.25rem;
    }
    .cd-content p {
        line-height: 1.5;
        color: #a76500;
    }
    @media only screen and (min-width: 768px) {
        .cd-content .cd-intro {
            height: 250px;
            padding-top: 6em;
        }
        .cd-content h1 {
            font-size: 28px;
            font-size: 1.75rem;
        }
        .cd-content p {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.8;
        }
    }


    .about-intro .intro-titles{
        font-size: 14px;
    }

    .about-intro .intro-list{
        margin-top: 20px;
    }
    .about-intro .intro-list .intro-item .content{
        font-size: 1rem;
        line-height: 2;
    }

    .temporary h1{
        font-size: 2rem;
    }
    .temporary p{
        font-size: 1.3rem;
    }

    .about-service,.about-awards{
        margin-top: 20px;
    }
    .about-history .progress{
        display: none;
    }
    .history-banner{
        height: 22rem;
    }
    .history-banner::-webkit-scrollbar {
        height: 6px;
        width: 10px;
    }
    .history-banner::-webkit-scrollbar-thumb {

        background: #004b9a;
    }
    .history-banner::-webkit-scrollbar-track {
        background: #ffffff;
    }

    .history-prev, .history-next{
        display: none;
    }
    .about-awards .awards-list{
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }

    .about-awards .awards-item{
        width: 50%;
        height: 23rem;
    }
    .about-awards .awards-item .mask .intro{
        font-size: 1.2rem;
        padding: 15px;
    }

    .about-core-team{
        margin-top: 20px;
    }
    .about-core-team .title{
        padding-top: 20px;
    }
    .about-core-team .team-list{
        padding: 0;
    }
    .about-core-team .team-item .mask .name{
        font-size: 1rem;
        text-align: center;
    }

    .about-core-team .team-item .mask .motto{
        display: none;
    }
    .about-cooperative{
        padding-bottom: 20px;
    }
    .about-cooperative .cooperative-item{
        width: 33%;
        height: 8rem;
        padding: 0;
        font-size: 10px;
    }

    .about-cooperative .cooperative-item .cate-cn{
        font-size: 10px;
    }

    .about-cooperative .cooperative-detail-list .detail-item{
        width: 33%;
        height: 8rem;
    }

    .case-banner{
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .case-banner .case-top-banner{
        width: 100%;
    }
    .case-banner .case-top-banner .swiper-button-white{
        width: 30px;
        height: 30px;
        border: none;
    }
    .case-banner .case-top-banner .case-video{
        width: 79%;
        height: auto;
    }
    .case-flex-images{
        position:unset !important;
    }
    .case-images{
        position:unset !important;
        width: 100% !important;
        height: auto !important;
    }
    .case-flex-images .case-images .image-item{
        width: 100% !important;
        height: auto !important;
    }

    .contact-companys .address .intro{
        text-align: center;
    }
    .contact-companys .company-box {
        padding-top: 70px;
        padding-bottom: 10px;
        width: 100%;
        margin: 0 auto;
    }

    .contact-companys .company-content{
        padding: 10px;
        margin-bottom: 20px;
        flex-wrap: wrap;
    }
    .address-list{
        padding-left: 5px;
    }
    .contact-companys .address,.contact-companys .maps{
        width: 100%;
    }
    .contact-companys .maps{
        padding: 0;
    }
    .contact-companys .address-item{
        margin: 10px 0;
    }
    .contact-companys .address-item .info-detail{
        font-size: 12px;
        padding: 10px;
    }


    .contact-mark{
        font-size: 1rem;
        margin: 10px 0;
    }
    .contact-mark .right-arrow{
        font-size: 1.6rem;
        top: 9px;
    }
    .contact-job{
        margin-top: 20px;
    }

    .contact-search-box{
        height: 5rem;
    }
    .contact-search-box .search-item{
        width: 90%;
    }
    .contact-search-box .search-input{
        height: 35px;
        padding: 0 8px 0 27px;
        font-size: .9rem;
    }
    .contact-search-box .search-icon{
        top: 10px;
        left: 6px;
        width: 16px;
        height: 16px;
    }

    .contact-join-reason{
        width: 100%;
        flex-wrap: wrap;
    }
    .contact-join-reason .reason-item{
        width: 50%;
        margin-bottom: 10px;
    }
    .contact-join-reason .text{
        font-size: 1rem;
    }
    .contact-job-list .position-item{
        padding: 10px;
        margin-top:0px;
        margin-bottom: 8px;
    }
    .contact-job-list .position-item .name-cn{
        font-size: 1.2rem;
    }
    .contact-job-list .position-item .name-en{
        font-size: .9rem;
    }
    .contact-job-list .view-postition{
        font-size: .9rem;
        margin-top: 10px;
    }
    .contact-job-list{
        margin-bottom: 20px;
    }

    .news-header{
        margin-top: 70px;
    }

    .news-list .news-item{
        height: 7rem;
        min-height: 100px;
    }

    .service-area{
        margin-top: 30px;
        padding-bottom: 0px
    }
    .service-area .main-title{
        font-size: 1.3rem;
        text-align: center;
    }
    .service-area .digitzation .subtitle{
        padding-left: 4.5rem;

    }
    .service-area .subtitle{
        font-size: 1rem;
    }
    .service-area .product-bottom{
        flex-wrap: wrap;
    }
    .service-area .product-bottom .service-img{
        display: none;
    }
    .service-area .product-bottom .service-img-m{
        width: 85%;
        height: auto;
        display: block;
    }
    .service-area .product-bottom .service-img-m img{
        width: 100%;
        height: auto;
    }
    .service-area .titles{
        margin-bottom: 20px;
        text-align: center !important;
    }
    .service-area .privatization, .service-area .media{
        width: 100%;
        text-align: center;
    }

    .service-products .product-describe{
        font-size: 1.3rem;
    }
    .service-products .area-item .product-type .product-intro{
        line-height: 1.5;
        font-size: 1rem;
    }
    .service-products .area-item{
        height: 14.5rem;
        min-height: 190px;
        margin-bottom: 5px;
    }
    .service-products .area-item .product-type{
        padding: 15px;
        width: 100%;
    }

    .service-products .area-item .product-type img{
        width: 180px;
        height: auto;
    }
    .service-products .area-item .product-img{
        display: none;
    }


    .job-page-list{
        padding-top: 50px;
    }
    .job-page .job-search-box{
        height: 7rem;
    }
    .job-page .job-search-box .search{
        left: 5%;
        width: 90%;
    }

    .job-page .job-search-box .search .search-input{
        font-size: 14px;
    }
    .job-page .job-search-box .search .search-view{
        font-size: 14px;
    }

    .job-page-list .menu_body{
        display: none;
    }

    .job-page-list .menu_list{
        width: 100%;
    }


    .layui-container{
        padding: 0;
    }

    .job-detail .head{
        padding: 15px 0;
    }

    .job-detail .post{
        font-size: 1.7rem;
    }
    .job-detail .desc{
        font-size: 1.3rem;
    }




    .contact-kf .kf-avatar{
        width: 80px;
        height: auto;
    }
    .contact-kf .kf-close{
        width: 18px;
        height: 18px;
        top: 7px;
        right: 2px;
    }

    .kf-consult .mobile-code-box,.kf-consult .code-box{
        text-align: right;
    }

    .foot .foot-main{
        flex-direction: column;
    }
    .foot .main-addr{
        padding-right: 0;
    }
    .foot .main-infos{
        gap: 0;
        padding-left: 0;
        justify-content: space-around;
        width: 100%;
        margin-top: 30px;
    }
    .foot .main-infos::before{
        display: none;
    }
    .foot .main-func{
        display: none;
    }
}
