
@media screen and (max-width:1830px){


}


@media screen and (max-width:1780px){


}

@media screen and (max-width:1600px){


}


@media screen and (max-width:1600px){


.jdHead-nav li{ padding:0 1.45vw;}

}



@media screen and (max-width:1460px){

.w{ width:90%;}

.jdHead-language a{ font-size:14px;}
.jdHead-nav li a.far{ font-size:15px;}
.jdHead-nav li .subNav{ padding:25px 0;}
.jdHead-nav li .subNav a{ font-size:16px;}

.jdDevice-type a .name{ font-size:16px; margin-top:14px;}
.jdDevice-list li .word .t:before{ height:2px;}
.jdDevice-list li .word .c{ font-size:15px;}
.jdDevice-list li .word .m{ width:140px; padding:10px 0;}
.jdDevice-list li .word .m .iconfont{ font-size:22px; display:inline-block; margin-top:0; vertical-align:middle;}

.jdBusiness-tab a{ font-size:18px;}
.jdBusiness-list li .word{ padding:2vw; }
.jdBusiness-list li .word .m{ width:140px; padding:10px 0; margin-top:20px;}
.jdBusiness-list li .word .m .iconfont{ font-size:22px;  display:inline-block; margin-top:0; vertical-align:middle;}
.jdBusiness-list .swiper-pagination-bullet{ border-width:2px;}
.jdBusiness-list .swiper-pagination-bullet-active:before{ left:4px; top:4px;}

.jdAbout-text .desc{ line-height:26px; max-height:104px;}
.jdAbout-text .more{ width:140px; padding:10px 0; }
.jdAbout-text .more .iconfont{ font-size:22px; display:inline-block; margin-top:0; vertical-align:middle;}
.jdAbout-data li{ padding:20px 5px;}
.jdAbout-data li .num{ padding-top:20px;}


.jdProject-listSider li .title{ font-size:18px;}
.jdMarket-left .type a{ font-size:18px;}

.jdNews-head .more{ width:140px; padding:0; line-height:3.95vw;}
.jdNews-head .more .iconfont{ font-size:22px; display:inline-block; margin-top:0; vertical-align:middle;  }
.jdNews-listSider li .word .t{ font-size:16px; line-height:28px; max-height:56px; margin-top:15px;}


.jdFooter-top{ padding:30px 0 20px 0;}
.jdFooter-top img{ width:300px;}
.jdFooter-top .return{ width:40px; height:40px; line-height:40px; font-size:22px;}
.jdFooter-middle{ padding:20px 0 35px 0;}
.jdFooter-middle .contact .tel{ font-size:28px; padding:5px 0 10px 0;}
.jdFooter-middle .contact .img{ width:90px; border-width:4px;}
.jdFooter-middle .menu dl dt{ padding-bottom:6px;}
.jdFooter-middle .menu dl dd a{ margin-top:12px;}

.jdFooter-copy{ padding:15px 0;}


.pbanner-news .text .ver h3{ font-size:32px;}
.pbanner-nav{ height:75px; margin-top:-75px;}
.pbanner-nav a{ line-height:75px;}

.pnews-first .date{ width:120px;}
.pnews-first .word .t{ font-size:26px;}
.pnews-first .word .c{ font-size:15px; line-height:30px;}
.pnews-first .word .v{ width:140px; height:45px; line-height:45px;}

.pnews-list li .thumb{ width:400px; max-height:265px;}
.pnews-list li .word{ padding-left:430px;}
.pnews-list li .word .t{ font-size:20px;}
.pnews-list li .word .c{ font-size:15px;}
.pnews-list li .word .v{ width:130px; height:45px; line-height:45px;}

.pnews-page{ padding-top:40px;}

.pparty-list li .t{ font-size:20px;}
.pparty-list li .c{ font-size:15px; margin-top:20px;}
.pparty-list li .f{ margin-top:20px;}

.pabout-desc .word .t{ font-size:30px;}
.pabout-desc .word .c{ font-size:15px; line-height:30px; margin-top:20px;}
.pabout-desc .figure{ border-width:5px;}
.pabout-zuzhi .title h3{ font-size:30px;}

.pabout-fazhanCon .abo-text dl dt{ font-size:45px; margin-bottom:25px;}

.pcontact-title{ font-size:30px;}
.pcontact-address span{ font-size:20px;}
.pcontact-address em{ font-size:20px;}
.pcontact-list li span{ font-size:18px;}

.pcontact-from-sortInfo .t{ font-size:30px;}
.pcontact-from-filed li{ margin-top:30px;}
.pcontact-from-filed li .aside label{ line-height:48px;}
.pcontact-from-filed li .aside .inpt{ height:48px; line-height:46px;}
.pcontact-from-button .btn{ width:160px; line-height:50px;}
.pcontact-from-button .yzm-inpt{ height:50px;}
.pcontact-from-button .yzm-img{ height:50px;}

.pequipment-list li .text .n{ font-size:36px;}
.psupport-down li{ padding:30px;}
.psupport-down li .thumb{ width:65px;}
.psupport-down li .word .t{ font-size:18px;}
.psupport-down li .word .c{ font-size:15px; line-height:28px; margin-top:6px;}
.psupport-down li .icon{ background-size:100% auto; width:60px; height:60px; margin-top:15px;}



}


