

@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;}

    .jxHead{ background: var(--color-blue); position: relative;}
    .jxHead.topFix{  position: fixed;}
    .jxHead .w{ width: 94%;}
    .jxHead-logo{ width: 120px;}
    .jxHead-nav{ display: none;}
    .jxHead-srhBtn{ height: 60px; margin-right: 60px;}
    .jxHead-srhBtn .iconfont{ font-size: 18px;}
    .jxHead-srhPopup .cd-popup{ width: 94%; padding: 40px 20px 20px 20px;}
    .jxHead-srhPopup .close-btn{ font-size: 16px;}
    .Mobile-button{ display: flex;}

    .jxBanner{ height: 220px;}
.jxBanner .swiper-button-next, .jxBanner .swiper-button-prev{ display:none;}
    .jxAbout{ padding: 30px 0 25px 0;}
    .jxAbout .w{ width: 94%;}
    .jxAbout-aside{ width: 100%;}
    .jxAbout-aside .as-head{ font-size: 17px;}
    .jxAbout-aside .as-head:before{ width: 40px; height: 2px;}
    .jxAbout-aside .as-text{ margin-top: 15px; line-height: 30px;}
    .jxAbout-aside .as-more{ margin-top: 15px;}
    .jxAbout-aside .as-number{ margin-top: 25px;}
    .jxAbout-aside .as-number dl{ text-align: center;}
    .jxAbout-aside .as-number dl dt b{ font-size: 16px;}
    .jxAbout-aside .as-number dl dd{ font-size: 14px; margin-top: 5px;}

    .jxAbout-thumb{ width: 100%; margin-top: 20px; margin-right: 0;}


    .jxIndustry{ padding-top: 25px;}
    .jxIndustry .w{ width: 94%;}
    .jxTechnical-head .cn{ font-size: 17px; padding-bottom: 10px;}
    .jxTechnical-head .cn:before{ width: 40px; height: 2px;}
    .jxTechnical-head .en{ font-size: 15px; margin-top: 15px;}
    .jxIndustry-list{ margin-top: 15px;}
    .jxIndustry-list li{ width: 50%;}
    .jxIndustry-list li .word{ padding: 10px;}
    .jxIndustry-list li .word .t{ font-size: 16px;}
    .jxIndustry-list li .word .c{ display: none;}

    .jxTechnical-list{ margin-top: 20px; padding-bottom: 30px; overflow: hidden;}
    .jxTechnical-list li{ padding-right: 0;}
    .jxTechnical-list li .word{ width: 100%; padding: 15px;}
    .jxTechnical-list li .word .t{ font-size: 16px;}
    .jxTechnical-list li .word .c{ font-size: 14px; line-height: 24px; margin-top: 10px; -webkit-line-clamp:2;}
    .jxTechnical-list li .word .m{ display: none;}
    .jxTechnical-list .scrollbar{ display: none;}
    .jxTechnical-list .swiper-pagination{ bottom: 0; }
    .jxTechnical-list .swiper-pagination-bullet{ width: 10px; height: 10px; margin: 0 5px !important;}


    .jxNews{ padding:30px 0 25px 0;}
    .jxNews .w{ width: 94%;}
    .jxNews:before{ height: 100%;}
    .jxNews-title{ font-size: 18px; position: relative; top: auto;}
    .jxNews-list{ margin-top: 20px;}
    .jxNews-list li a{ padding-bottom: 30px;}
    .jxNews-list li .word{ width: 100%; height: auto; padding: 20px; margin-left: 0;}
    .jxNews-list li .word:before{ display: none;}
    .jxNews-list li .word .t{ font-size: 17px; line-height: 1.6;}
    .jxNews-list li .word .d{ transform: none; font-size: 13px; margin-top: 15px; padding: 0 10px; line-height:28px;}
    .jxNews-list li .word .c{ line-height:25px; font-size: 14px; -webkit-line-clamp:3; margin-top: 15px;}
    .jxNews-list li .word .m{ font-size: 14px; margin-top: 15px;}
    .jxNews-list li .thumb{ display: none;}
    .jxNews-list .button-box{ width: 100%; bottom: 0; left: 0;}


    .jxFooter .w{ width: 94%;}
    .jxFooter-top{ padding: 20px 0 15px 0;}
    .jxFooter-topContact{ width: 100%;}
    .jxFooter-topContact .logo img{ width: 120px;}
    .jxFooter-topContact .text{ margin-top: 15px;}
    .jxFooter-topContact .text p{ margin-top: 10px;}
    .jxFooter-topMenu{ display: none;}
    .jxFooter-copy{ font-size: 13px; line-height: 22px;}


    .public-banner{ height: 200px;}
    .public-menu .w{ width: 100%;}
