

@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){



}

@media screen and (max-width:1300px){



}



@media screen and (max-width:834px){

    html{ font-size: 100px !important;}
    body{ font-size: 15px;}
    .w{ width: 94%; min-width: inherit;}
    .index-w{ width: 94%; min-width: inherit;}


    .index-head .srhBtn{ color: var(--color-red);}

    .ctHead{ background: var(--color-white); border-bottom: 0 !important; padding:20px 4%;}
    .ctHead:before{ display: none;}
    .ctHead-logo{ width: 200px;}

    .ctHead-nav{ display: none;}
    .ctHead-stock{ margin-left:0; margin-right: 55px;}
    .Mobile-button{ display: flex;}

    .ctHead-srhPopup .cd-popup{ width: 94%; padding: 40px 20px 20px 20px;}
    .ctHead-srhPopup .close-btn{ font-size: 16px;}

    .ctBanner li .text{  padding: 0 4%;}
    .ctBanner li .text .en{ line-height: 26px;}
    .ctBanner li .text .cn{ font-size: 18px;}
    .ctBanner .b-number{ left: 4%; font-size: 14px; bottom: 15px;}
    .ctBanner .b-number .current{ font-size: 17px;}
    .ctBanner .b-scr{ bottom: 10px;}


    .ctAbout{ padding: 30px 0 25px 0;}
    .ctAbout-title{ padding-top: 0;}
    .ctAbout-title .cn{ transform: none; font-size: 17px;}
    .ctAbout-body{ width: 100%}
    .ctAbout-body .title{ font-size: 18px;}
    .ctAbout-body .name{ font-size: 16px; margin-top: 10px;}
    .ctAbout-body .text{ margin-top: 15px;}
    .ctAbout-body .more{ margin-top: 15px;}
    .ctAbout-body .more a{ width: 100px; font-size: 14px; height: 32px;}
    .ctAbout-thumb{ width: 100%; margin-top: 20px; display: none; max-height: 0;}
    .ctAbout-video{ width: 100%; position: relative; right: auto; bottom: auto; margin-top: 20px;}
    .ctAbout-video .vi-play{ width: 100px; height: 120px;}
    .ctAbout-video .vi-play i{ width: 30px; height: 30px;}
    .ctAbout-video .vi-play p{ margin-top: 10px;}


    .ctIndustry{ padding: 30px 0 25px 0;}
    .ctIndustry-text{ width:100%;}
    .ctIndustry-text .textTitle{ font-size: 18px;}
    .ctIndustry-text .textTab{ margin-top: 15px; font-size: 16px; display: none;}
    .ctIndustry-text .textScroll{ margin-top: 20px;}
    .ctIndustry-text .textScroll li .desc{ min-height: inherit;}
    .ctIndustry-text .textScroll li .more{ font-size: 14px; margin-top: 15px;}
    .ctIndustry-picScroll{ width: 100%; margin-top: 20px;}
    .ctIndustry-picScroll .swiper-button-next, .ctIndustry-picScroll .swiper-button-prev{ display: none;}
    .ctIndustry-tabs{ display: none;}


    .ctNews{ padding: 30px 0 25px 0;}
    .ctNews-head .title .cn{ font-size: 18px;}
    .ctNews-head .title .en{ font-size: 16px; margin-top: 10px;}
    .ctNews-head .tabs{ display: none;}
    .ctNews-head .more{ font-size: 14px;}

    .ctNews-list{ margin-top: 20px;}
    .ctNews-list li .title{ font-size: 16px; line-height: 26px;}
    .ctNews-list li .line{ margin-top: 10px;}
    .ctNews-list li .thumb{ margin-top: 15px;}
    .ctNews-list li .desc{ display: none;}
    .ctNews-list li .more{ display: none;}

    .ctParty{ padding: 30px 0 25px 0;}
    .ctParty-head{ width: 100%;}
    .ctParty-head .cn{ font-size: 18px;}
    .ctParty-head .en{ font-size: 16px; margin-top: 10px;}
    .ctParty-hot{ width: 100%; margin-top: 15px;}
    .ctParty-hot .date{ width: 65px; height: 65px;}
    .ctParty-hot .date .d{ font-size: 17px;}
    .ctParty-hot .date .y{ font-size: 14px; margin-top: 5px;}
    .ctParty-hot .word{ padding: 10px;}
    .ctParty-hot .word .t{ font-size: 16px;}
    .ctParty-hot .word .c{ font-size: 14px;}
    .ctParty-hot .word .m{ font-size: 13px; margin-top: 8px;}

    .ctParty-list{ width: 100%; margin-top: 15px;}
    .ctParty-list li{ margin-top: 15px;}
    .ctParty-list li a{ padding: 15px 0;}
    .ctParty-list li .date{ width: 70px; padding: 0;}
    .ctParty-list li .date .d{ font-size: 18px;}
    .ctParty-list li .date .y{ font-size: 14px; margin-top: 10px;}
    .ctParty-list li .word{ padding: 0 15px;}
    .ctParty-list li .word .t{ font-size: 16px; -webkit-line-clamp:2; line-height: 26px;}
    .ctParty-list li .word .c{ display: none; }


    .ctFooter-left{ width: 100%; border-right: 0;}
    .ctFooter-leftTop{ padding: 15px 4%; border-bottom: 1px #3e434a solid;}
    .ctFooter-leftTop .f-logo{ text-align:center; width: 100%;}
    .ctFooter-leftTop .f-logo img{ width: 120px;}
    .ctFooter-leftTop .f-links{ width: 100%; margin-top: 10px;}
    .ctFooter-leftTop .f-links span{ font-size: 15px;}
    .ctFooter-leftTop .f-links .code{ margin-left: 15px;}
    .ctFooter-leftTop .f-links .code .iconfont{ width: 32px; height: 32px; font-size: 16px;}
    .ctFooter-leftMenu{ display: none;}
    .ctFooter-contact{ width: 100%; padding: 15px 4%;}
    .ctFooter-contact .ct{ font-size: 16px;}
    .ctFooter-contact .ct .iconfont{ width: 32px; height: 32px; font-size: 16px; margin-right: 10px;}
    .ctFooter-contact .cc{ line-height: 24px; font-size: 14px; margin-top: 10px;}
    .ctFooter-copy{ padding: 10px 4%; font-size: 13px; line-height: 22px;}


    .public-banner{ height: auto;}
    .public-banner .thumb{ height: 180px;}
    .public-banner .text{ background: rgba(0,0,0,.2); height: 180px;}
    .public-banner .text .t{ font-size: 18px;}
    .public-banner .text .c{ font-size: 17px; margin-top: 10px;}
    .public-banner .menu{ position: relative; bottom: auto;}
    .public-banner .menu .w{ width: 100%;}
    .public-banner .menu a{ width: 50%; font-size: 16px; flex: none; padding: 8px 0;}
    .public-banner .menu a:before{ display: none;}


    .pmain{ padding: 25px 0;}
    .pmain-title{ padding-bottom: 15px;}
    .pmain-title .cn{ font-size: 18px; padding-left: 10px;}
    .pmain-title .cn:before{ width: 4px; height: 4px;}

    .pmain-page{ margin-top: 25px;}
    .pmain-page a{ font-size: 14px; line-height: 30px; padding: 0 12px; margin: 3px;}
    .pmain-page .nowpage{ font-size: 14px; line-height: 30px; padding: 0 12px; margin: 3px; }


    .phuman-idea{ margin-top: 20px;}
    .phuman-idea .word{ width: 100%; padding-top: 0; font-size: 15px; line-height: 30px;}
    .phuman-idea .thumb{ width: 100%; margin-top: 10px;}

    .phuman-join-head{ margin-top: 20px;}
    .phuman-join-head span{ font-size:16px; line-height:40px;}
    .phuman-join-head span:nth-child(3){ display:none;}
    .phuman-join-head span:nth-child(4){ display:none;}
    .phuman-join-head span:nth-child(6){ display:none;}

    .phuman-join-list .jt{ margin-top:15px;}
    .phuman-join-list .jt span{ line-height:40px;}
    .phuman-join-list .jt span:nth-child(3){ display:none;}
    .phuman-join-list .jt span:nth-child(4){ display:none;}
    .phuman-join-list .jt span:nth-child(6){ display:none;}
    .phuman-join-list .jc{ font-size:15px; line-height:30px; padding:10px;}


    .phuman-style{ margin-left: -12px; padding-top: 5px;}
    .phuman-style li{ width: calc(50% - 12px); margin: 15px 0 0 12px;}

    .pgroup-industry{ padding-top: 0; margin-top: 20px;}
    .pgroup-industry .word{ width: 100%; margin-right: 0; padding: 15px;}
    .pgroup-industry .word .t{ font-size: 17px;}
    .pgroup-industry .word .c{ line-height: 30px; margin-top: 15px;}
    .pgroup-industry .thumb{ width: 100%; margin-top: 10px;}


    .pparty-push{ display: none;}
    .pparty-list li{ width: 100%; margin-top: 16px;}
    .pparty-list li a{ padding: 15px 0;}
    .pparty-list li .date{ width: 70px; padding: 0;}
    .pparty-list li .date .d{ font-size: 18px;}
    .pparty-list li .date .y{ font-size: 14px; margin-top: 10px;}
    .pparty-list li .word{ padding: 0 15px;}
    .pparty-list li .word .t{ font-size: 16px; -webkit-line-clamp:2; line-height: 26px;}
    .pparty-list li .word .c{ display: none; }


    .pnews-notice{ margin-top:5px;}
    .pnews-notice li{ width: 100%; padding: 15px; margin-top: 15px;}
    .pnews-notice li .date{ display: none;}
    .pnews-notice li .title{ font-size: 16px; line-height: 26px; margin-top: 0;}
    .pnews-notice li .desc{ font-size: 14px; margin-top: 10px;}
    .pnews-notice li .arrow{ margin-top: 10px; font-size: 13px;}
    .pnews-notice li .arrow i{ display: none;}


    .pnews-group{ margin-left: 0;}
    .pnews-group li{ width: 100%; margin: 15px 0 0 0; padding: 10px;}
    .pnews-group li a{ display: flex; align-items: center;}
    .pnews-group li .thumb{ width: 33%; padding-top: 27.5%;}
    .pnews-group li .word{ flex: 1; margin-top: 0; padding-left: 15px;}
    .pnews-group li .word .d{ font-size: 13px;}
    .pnews-group li .word .t{ font-size: 16px; line-height: 26px;}
    .pnews-group li .word .m{ display: none;}

    .pnews-details{ margin-top: 20px; padding: 15px;}
    .pnews-details-head .t{ font-size: 18px; padding-bottom: 10px; line-height: 1.8;}
    .pnews-details-head .c{ margin-top: 10px; font-size: 14px;}
    .pnews-details-head .c span{ margin: 0 5px;}
    .pnews-details-desc{ line-height: 30px; margin-top: 20px;}
    .pnews-details-page{ margin-top: 25px;}
    .pnews-details-page a{ width: 100%; margin-bottom: 10px; font-size: 14px; line-height: 32px; padding: 0 10px;}


    .pcontact{ margin-top: 20px;}
    .pcontact-inner{ width: 100%;}
    .pcontact-inner dl{ padding: 6px 0;}
    .pcontact-inner dl dt{ margin-right: 15px; padding-top: 5px;}
    .pcontact-inner dl dt i{ font-size: 0.18rem;}
    .pcontact-inner dl dd .t{ font-size: 16px;}
    .pcontact-inner dl dd .t .ml35{ margin-left: 15px;}
    .pcontact-inner dl dd .c{ font-size: 14px; margin-top: 0;}

    .pcontact-message{ width: 100%; margin-top: 20px; padding: 15px;}
    .pcontact-message-head .t{ font-size: 17px;}
    .pcontact-message-filed{ padding-top: 5px;}
    .pcontact-message-filed li{ margin-top: 15px;}
    .pcontact-message-filed li .aside{ width: 100%; margin-top: 15px;}
    .pcontact-message-filed li .aside:first-child{ margin-top: 0;}
    .pcontact-message-filed li .inpt{ height: 40px; font-size: 15px; padding: 5px 15px; line-height: 20px;}
    .pcontact-message-filed li .area{ font-size: 15px; height: 90px; line-height: 25px; padding: 5px 15px;}
    .pcontact-message-filed li:last-child .aside{ width: 100%;}
    .pcontact-message-filed li .yzm-in{ right: 1px; top: 1px;}
    .pcontact-message-filed li .yzm-in img{ width: auto; height: 38px;}
    .pcontact-message-filed li .sbtn{ width: 100%; height: 45px; line-height: 45px; margin-top: 15px;}

    .pcontact-map{ margin-top: 20px;}


    .pabout-us .us-head{ width: 100%; padding-bottom: 10px; text-align: center;}
    .pabout-us .us-head:before{ width: 20px; height: 2px; left: 50%; transform: translateX(-50%);}
    .pabout-us .us-head .cn{ font-size: 18px;}
    .pabout-us .us-head .en{ font-size: 16px; margin-top: 10px;}
    .pabout-us .us-body{ width: 100%; margin-top: 15px;}
    .pabout-us .us-body .text{ line-height: 30px;}
    .pabout-us .us-body .number{ margin-top: 20px;}
    .pabout-us .us-body .number dl dt .font36{ font-size: 20px;}
    .pabout-us .us-body .number dl dd{ margin-top: 10px;}

    .pabout-video{ margin-top: 20px;}
    .pabout-video .play i{ width: 40px; height: 40px; font-size: 18px;}
    .pabout-video .play p{ font-size: 18px; margin-top: 10px;}

    .pvideo-pop .pop-close{ width: 30px; height: 30px; right: 15px; top: 15px;}
    .pvideo-pop .pop-box{ width: 94%;}


    .pabout-honor-list{ margin-left: -15px; padding-top: 5px;}
    .pabout-honor-list li{ width: calc(50% - 15px); margin: 15px 0 0 15px;}
    .pabout-honor-list li .thumb{ height: 230px;}
    .pabout-honor-list li .name{ font-size: 15px; margin-top: 10px;}


    .pabout-teamManage{ margin-left: 0;}
    .pabout-teamManage li{ width: 100%; margin: 20px 0 0 0;}

    .pabout-teamManage li .word{ padding-top: 15px; margin-top: -25px;}
    .pabout-teamManage li .word .n span{ width: 90px; font-size: 14px; line-height: 26px;}
    .pabout-teamManage li .word .t{ margin-top: 10px;}
    .pabout-teamManage li .word .s{ font-size: 14px;}
    .pabout-teamManage li .word .c{ min-height: auto; padding: 10px; font-size: 14px; line-height: 24px; max-height: inherit;}


    .pabout-history-sider{ background: none; padding: 0 0 50px 0; margin-top: 30px;}
    .pabout-history-sider li{ height: auto; padding-right: 0;}
    .pabout-history-sider li:nth-child(2n+1){ align-items: flex-start;}
    .pabout-history-sider li .word .t{ font-size: 17px;}
    .pabout-history-sider li .word .c{ font-size: 15px; line-height: 28px; margin-top: 10px;}
    .pabout-history-sider .swiper-button-next, .pabout-history-sider .swiper-button-prev{ width: 30px; height: 30px; font-size: 12px;}
    .pabout-history-sider .swiper-button-next{ left: 45px;}

}


@media screen and (max-width:640px){


}