
@media screen and (max-width:1550px){

.hqHead-nav li{ padding:0 10px;}

}


@media screen and (max-width:1440px){

.hqNews .w{ width:1280px;}

.hqHead{ padding:0 40px;}
.hqHead-nav li a.far{ font-size:18px;}

.hqAbout{ margin-top:30px; padding-top:30px;}
.hqAbout-word .title .cn{ font-size:36px;}
.hqAbout-word .text{ margin-top:30px;}
.hqAbout-word .more{ margin-top:50px;}

.hqAbout-figure .pic{ height:610px;}
.hqAbout-figure .tab a{ padding:0 15px;}

.hqBusiness-tab li .icon{ width:70px;}
.hqBusiness-tab li .text{ padding-left:5px;}
.hqBusiness-tab li .text .cn{ font-size:20px;}
.hqBusiness-tab li .text .en{ font-size:14px;}

.hqBusiness-inner .word{ padding-top:70px;}
.hqBusiness-inner .word .w-more{ margin-top:50px;}


.pcore-inner .list li{ min-height:470px;}
.pcore-inner .list li .li-pic{ width:260px;}
.pcore-inner .list li .li-txt{ width:calc(100% - 260px); font-size:15px; line-height:26px;}


.hqFooter-top{ padding:52px 80px 12px 80px;}
.hqFooter-contact{ width:39%; margin-right:4%;}

}


@media screen and (max-width:1290px){
}


@media screen and (max-width:1024px){


}