.public-menu-second{ width: 100%; overflow:hidden; padding:0; overflow-x:scroll; flex-wrap: nowrap;  white-space: nowrap;}
  .public-menu-second::-webkit-scrollbar { height:0; }
    .public-menu li a.far{ padding:0 10px; font-size: 16px; margin-right: 10px; line-height:50px;}
   .public-menu li a.far:before{ height:2px; bottom:0;}
.public-menu-second li .menu-sub{ display:none !important;}
.public-menu-search{width: 100%; margin: 15px;}
.public-menu-search .inpt{ width:100%;}


    .pmain{ padding: 20px 0;}
    .pmain-page{ padding-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-info{ max-width: inherit; padding-bottom: 15px;}
    .pproduct-info .t{ font-size: 18px;}
    .pproduct-list{ margin-left: -12px; margin-top: -15px;}
    .pproduct-list li{ width: calc(50% - 15px);margin: 15px 0 0 15px;}
    .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 a{ font-size:16px; padding:0 20px; line-height: 40px;}
    .pproject-details-desc .desc-word{ margin-top: 20px;}


    .pabout-control video{ width: 100%; line-height: 30px;}
    .pabout-info .thumb{ width: 100%; position: relative; top: auto;}
    .pabout-info .word{ width: 100%; min-height: auto; margin-top: 15px;}
    .pabout-info .word .t{ font-size: 17px; font-weight: bold;}
    .pabout-info .word .c{ margin-top: 15px;}
    .pabout-info .word .m{ width: 160px; margin-top: 15px; height: 38px;}
    .pabout-design{ display: none;}

    .pabout-video-pop .pop-close{ width: 40px; height: 40px; right: 20px; top: 20px;}
    .pabout-video-pop .pop-box{ width: 94%;}


    .pabout-skills li{ margin-top: 25px;}
    .pabout-skills li .thumb{ width: 100%;}
    .pabout-skills li .word{ width: 100%; margin-top: 15px;}


    .pabout-honor{ padding: 0;}
    .pabout-honor li{ padding: 0 8px; width:150px !important;}
  .pabout-honor li  .thumb{ height:180px;}
    .pabout-honor li .title{ font-size: 15px; margin-top: 10px;}


    .pcooperate-list li{ width: 50%; padding: 10px 0;}
    .pcooperate-list li a{ height: 140px;}

    .pjob-title{ font-size: 17px;}
    .pjob-list li{ margin-top:10px;}
    .pjob-list li .li-head{ padding: 15px;}
    .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: 16px; 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: 140px; height: 40px; margin-top: 15px;}


    .pcontact-divis{ margin-top: 0;}
    .pcontact-divis li{ width: 100%; margin-top: 15px; justify-content: flex-start;}
    .pcontact-divis li .icon{ width: 50px; height: 50px;}
    .pcontact-divis li .icon .iconfont{ font-size: 20px;}
    .pcontact-divis li .text{ max-width: initial;}
    .pcontact-divis li .text .c{ font-size: 15px; line-height: 26px;}

    .pmessage{ margin-top: 25px;}
    .pmessage-thumb{ width: 100%; display: none;}
    .pmessage-body{ width: 100%; padding: 15px;}
    .pmessage-body .bo-title .font24{ font-size:17px;}
    .pmessage-body .bo-filed{ padding-top: 10px;}
    .pmessage-body .bo-filed li{ margin-top: 20px;}
    .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;}


    .pnews-list{ margin-left: 0; margin-top: 0;}
    .pnews-list li{ width: 100%; margin: 20px 0 0 0;}
    .pnews-list li:first-child{ margin: 0;}
    .pnews-list li .word{ padding: 15px;}
    .pnews-list li .word .t{ font-size: 16px;}
    .pnews-list li .word .c{ -webkit-line-clamp:2; }
    .pnews-list li .word .d{ font-size:13px; margin-top: 10px;}

    .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;}


    .pproducts-list li{ margin-top: 20px;}
    .pproducts-list li .thumb{ padding-top: 21%;}
    .pproducts-list li .word{ padding-left: 15px;}
    .pproducts-list li .word .t{ font-size: 15px;}
    .pproducts-list li .word .c{ font-size: 14px; line-height: 22px; margin-top: 8px;}
    .pproducts-list li .word .v{ display: none;}


.pcase-details-thumb li{ padding-bottom:6%;}
pcase-details-word{ margin-top:20px; line-height:28px;}
.pcase-details-word p{ width:100%;}

}


@media screen and (max-width:640px){


}