@media screen and (max-width:1330px){

.jdHead-nav li{ padding:0 1.4vw;}


.jdMarket{ margin-top:4vw; padding-bottom:6vw;}
.jdMarket-left .type{ margin-top:2.2vw;}
.jdMarket-left .word{ margin-top:2.2vw;}

.jdNews:before{ top:-6vw;}
.jdNews-listSider li .word .m{ margin-top:1.5vw;}

.jdProject-list{ margin-top:3.4vw;}


}


@media screen and (max-width:834px){


.w{ width:94%;}

.jdHead{ border-width:3px; padding:10px 0;}
.jdHead-logo{ width:205px; margin-top:0;}
.jdHead-nav { display:none;}
.jdHead-language{ padding:5px 35px 0 0;}
.jdHead-language a{ font-size:13px; line-height:24px;}
.Mobile-button{ display:flex;}


.jdBanner .scrollbar{ left:3%; bottom:15px; font-size:14px;}
.jdBanner .scrollbar .current{ font-size:17px;}

.jdDevice-head{ background-size:auto 100%; padding:20px 0;}
.jdDevice-head .t{ font-size:18px; padding-bottom:10px;}
.jdDevice-head .t:before{ height:20px; height:2px;}
.jdDevice-head .c{ margin-top:15px;}
.jdDevice-cont{ padding-bottom:20px;}
.jdDevice-type{ top:auto; overflow-x:scroll; align-items: center; white-space: nowrap;}
.jdDevice-type::-webkit-scrollbar { height:0;}
.jdDevice-type a{ flex:inherit; padding:10px 15px;}
.jdDevice-type a .iconfont{ font-size:20px;}
.jdDevice-type a .name{ font-size:14px; margin-top:6px;}
.jdDevice-list li .word{ width:60%; padding-top:20px;}
.jdDevice-list li .word .t{ font-size:16px; padding-bottom:10px;}
.jdDevice-list li .word .t:before{ width:20px;}
.jdDevice-list li .word .c{ font-size:14px; line-height:24px; max-height:48px; -webkit-line-clamp:2; margin-top:10px;}
.jdDevice-list li .word .m{ width:auto; font-size:13px; line-height:30px; height:30px; padding:0 10px;}
.jdDevice-list li .word .m .iconfont{ font-size:17px;}
.jdDevice-list li .figure{ width:30%; top:60px;}


.jdBusiness{ margin-top:20px;}
.jdBusiness-head{ padding:10px 0 15px 0; margin-bottom:0;}
.jdBusiness-head .en{ font-size:30px;}
.jdBusiness-head .cn{ font-size:18px; }
.jdBusiness-head .cn img{ width:30px; margin-right:10px;}
.jdBusiness-head .ti{ margin-top:10px;}
.jdBusiness-tab{ display:flex; width:100%; min-height:inherit; margin-top:0; padding-top:10px; border-left:0; border-top:2px #eee solid; justify-content:space-between;}
.jdBusiness-tab a{ display:inline-block; line-height:1; font-size:16px; margin-bottom:0; padding-left:0;}
.jdBusiness-tab a.active:before{ width:100%; height:2px; left:0; top:-12px;}
.jdBusiness-list{ width:100%; margin-top:15px;}
.jdBusiness-list li{ padding-bottom:0;}
.jdBusiness-list li .thumb{ width:100%;}
.jdBusiness-list li .word{ position:relative; float:left; width:100%; padding:15px; left:auto; bottom:auto;}
.jdBusiness-list li .word .e{ font-size:15px;}
.jdBusiness-list li .word .t{ font-size:16px;}
.jdBusiness-list li .word .c{ line-height:24px; max-height:72px; margin-top:10px; -webkit-line-clamp:3;}
.jdBusiness-list li .word .m{ width:auto; font-size:13px; line-height:30px; height:30px; padding:0 10px; margin-top:10px;}
.jdBusiness-list li .word .m .iconfont{ font-size:17px;}
.jdBusiness-list .swiper-pagination{ display:none;}


.jdAbout{ padding-top:0;}
.jdAbout-title{ width:100%; position:relative; padding:15px 3%; left:auto; top:auto; background-size:auto 100%;}
.jdAbout-title .iconfont{ font-size:24px;}
.jdAbout-title .t{ font-size:18px; margin-top:10px; padding-left:10px;}
.jdAbout-title .t:before{ width:2px; height:10px;}
.jdAbout-title .c{ margin-top:10px; padding-left:10px;}
.jdAbout-thumb{ width:100%; position:relative; right:auto; bottom:auto;}
.jdAbout-text{ width:100%; padding:15px;}
.jdAbout-text .logo{ display:none;}
.jdAbout-text .desc{ margin-top:0;}
.jdAbout-text .more{ width:auto; font-size:13px; line-height:30px; height:30px; padding:0 10px; margin-top:10px; border-width:1px;}
.jdAbout-text .more .iconfont{ font-size:17px;}
.jdAbout-data{ width:100%; padding-left:0;}
.jdAbout-data li{ padding:10px; text-align:center; font-size:13px;}
.jdAbout-data li .iconfont{ font-size:30px;}
.jdAbout-data li .num{ font-size:16px; padding:5px 0;}


.jdProject{ margin-top:20px;}
.jdProject-head{ line-height:30px;}
.jdProject-head .title{ font-size:18px; }
.jdProject-head .title img{ width:30px; margin-right:10px; top:5px;}
.jdProject-head .more{ width:auto; font-size:13px; line-height:30px; height:30px; padding:0 10px; border-width:1px;}
.jdProject-head .tabs{ width:100%; margin-top:15px; display:flex; justify-content:space-between;}
.jdProject-head .tabs a{ min-width:32%; font-size:15px; text-align:center; padding:0; border:1px #d9251d solid; border-radius:3px;}
.jdProject-head .tabs a:before{ display:none;}
.jdProject-head .tabs a.active{ background:#d9251d; color:#fff;}
.jdProject-list{ margin-top:20px; padding:0 30px;}
.jdProject-listSider li .thumb{ height:200px;}
.jdProject-listSider li .title{ font-size:16px; padding:5px 0;}
.jdProject-listSider li .title span{ display:none;}
.jdProject-listSider li:hover .title{ padding:5px;}
.jdProject-listSider .swiper-button-next{ right:0;}
.jdProject-listSider .swiper-button-prev{ left:0;}


.jdMarket{ margin-top:0; padding-top:20px; padding-bottom:20px;}
.jdMarket .w{ display:block;}
.jdMarket-left{ width:100%; padding:15px;}
.jdMarket-left:before{ display:none;}
.jdMarket-left .title{ font-size:18px; }
.jdMarket-left .title img{ width:30px; margin-right:10px;}
.jdMarket-left .type{ margin-top:15px;}
.jdMarket-left .type a{ font-size:15px; line-height:40px;}
.jdMarket-left .type a .iconfont{ background-position:center; background-size:6px auto; margin-left:10px;}
.jdMarket-left .word{ margin-top:15px;}
.jdMarket-left .word ul{ max-height:150px;}
.jdMarket-map{ width:100%; padding-top:15px;}

.jdNews{ padding-top:20px; padding-bottom:25px;}
.jdNews:before{ display:none;}
.jdNews-head .title{ line-height:30px; font-size:18px; }
.jdNews-head .title img{ width:30px; margin-right:10px; top:5px;}
.jdNews-head .more{ width:auto; font-size:13px; line-height:30px; height:30px; padding:0 10px; color:#d9251d; border:1px #d9251d solid;} 
.jdNews-head .tabs{ width:100%; margin-top:15px; display:flex; justify-content:space-between;}
.jdNews-head .tabs a{ min-width:32%; line-height:30px; color:#333; font-size:15px; text-align:center; padding:0; border:1px #d9251d solid; border-radius:3px;}
.jdNews-head .tabs a:before{ display:none;}
.jdNews-head .tabs a.active{ background:#d9251d; color:#fff;}
.jdNews-list{ margin-top:15px;}
.jdNews-listSider{ overflow:hidden;}
.jdNews-listSider li .thumb{ height:200px;}
.jdNews-listSider li .word{ background:#eee; padding:10px 15px; border-width:2px;}
.jdNews-listSider li .word .s{ font-size:13px;}
.jdNews-listSider li .word .t{ font-size:15px; line-height:26px; height:auto; max-height:52px; margin-top:10px;}
.jdNews-listSider li .word .m{ font-size:13px; margin-top:6px;}


.jdFooter-top{ padding:10px 0;}
.jdFooter-top img{ width:215px;}
.jdFooter-top .return{ width:30px; height:30px; line-height:30px; font-size:20px;}
.jdFooter-middle{ padding:10px 0;}
.jdFooter-middle .contact{ width:100%; line-height:24px;}
.jdFooter-middle .contact .tel{ font-size:17px; padding:2px 0;}
.jdFooter-middle .contact .img + p{ font-size:13px;}
.jdFooter-middle .menu{ display:none;}
.jdFooter-copy{ font-size:13px; line-height:22px; padding:10px 0;}



.pbanner-news .text{ padding-bottom:inherit;}
.pbanner-news .text .ver{ font-size:14px;}
.pbanner-news .text .ver h3{ font-size:18px; line-height:1;}
.pbanner-nav{ background:#d9261e; height:auto; margin-top:auto; padding:0 3%; overflow-x:scroll; display: flex; align-items: center; white-space: nowrap;}
.pbanner-nav::-webkit-scrollbar { height:0; }
.pbanner-nav a{ font-size:16px; color:#fff !important; flex:inherit; padding:0 20px; line-height:42px; overflow:visible;}
.pbanner-nav a:before{ display:none;}
.pbanner-nav a.active, .pbanner-nav a:hover{ background:#bb2822;}

.pparty-main{ padding-bottom:20px;}
.pparty-list li{ width:100%; margin-top:15px; padding:10px 15px;}
.pparty-list li .t{ font-size:16px; line-height:24px; height:auto;}
.pparty-list li .c{ font-size:14px; line-height:24px; max-height:48px; height:auto; margin-top:8px;}
.pparty-list li .f{ font-size:13px; margin-top:10px; padding-top:10px;}
.pparty-list li .f span{ font-size:13px;}
.pparty-list li .f em{ font-size:13px;}

.pnews-page{ padding-top:20px;}
.pnews-page a{ font-size:14px; line-height:26px; padding:0 10px; margin:3px;}
.pnews-page .nowpage{ font-size:14px; line-height:26px; padding:0 10px; margin:3px;}

.pabout-desc{ padding-top:20px;}
.pabout-desc .word{ width:100%;}
.pabout-desc .word .t{ font-size:17px; font-weight:bold;}
.pabout-desc .word .c{ line-height:28px; margin-top:15px; max-height:inherit;}
.pabout-desc .figure{ width:100%; margin-top:15px; border-width:2px;}

.pabout-speech{ padding:20px 0;}
.pabout-speech .crc-left{ width:100%;}
.pabout-speech .crc-left .info{ padding:15px 0;}
.pabout-speech .crc-left .info .t{ font-size:16px;}
.pabout-speech .crc-left .info .c{ font-size:14px; line-height:1.5;}
.pabout-speech .crc-right{ width:100%; margin-top:15px; padding-left:0; font-size:15px; line-height:28px;}

.pabout-zuzhi{ padding:20px 0;}
.pabout-zuzhi .title h3{ font-size:17px; font-weight:bold;}
.pabout-zuzhi .title p{ font-size:14px; padding-bottom:10px;}
.pabout-zuzhi .title p:before{ width:30px; height:2px; margin-left:-15px;}
.pabout-zuzhi .thumb{ margin-top:15px;}

.pabout-fazhan{ padding:20px 0;}
.pabout-fazhanHead .cn{ font-size:17px; font-weight:bold;}
.pabout-fazhanHead .en { font-size:14px;}
.pabout-fazhanCon{ margin-top:20px; display:block;}
.pabout-fazhanCon .abo-img{ width:100%;}
.pabout-fazhanCon .abo-text{ width:100%; margin-top:15px; padding-right:15px;}
.pabout-fazhanCon .abo-text::-webkit-scrollbar { width:2px; }
.pabout-fazhanCon .abo-text dl{ margin-bottom:15px;}
.pabout-fazhanCon .abo-text dl dt{ font-size:19px; margin-bottom:10px;}
.pabout-fazhanCon .abo-text dl dd{ font-size:14px; line-height:24px;}


.pequipment-main{ padding:0 0 20px 0;}
.pequipment-list{ margin-left:-2%;}
.pequipment-list li{ width:48%; margin-top:15px; margin-left:2%;}
.pequipment-list li .samp{ max-height:inherit; height:125px;}
.pequipment-list li:nth-child(2n+2){ float:right;}
.pequipment-list li .text{ padding-bottom:10px;}
.pequipment-list li .text .n{ font-size:16px;}
.pequipment-list li .text .t{ width:90%; margin-top:5px; text-align:center; font-size:15px; height:auto; text-overflow:ellipsis; white-space:nowrap; }


.psupport-down li{ padding:15px 0;}
.psupport-down li .thumb{ width:35px;}
.psupport-down li .word .t{ font-size:15px; line-height:40px;}
.psupport-down li .word .c{ display:none;}
.psupport-down li .word{ max-width:calc(100% - 75px); padding-left:15px;}
.psupport-down li .icon{ width:40px; height:40px; margin-top:0;}


.pproject-list{ margin-left:-2%;}
.pproject-list li{width:48%; margin-top:15px; margin-left:2%;}
.pproject-list li .name{ font-size:15px; padding:7px 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }


.pnews-main{ padding:25px 0;}
.pnews-first > a{ display:block; padding:15px; overflow:hidden;}
.pnews-first .thumb{ width:100%;}
.pnews-first .date{ width:80px; padding:5px 10px; left:-15px; top:-15px; font-size:14px;}
.pnews-first .date span{ font-size:16px;}
.pnews-first .word{ width:100%; padding-left:0; float:left; margin-top:15px;}
.pnews-first .word .t{ font-size:16px; line-height:1;}
.pnews-first .word .c{ font-size:14px; line-height:24px; margin-top:8px; max-height:48px; -webkit-line-clamp:2;}
.pnews-first .word .v{ width:100px; height:30px; line-height:30px; font-size:13px; margin-top:10px;}

.pnews-list li{ padding:10px; margin-top:15px;}
.pnews-list li a{ display:flex;}
.pnews-list li .thumb{ width:30%; position:relative; left:auto; top:auto;}
.pnews-list li .word{ width:70%; padding-left:15px; height:auto;}
.pnews-list li .word .d{ font-size:13px; line-height:1; margin-top:0;}
.pnews-list li .word .t{ margin-top:5px; font-size:15px; line-height:24px; max-height:48px; height:auto; white-space:inherit; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.pnews-list li .word .c{ display:none;}
.pnews-list li .word .v{ width:80px; height:26px; line-height:26px; font-size:13px; margin-top:5px; display:none;}

.pnews-detaTop{ padding-bottom:10px;}
.pnews-detaTop .t{ font-size:18px; font-weight:bold;}
.pnews-detaTop .c span{ padding:0 5px;}
.pnews-detaInfo{ font-size:15px; line-height:28px; padding:15px 0;}
.pnews-detaPage{ padding:5px 10px;}
.pnews-detaPage .return{ text-align:center; position:relative; font-size:14px; line-height:28px; left:auto; transform:none; display:block;}
.pnews-detaPage a{ max-width:inherit; width:100%; line-height:24px; margin-top:5px;}


.pcontact-main{ padding:20px 0;}
.pcontact-title{ font-size:18px; padding-bottom:10px;}
.pcontact-title:before{ width:30px; height:2px;}
.pcontact-map{ margin-top:15px;}
.pcontact-address{ height:auto; line-height:40px;}
.pcontact-address span{ font-size:16px; margin-left:10px;}
.pcontact-address em{ font-size:16px; margin-left:10px;}
.pcontact-list{ padding:10px 0; display:block;}
.pcontact-list li{ display:flex; padding:10px 0; align-items:center;} 
.pcontact-list li samp{ width:30px; height:30px; line-height:30px; font-size:16px; margin-right:10px;}
.pcontact-list li p{ font-size:14px; margin-top:0; line-height:24px;}
.pcontact-list li span{ font-size:16px;}

.pcontact-from-sortInfo{ padding-top:15px;}
.pcontact-from-sortInfo .t{ font-size:18px; padding-bottom:10px;}
.pcontact-from-sortInfo .c{ font-size:14px;}
.pcontact-from-filed li{ background:#fff; width:100%; margin-top:15px;}
.pcontact-from-filed li .aside label{ min-width:65px; line-height:38px; font-size:15px; }
.pcontact-from-filed li .aside .inpt{ height:38px; padding:7px 0; line-height:24px; font-size:15px;}
.pcontact-from-filed li .aside .area{ height:90px; padding:7px 0; font-size:14px; line-height:24px;}
.pcontact-from-button{ padding-top:20px;}
.pcontact-from-button .btn{ width:100%; height:40px; line-height:40px; font-size:16px; margin-top:15px; margin-left:0;}
.pcontact-from-button .yzm-inpt{ width:120px; height:38px;}
.pcontact-from-button .yzm-img{ height:auto;}



}




@media screen and (max-width:640px){


}