@media screen and (max-width:834px){


.w{ width:94%;}
.wh900{ width:100%;}


.hqHead{ padding:10px 3%;}
.hqHead-logo{ width:115px; margin-top:0;}
.hqHead-nav{ display:none;}
.hqHead-tool{ display:none;}
.pmenuBtn{ display:block;}

.hqBanner .swiper-pagination{ bottom:10px !important;}
.hqBanner .swiper-pagination-bullet{ width:10px; height:10px; margin:0 3px !important;}
.hqBanner .swiper-pagination-bullet-active{ width:20px;}


.hqAbout{ padding:20px 3%; margin-top:0;}
.hqAbout-word{ width:100%; padding-top:0;}
.hqAbout-word .title .en{ font-size:16px;}
.hqAbout-word .title .cn{ font-size:18px; padding:5px 0 15px 0;}
.hqAbout-word .tips{ font-size:17px; margin-top:15px;}
.hqAbout-word .text{ font-size:15px; line-height:28px; margin-top:10px;}

.hqAbout-word .more{ margin-top:15px;}
.hqAbout-word .more span{ width:100px; height:35px; line-height:35px; font-size:14px;}
.hqAbout-word .more .iconfont{ width:35px; height:35px;  line-height:35px; font-size:18px;}

.hqAbout-figure{ width:100%; margin-top:15px;}
.hqAbout-figure .tab{ width:100%; position:relative; left:auto; top:auto; padding:15px 0;}
.hqAbout-figure .tab a{ width:25%; float:left; padding:0 5px;}
.hqAbout-figure .tab a .icon{ width:55px; height:55px;}
.hqAbout-figure .tab a .icon img{ width:30px;}
.hqAbout-figure .tab a .tit{ font-size:15px; margin-top:8px;}
.hqAbout-figure .pic{ width:100%; height:100%; position:absolute; left:0; top:0;}


.hqBusiness-title{ background-size:30px auto; margin-top:20px; padding-top:10px; padding-bottom:20px;}
.hqBusiness-title .cn{ font-size:19px;}
.hqBusiness-title .en{ font-size:16px; margin-top:2px; padding-bottom:6px;}
.hqBusiness-title .line{ width:200px; height:2px;}
.hqBusiness-title .line:before{ height:2px;}
.hqBusiness-title .tips{ font-size:16px; margin-top:6px;}

.hqBusiness-tab li{ width:100%; padding:15px 0 15px 3%; text-align:left;}
.hqBusiness-tab li .icon{ width:45px;}
.hqBusiness-tab li .text .cn{ font-size:17px;}
.hqBusiness-inner .figure{ width:100%;}
.hqBusiness-inner .word{ width:100%; padding:15px 3%;}
.hqBusiness-inner .word .w-cn{ font-size:17px;}
.hqBusiness-inner .word .w-en{ font-size:15px; padding:3px 0 8px 0;}
.hqBusiness-inner .word .w-txt{ font-size:15px; line-height:28px; margin-top:15px;}
.hqBusiness-inner .word .w-more{ margin-top:15px;}
.hqBusiness-inner .word .w-more span{ width:100px; height:35px; line-height:35px; font-size:14px;}
.hqBusiness-inner .word .w-more .iconfont{ width:35px; height:35px;  line-height:35px; font-size:18px;}


.hqCore .hqBusiness-title{ background-size:30px auto;}
.hqCore-inner{ padding:20px 0;}
.hqCore-innerTab li{ width:31.3%; margin:0 1%; padding-bottom:10px;}
.hqCore-innerTab li .icon{ width:80px; padding:5px;}
.hqCore-innerTab li .icon i{ width:70px; height:70px; padding-top:17px;}
.hqCore-innerTab li .icon i img{ width:45px;}
.hqCore-innerTab li .text{ font-size:16px; margin-top:5px;}

.hqCore-innerInfo{ margin-top:10px;}
.hqCore-innerInfo .co-item{ padding:15px;}
.hqCore-innerInfo .co-item:before{ background-size:100%; width:25px; height:16px; top:-16px; left:40px;}
.hqCore-innerInfo .co-item .t{ font-size:16px;}
.hqCore-innerInfo .co-item .c{ font-size:15px; line-height:26px; margin-top:5px;}
.hqCore-innerInfo .co-item .m{ width:35px; height:35px; line-height:35px; font-size:18px; margin-top:5px; position:relative; top:auto; margin-top:5px; right:auto; display:inline-block;}


.hqCase .hqBusiness-title{ background-size:30px auto;}
.hqCase-tab{ margin-top:10px; padding:15px 0;}
.hqCase-tab:before{ width:110px; height:27px; top:-12px; margin-left:-55px; background-size:100% auto;}
.hqCase-tab a{ font-size:16px; padding:0 15px; margin:5px; line-height:34px;}

.hqCase-list li{ width:calc(50% - 13px); padding-bottom:42px;}
.hqCase-list li .word{ padding:10px; height:42px;}
.hqCase-list li .word .t{ font-size:16px;}
.hqCase-list li .word .c{ display:none;}
.hqCase-list li .word .m{ display:none;}



.hqCase-more { padding-top:15px;}
.hqCase-more a span{ width:100px; height:35px; line-height:35px; font-size:14px;}
.hqCase-more a .iconfont{ width:35px; height:35px;  line-height:35px; font-size:18px;}


.hqNews{ margin-top:20px; padding-bottom:20px;}
.hqNews .w{ width:94%;}
.hqNews .hqBusiness-title{ background-size:30px auto;}
.hqNews-list{ padding-bottom:20px;}
.hqNews-list li{ padding:12px;}
.hqNews-list li .tit{ font-size:16px; line-height:28px; max-height:56px; height:auto;}
.hqNews-list li .word{ padding-top:15px;}
.hqNews-list li .word .d{ font-size:13px;}
.hqNews-list li .word .c{ font-size:15px; height:50px; margin-top:6px;}
.hqNews-list li .word .f{ padding-top:6px;}
.hqNews-list li .word .f label{ font-size:13px;}
.hqNews-list li .word .f .iconfont{ font-size:25px; line-height:25px;}
.hqNews-list .swiper-pagination-bullet{ width:10px; height:10px; margin:0 3px !important;}

.hqJoin{ padding:20px 3%;}
.hqJoin-item{ width:100%; margin-bottom:10px;}
.hqJoin-item .word { padding:0 15px; margin-top:-81px;}
.hqJoin-item .word .icon{ width:38px;}
.hqJoin-item .word .tit{ font-size:18px; margin-top:5px;}
.hqJoin-item .word .txt{ font-size:15px; line-height:24px; max-height:48px; overflow:hidden; margin-top:5px;}
.hqJoin-item .word .mo{ margin-top:10px; font-size:28px; line-height:28px;}

.hqFooter-top{ padding:15px 3%;}
.hqFooter-contact{ width:100%; margin-right:0; padding-bottom:15px;}
.hqFooter-top .f-tit{ font-size:15px; line-height:20px;}
.hqFooter-top .f-tit img{ width:20px; margin-right:10px;}
.hqFooter-contact .c-list{ padding-top:10px;}
.hqFooter-contact .c-list li{ width:100%; line-height:26px;}
.hqFooter-contact .c-select select{ width:100%; margin-top:10px; padding-left:10px;}
.hqFooter-contact .c-menu{ margin-top:10px;}
.hqFooter-contact .c-menu a{ font-size:14px; line-height:28px;}
.hqFooter-contact .c-menu a:before{ width:2px; height:14px; right:13%; top:8px;}
.hqFooter-code{ width:100%;}
.hqFooter-code .pic img{ width:80px;}
.hqFooter-btm{ padding:15px 3%; line-height:25px;}
.hqFooter-btm img{ width:110px; margin-bottom:6px;}


.pmenu{ padding-top:0;}
.pmenu .w{ width:100%;}
.pmenu a{ width:50%; padding:0; text-align:center; line-height:42px;}
.pmenu a:before{ display:none;}


.pbanner .txt{ width:100%; line-height:30px; padding:12px 3%;}
.pbanner .txt .imga{ width:30px; position:relative; top:auto; transform:none;}
.pbanner .txt .en{ font-size:17px;}
.pbanner .txt .cn{ font-size:18px;}
.pbanner .txt .r_te{ width:100%;}



.pmain{ padding:25px 0;}
.pabout-info{ padding-top:10px; font-size:15px; line-height:28px;}

.phonor-list{ width:100%;}
.phonor-list a{ width:48.5%; margin:0 0 15px 0;}
.phonor-list a .pic{ height:auto; padding:5px;}
.phonor-list a .txt{ margin-top:10px; font-size:15px;}
.phonor-list a:nth-child(2n+2){ float:right;}
.pswp__caption__center{ font-size:15px !important;}

.pabout-figure{ margin-left:-15px;}
.pabout-figure li{ width:calc(50% - 15px); margin:15px 0 0 15px;}

.pcore-title{ background-size:30px auto; margin-top:0; padding-top:10px;}
.pcore-title .cn{ font-size:18px;}
.pcore-title .en{ font-size:16px; margin-top:3px;}
.pcore-inner{ margin-top:20px; padding:15px 3%;}
.pcore-inner .figure{ width:100%;}
.pcore-inner .word{ width:100%; padding:15px 3%;}
.pcore-inner .word .w-box{ width:100%; padding:0;}
.pcore-inner .icon img{ width:29px;}
.pcore-inner .t{ margin-top:10px; font-size:17px;}
.pcore-inner .c{ padding-top:15px; font-size:15px;}
.pcore-inner .list li{ width:100%; padding:15px 0 0 0; min-height:inherit;}
.pcore-inner .iist li .li-pic{ width:100%;}
.pcore-inner .list li .li-txt{ width:100%; padding-top:10px; padding-left:0; font-size:15px;}

.pnews-list{ margin-left:0;}
.pnews-list li{ width:100%; margin:0 0 15px 0;}
.pnews-list li .word{ padding:15px;}
.pnews-list li .word .d{ font-size:13px;}
.pnews-list li .word .t{ font-size:16px; line-height:28px; height:auto; max-height:56px; margin-top:6px;}
.pnews-list li .word .f{ padding-top:10px;}
.pnews-list li .word .f label{ font-size:13px; margin-top:0;}
.pnews-list li .word .f .iconfont{ font-size:24px; line-height:24px;}


.ppage{ padding-top:25px;}
.ppage a{ line-height:28px; margin:3px; font-size:14px; padding:0 10px; }
.ppage .nowpage{ line-height:28px; margin:3px; font-size:14px; padding:0 10px;}

.pnews-detaTop{ padding-top:0;}
.pnews-detaTop .t{ font-size:20px; padding-bottom:10px;}
.pnews-detaTop .c{ margin-top:15px; font-size:14px;}
.pnews-detaTop .c span{ padding-right:15px;}
.pnews-detaInfo{ width:100%;  padding:20px 0; font-size:15px; line-height:28px;}
.pnews-detaPage a{ font-size:14px; padding:10px 0;}

.pcontact-inner{ margin-top:20px; background-size:80px auto;}
.pcontact-inner .figure{ width:100%; border:0;}
.pcontact-inner .word{ width:100%; padding:15px;}
.pcontact-inner .word .t{ font-size:17px;}
.pcontact-inner .word .c{ line-height:30px; padding-top:15px;}

.pJob-list .jt{ padding:10px 12px; line-height:30px; margin-top:15px;}
.pJob-list .jt span{ width:100% !important;}
.pJob-list .jt span.name{ font-size:16px;}
.pJob-list .jt span.view{ position:relative; right:auto; top:auto; font-size:22px;}
.pJob-list .jc{ padding:12px; line-height:28px;}
.pJob-list .jc .t{ font-size:16px;}


.fzlc_box{ padding:15px 25px;}
.fzlc_top{ margin-bottom:25px;}
.fzlc_top img{ width:120px;}
.event_box{ margin:auto;}
.event_box .parHd{ height:80px;}
.parHd li{ font-size:20px; padding-bottom:15px; margin:0 20px;}
.parBd{ width:100%; margin:0;}
.parBd .slideBox{ padding:10px;}
.parBd .slideBox h4{ font-size:17px;}
.parBd .slideBox p{ font-size:15px;}
.sPrev, .sNext{ width:25px; height:auto;}
.sPrev{ left:-25px;}
.sNext{ right:-25px;}

}



@media screen and (max-width:640px){


}



