
@media screen and (max-width:1800px){

.sxHead-nav li a.far{ padding:0 10px;}

}


@media screen and (max-width:1700px){


.sxHead-nav li{ margin:0 10px;}
	

}


@media screen and (max-width:1550px){

.sxHead-logo{ margin:24px 0 0 50px;}
.sxHead-nav li{ margin:0 6px;}
.sxHead-nav li a.far{ padding:0 6px;}

}


@media screen and (max-width:1500px){

.w1400{ width:1280px;}

.sxHead-logo{ width:320px; margin:24px 0 0 30px;}

.sxHead-nav{ padding-right:220px;}
.sxHead-nav li{ margin:0 8px;}
.sxHead-nav li a.far{ padding:0 8px;}
	
.sxHead-search{ right:100px;}
.sxHead-search .srhBtn{ width:100px;}
.sxHead .menuBtn{ width:100px;}

.sxBanner-menu a .iconfont{ font-size:46px;}

.sxNotice-list li{ line-height:36px;}

	
}


@media screen and (max-width:1420px){



.sxHead{ height:85px;}
.sxHead-logo{ margin:18px 0 0 15px;}

.sxHead-nav{ padding-right:180px;}
.sxHead-nav li{ margin:0 5px;}
.sxHead-nav li a.far{ padding:0 5px; line-height:85px;}

.sxHead-search{ right:85px;}
.sxHead-search .srhBtn{ width:85px; height:85px; line-height:85px;}
.sxHead .menuBtn{ width:85px;}
.sxHead .menuBtn > span{ top:29px;}
.sxHead .menuBtn > span:nth-child(2){ top:44px;}
.sxHead .menuBtn > span:nth-child(3){ top:59px;}


.menuItem{ height:calc(100% - 85px); top:85px;}
.menuItem-close{ width:85px; height:85px; line-height:85px; top:-85px;}


.sxBanner-menu a .text{ padding-left:10px;}

}

@media screen and (max-width:1280px){

.w1400{ width:1200px;}
.sxBanner-menu a .iconfont{ font-size:40px;}
.sxBanner-menu a .text .en{ margin-top:5px;}


}

