

@media screen and (max-width:1830px){

}


@media screen and (max-width:1700px) {


}

@media screen and (max-width:1600px){


}


@media screen and (max-width:1560px){


}


@media screen and (max-width:1440px){

    .w{ width: 1280px;}

}

@media screen and (max-width:1300px){

    .w{ width: 1200px;}

}



@media screen and (max-width:834px){


    html{ font-size: 100px !important;}
    body{ font-size: 15px;}
    .w{ width: 94%; min-width: auto;}


    .rdHead{ position: relative; padding: 10px 0;}
    .rdHead.topFix{ position: fixed;}

    .rdHead .w{ width: 94%;}
    .rdHead-logo{ width: 120px;}
    .rdHead-nav{ display: none;}
    .Mobile-button{ display: flex;}


    .rdBanner{ height: 200px;}
    .rdBanner .swiper-pagination{ bottom: 15px;}

    .rdAbout{ height: auto; padding: 25px 0;}
    .rdAbout-head .cn{ font-size: 17px;}
    .rdAbout-head .en{ font-size: 18px; margin-top: 10px;}
    .rdAbout-text{ width: 100%; margin-top: 15px;}
    .rdAbout-more{ margin-top: 15px;}
    .rdAbout-more a{ font-size: 13px;}
    .rdAbout-number{ width: 100%; margin-top: 20px;}
    .rdAbout-number dl{ flex: auto; width: 50%; padding: 15px 0;}
    .rdAbout-number dl dt .unit{ font-size: 18px;}
    .rdAbout-number dl:nth-child(2):before{ display: none;}


    .rdProduct{ padding: 25px 0;}
    .rdProduct-head .title .cn{ font-size: 18px; font-weight: bold;}
    .rdProduct-head .title .cn:before{ width: 30px; height: 2px;}
    .rdProduct-head .title .en{ font-size: 16px; margin-top: 10px;}
    .rdProduct-head .tabs{ display: none;}

    .rdProduct-list{ margin-top: 20px;}
    .rdProduct-list li .thumb{ height: 150px;}
    .rdProduct-list li .font24{ font-size: 16px; margin-top: 10px;}
    .rdProduct-list .swiper-button-next, .rdProduct-list .swiper-button-prev{ width: 30px; height: 30px;}
    .rdProduct-list .swiper-button-next i, .rdProduct-list .swiper-button-prev i{ font-size: 16px;}
    .rdProduct-list .swiper-button-prev{ left: 0;}
    .rdProduct-list .swiper-button-next{ right: 0;}

    .rdProduct-more{ margin-top: 20px;}
    .rdProduct-more a{ font-size: 14px;}


    .rdGlobal{ padding: 25px 0;}
    .rdGlobal-layout{ width: 100%;}
    .rdGlobal-layout .title .cn{ font-size: 18px; font-weight: bold; padding-bottom: 10px;}
    .rdGlobal-layout .title .cn:before{ width: 30px; height: 2px;}
    .rdGlobal-layout .text{ margin-top: 15px; font-size: 15px; line-height: 28px;}
    .rdGlobal-layout .more{ width: 120px; height: 40px; font-size: 14px; margin-top: 15px; }

    .rdGlobal-layout .number{ margin-top: 25px; padding-left: 15px;}
    .rdGlobal-layout .number dt{ font-size: 24px;}
    .rdGlobal-layout .number dd{ margin-top: 10px; line-height: 26px;}


    .rdNews{ padding: 25px 0;}
    .rdNews-cont{ margin-top: 20px;}
    .rdNews-first{ width: 100%;}
    .rdNews-first .date{ width: 65px; height: 60px;}
    .rdNews-first .date .d{ font-size: 20px;}
    .rdNews-first .date .y{ font-size: 14px;}
    .rdNews-first .title{ font-size: 16px; margin-top: 12px;}
    .rdNews-first .desc{ font-size: 14px; line-height: 24px; margin-top: 10px; -webkit-line-clamp:2;}
    .rdNews-first .more{ margin-top: 15px; width: 120px; height: 40px; font-size: 14px; box-shadow:none;}
    .rdNews-first .more i{ margin-left: 10px;}

    .rdNews-list{ width: 100%;}
    .rdNews-list li{ margin-top: 15px; padding: 15px; margin-bottom: 0; border-radius: 10px;}
    .rdNews-list li .date{ width: 70px; padding-bottom:15px;}
    .rdNews-list li .date:before{ width: 20px;}
    .rdNews-list li .date .d{ font-size: 18px;}
    .rdNews-list li .text{ width: calc(100% - 70px);}
    .rdNews-list li .text .t{-webkit-line-clamp:2; line-height: 28px; }
    .rdNews-list li .text .c{ display: none;}


    .rdFooter .w{ width: 94%;}
    .rdFooter-top{ padding: 20px 0 15px 0;}
    .rdFooter-topContact{ width: 100%; line-height: 26px;}
    .rdFooter-topMenu{ display: none;}
    .rdFooter-topCode{ max-width: none; width: 100%; margin-top: 10px; font-size: 13px;}
    .rdFooter-topCode img{ width: 70px; margin-top: 6px;}
    .rdFooter-copy{ font-size: 13px; line-height: 22px; padding: 12px 0;}



    .public-banner{ height: 200px;}
    .public-menu .w{ width: 100%; overflow:hidden; padding:0; overflow-x:scroll; flex-wrap: nowrap;  white-space: nowrap;}
    .public-menu .w::-webkit-scrollbar { height:0; }
    .public-menu a{ padding:0 10px; font-size: 16px; margin-right: 10px; line-height:50px;}
    .public-menu a:before{ height: 2px;}

    .pmain{ padding: 25px 0;}
    .pmain-page{ margin-top: 25px;}
    .pmain-page a{ line-height: 30px; height: 30px; padding: 0 11px; margin: 3px; font-size: 14px;}
    .pmain-page .nowpage{ line-height: 30px; height: 30px; padding: 0 11px; margin: 3px; font-size: 14px;}


    .pproduct-list{ margin-left: -12px; margin-top: -15px;}
    .pproduct-list li{ width: calc(50% - 15px);margin: 15px 0 0 15px;}
    .pproduct-list li .thumb{ height: auto;}
    .pproduct-list li .title{ font-size: 15px; margin-top: 10px;}

    .pproject-details-top .gdt-photo{ width: 100%;}
    .pproject-details-top .gdt-info{ width: 100%; margin-top: 15px;}
    .pproject-details-top .gdt-info .font24{ font-size: 17px; font-weight: bold;}
    .pproject-details-top .gdt-info .mt40{ margin-top: 15px;}

    .pproject-details-desc{ margin-top: 20px;}
    .pproject-details-desc .desc-head .cn{ font-size:16px; padding:0 20px; line-height: 40px;}
    .pproject-details-desc .desc-word{ margin-top: 20px;}


    .pabout-culture li{ width: 48%; margin-bottom: 20px;}
    .pabout-culture li .word{ padding: 30px 10px 0 10px;}
    .pabout-culture li .word .t{ font-size: 18px; font-weight: bold;}
    .pabout-culture li .word .c{ font-size: 15px;}

    .pabout-info .word{ width: 100%;}
    .pabout-info .word .t{ font-size: 18px; font-weight: bold; padding-bottom: 10px;}
    .pabout-info .word .c{ line-height: 30px; margin-top: 15px;}
    .pabout-info .thumb { width: 100%; margin-top: 20px;}

    .pabout-honor{ margin-left: -12px; margin-top: -15px;}
    .pabout-honor li{ width: calc(50% - 15px);margin: 15px 0 0 15px;}
    .pabout-honor li .thumb{ background: var(--color-white); height: 230px;}
    .pabout-honor li .title{ font-size: 15px; margin-top: 10px;}
    .pabout-control{ line-height: 30px;}

    .pabout-message-head .t{ font-size: 18px; padding-bottom: 10px;}
    .pabout-message-head .c{ max-width: inherit; padding-top: 15px; line-height: 30px;}
    .pabout-message-list{ margin-left: -12px;}
    .pabout-message-list li{ width: calc(50% - 15px);margin: 15px 0 0 15px;}


    .pskills-list li{ margin-top: 20px;}
    .pskills-list li .thumb{ width: 100%; padding-top: 0;}
    .pskills-list li .thumb img{ position: relative;}
    .pskills-list li .word{ width: 100%; margin-top: 10px;}
    .pskills-list li .word .t{ font-size: 18px; padding-bottom: 10px;}
    .pskills-list li .word .t:before{ width: 24px; height: 2px;}
    .pskills-list li .word .c{ margin-top: 12px;}


    .pcontact-divis{ width: 100%;}
    .pcontact-divis li{ width: 100%; margin-bottom: 20px;}
    .pcontact-divis li .icon{ width: 50px; height: 50px; margin-right: 15px;}
    .pcontact-divis li .icon .iconfont{ font-size: 20px;}
    .pcontact-divis li .text .c{ font-size: 15px; line-height: 26px; margin-top: 5px;}

    .pcontact-map{ width: 100%; height: 200px; margin-top: 20px;}

    .pmessage{ margin-top: 25px;}
    .pmessage-thumb{ width: 100%; display: none;}
    .pmessage-body{ width: 100%; }
    .pmessage-body .bo-title .font24{ font-size:17px;}
    .pmessage-body .bo-filed{ padding-top: 10px;}
    .pmessage-body .bo-filed li{ margin-top: 12px;}
    .pmessage-body .bo-filed li .aside{ width: 100%; margin-top: 20px;}
    .pmessage-body .bo-filed li .aside:first-child{ margin-top: 0;}
    .pmessage-body .bo-filed li .area{ height: 120px;}
    .pmessage-body .bo-filed li .yzm-inpt{ width: 150px;}


    .pjob-title{ font-size: 17px;}
    .pjob-list li{ margin-top:10px;}
    .pjob-list li .li-head{ padding: 12px;}
    .pjob-list li .li-head .ht{ font-size: 16px;}
    .pjob-list li .li-head .ht .iconfont{ font-size: 18px; margin-right: 10px;}
    .pjob-list li .li-text{ padding: 15px;}
    .pjob-list li .li-text .hc{ padding-bottom: 10px; font-size: 15px; line-height: 28px;}
    .pjob-list li .li-text .hc span{ width: 100%;}
    .pjob-list li .li-text .hf{ line-height: 30px; margin-top: 15px;}
    .pjob-list li .li-text .hb{ width: 130px; height: 40px; font-size: 14px; margin-top: 15px;}
    .pjob-list li .li-text .hb .iconfont{ font-size: 20px; margin-right: 5px;}


    .pnews-list li{ margin-top: 20px;}
    .pnews-list li a{ border-radius: 5px;}
    .pnews-list li .thumb{ width: 34%;}
    .pnews-list li .word{ width: 66%; padding-right: 0; padding-left: 15px;}
    .pnews-list li .word .font22{ font-size: 16px; -webkit-line-clamp:2; line-height: 26px;}
    .pnews-list li .word .lh30{ display: none;}
    .pnews-list li .word .f{ margin-top: 8px; font-size: 13px;}
    .pnews-list li .word .f .blue{ display: none;}

    .pnews-details-head .title{ font-size: 18px; font-weight: bold; line-height: 1.6;}
    .pnews-details-head .info{ margin-top: 15px;}
    .pnews-details-desc { line-height: 30px; margin-top: 20px;}
    .pnews-details-page{ margin-top: 20px;}
    .pnews-details-page a{ width: 100%; display: block; font-size: 14px; line-height: 24px; margin-bottom: 10px;}



}


@media screen and (max-width:640px){


}