@media screen and (max-width:834px){

.w{ width:94%;}
.w1400{ width:94%;}

.sxHead{ height:55px;}
.sxHead-logo{ width:195px; margin:15px 0 0 3%;}
.sxHead-nav{ display:none;}
.sxHead-search{ right:50px;}
.sxHead-search .srhBtn{ width:50px; line-height:55px; height:55px; font-size:25px;}
.sxHead .menuBtn{ display:none;}
.sxHead-search .srhBox{ width:300px; right:-55px;}
.sxHead-search .srhBox .inpt{ height:40px; line-height:40px; padding-left:10px;}
.sxHead-search .srhBox .btn{ width:40px; height:40px; line-height:40px; font-size:22px;}
.pmenuBtn{ display:block;}

.sxBanner-menu{ position:relative;}
.sxBanner-menu a{ width:50%; padding:15px 5px 0 5px; border-bottom:1px solid rgba(255,255,255,.4);}
.sxBanner-menu a .iconfont{ font-size:24px; line-height:24px; display:block;}
.sxBanner-menu a .text{ display:block; padding-left:0; padding-top:8px; text-align:center;}
.sxBanner-menu a .text .cn{ font-size:15px;}
.sxBanner-menu a .text .en{ font-size:13px; line-height:20px; height:40px; margin-top:4px;}


.sxNews-page{ padding:20px 0;}
.sxNews{ width:100%;}
.sxNews-title .cn{ font-size:18px; line-height:20px;}
.sxNews-title .cn .label{ margin-left:5px; padding-left:5px; }
.sxNews-title .in{ padding-left:40px; right:55px;}
.sxNews-title .mo{ font-size:13px; padding-top:3px;}

.sxNews-list li{ padding:6px;}
.sxNews-list li .word{ padding-top:10px;}
.sxNews-list li .word .t{ font-size:16px;}
.sxNews-list li .word .c{ margin-top:6px; line-height:22px; max-height:44px;}
.sxNews-list li .word .f{ padding-top:10px; line-height:26px;}
.sxNews-list li .word .f .iconfont{ display:none;}
.sxNews-list li .word .f label{ font-size:13px; width:70px; margin-right:0;}
.sxNews-list li .word .f .date{ float:right; font-size:13px;}


.sxNotice{ width:100%; margin-top:20px;}
.sxNotice-title dd{ font-size:16px; padding-right:15px;}
.sxNotice-title dd.active{ font-size:18px;}
.sxNotice-list{ margin-top:10px; padding:10px;}
.sxNotice-list li{ font-size:15px; line-height:32px;}
.sxNotice-list li span{ font-size:13px;}


.sxService-page{ padding:20px 0;}
.sxService-list{ margin-top:15px;}
.sxService-list li .tit{ padding-top:10px;}

.sxAbout-page{ padding:20px 0 25px 0;}
.sxAbout{ width:100%;}
.sxAbout-title{ left:0; top:0; padding:15px 0 0 15px;}
.sxAbout-title .cn{ font-size:18px;}
.sxAbout-title .en{ margin-top:5px;}
.sxAbout-info{ display:none;}
.sxCulture{ width:100%; margin-top:15px;}

.sxFooter{ padding:15px 0;}
.sxFooter-contact{ width:100%; padding-top:0; font-size:13px; line-height:22px;}
.sxFooter-contact dl dd{ width:100%; padding:3px 0; padding-right:0;}
.sxFooter-contact dl dd .iconfont{ font-size:18px;}

.sxFooter-code{ width:100%; padding-top:15px;}
.sxFooter-code img{ width:50px;}
.sxFooter-code .txt{ font-size:13px; line-height:22px; padding:3px 0 0 10px;}

.sxFooter-links { width:100%; padding-top:15px; margin-right:0;}
.sxFooter-links .select{ height:40px; line-height:40px;}



.pbanner .title{ width:94%; left:3%; margin-left:0; bottom:10px;}
.pbanner .title .en{ font-size:17px;}
.pbanner .title .cn{ font-size:17px;}

.pmenu{ padding-top:0;}
.pmenu .w{ width:100%;}
.pmenu-nav{ width:100%;}
.pmenu-nav a{ width:50%; float:left; padding:0; min-width:inherit; line-height:45px; border-bottom:2px #fff solid;}
.pmenu-nav a:before{ width:2px; height:100%; top:0; margin-top:auto;}
.pmenu-nav a:nth-child(2n+2):before{ display:none;}
.pmenu-pos{ width:100%; line-height:40px; padding:0 3%;}
.pmenu-select{ background:#fff url(../images/select.png) no-repeat 95% center; width:100%; height:40px; line-height:40px;}

.pmain{ padding:20px 0;}
.pmain-about{ font-size:15px; line-height:28px;}
.pparty-list li{ padding:12px; margin-top:15px;}
.pparty-list li .date{ width:75px; height:auto; padding:10px 0;}
.pparty-list li .date .d{ font-size:17px;}
.pparty-list li .date .iconfont{ font-size:20px; margin-top:3px;}
.pparty-list li .cont{ width:calc(100% - 75px); padding:5px 0 0 15px;}
.pparty-list li .cont .t{ font-size:16px;}
.pparty-list li .cont .c{ overflow:hidden; margin-top:6px; line-height:24px; max-height:48px;}

.ppage{ padding-top:25px;}
.ppage a{ margin:3px; font-size:14px; padding:0 11px; line-height:30px;}
.ppage .nowpage{ margin:3px; font-size:14px; padding:0 11px; line-height:30px;}

.pcontact-title{ padding-bottom:20px;}
.pcontact-title .t{ font-size:18px; padding-bottom:10px;}
.pcontact-way{ padding-top:10px;}
.pcontact-way li{ width:100%; padding:6px 0;}
.pcontact-way li .iconfont{ width:30px; height:30px; line-height:30px; font-size:20px; float:left; margin-bottom:0;}
.pcontact-way li .tit{ width:calc(100% - 30px); padding-left:12px; float:left; text-align:left; line-height:30px;}

.pcontact-message{ padding-top:0;}
.pcontact-message ul{ width:100%;}
.pcontact-message ul li .inpt{ height:40px; line-height:38px; padding-left:10px;}
.pcontact-message ul li .area{ height:100px; padding:10px;}
.pcontact-message ul li .btn{ height:40px; line-height:40px; font-size:17px;}


.ptender-tab{ padding-bottom:15px;}
.ptender-tab a{ width:75px; height:75px; line-height:75px; margin:5px 8px;}
.ptender-tab a:before{ width:81px; height:81px; left:-3px; top:-3px;}
.ptender-list li{ padding:0 15px; line-height:45px; font-size:15px;}
.ptender-list li span{ width:75px; font-size:14px;}


.pactivity-list{ margin-left:0; margin-top:-15px;}
.pactivity-list li{ width:100%; margin:15px 0 0 0;}
.pactivity-list li .pic{ width:110px; float:left;}
.pactivity-list li .word{ width:calc(100% - 110px); padding:8px 12px 0 12px; float:right;}
.pactivity-list li .word .d{ font-size:13px; padding-top:10px;}

.pmedia-list{ margin-left:0; margin-top:-15px;}
.pmedia-list li{ width:100%; margin:15px 0 0 0;}
.pmedia-list li .tit{ line-height:45px; font-size:15px;}

.pnews-list{ margin-left:0;}
.pnews-list li{ width:100%; margin:15px 0 0 0;}
.pnews-list li:first-child{ margin-top:0;}
.pnews-list li .word{ padding:12px;}
.pnews-list li .word .d{ font-size:13px;}
.pnews-list li .word .t{ font-size:16px; line-height:24px; max-height:48px; margin-top:6px;}
.pnews-list li .word .f{ padding-top:8px; line-height:26px;}
.pnews-list li .word .f label{ font-size:14px; margin-top:0;}
.pnews-list li .word .f .iconfont{ font-size:26px; line-height:26px;}

.pnews-detaMain{ margin-top:0; padding:15px;}
.pnews-detaTop .t{ font-size:18px; padding:0 0 12px 0; line-height:28px;}
.pnews-detaTop .c{ padding-top:12px; line-height:22px;}
.pnews-detaTop .c span{ padding-right:15px;}
.pnews-detaInfo{ padding:20px 0; font-size:15px; line-height:28px;}
.pnews-detaPage a{ padding:10px 0; line-height:22px;}
.pnews-detaPage a span{ padding-right:10px;}

.psidiary-list li{ margin-top:20px;}
.psidiary-list li .pic{ width:100%;}
.psidiary-list li .word{ width:100%; padding:15px;}
.psidiary-list li .word .t{ font-size:17px;}
.psidiary-list li .word .c{ margin-top:10px; line-height:28px;}
.psidiary-list li .word .m{ width:30px; height:30px; line-height:30px; font-size:15px; margin-top:10px;}


.pmedia-tab{ margin-left:-15px;}
.pmedia-tab a{ width:calc(50% - 15px); margin:15px 0 0 15px; font-size:16px; line-height:40px;}
.pmedia-tit{ font-size:18px; padding:20px 0 15px 0;}


}



@media screen and (max-width:640px){
    .l_swi {  width: 100%;    padding-right:0;}
    .news-l .a_list {  width: 100%;}
    .news-l .a_list .li_t .h1{font-size: 18px;}
    .newsBanner .swiper-slide .t{    font-size: 14px;  line-height: 30px;  padding: 0 10px;overflow: hidden;
        white-space:  nowrap;
        text-overflow: ellipsis;}
    .newsBanner .pagination_news{ bottom: 8px!important;}
    .in_news{ padding: 15px 0;}
    .news-l{ margin-top: 15px;}
    .news-l .a_list .li_t .h1 {
        font-size: 16px;
    }
    .sxBanner .swiper-pagination {
        font-size: 0;
        bottom: 9px !important;
    }

}



