
@media screen and (max-width:1830px){


}


@media screen and (max-width:1700px){

}


@media screen and (max-width:1550px){


.gxHead-nav li{ padding:0 1.07vw;}
.gxHead-tools .menuBtn{ width:70px;}
.gxHead-tools .srhBtn{ margin-right:1.6vw;}	

.gxFooter-right .menu span{ margin:0 10px;}


}



@media screen and (max-width:1460px){

.w{ width:1280px;}
.pbanner-menu{ width:1280px;}

.gxHead-logo{ width:150px;}
.gxHead-nav li a.far{ font-size:15px; line-height:80px;}
.gxHead-tools .menuBtn{ display:none;}
.gxHead-tools .srhBtn{ line-height:80px;}

#sub-nav.hover{ top:80px;}



.party-project li .thumb{ height:220px;}

}


@media screen and (max-width:1300px){

.w{ width:1240px;}
.pbanner-menu{ width:1240px;}

.party-project li .thumb{ height:214px;}

}


@media screen and (max-width:1024px){

.w{ width:94%;}


.gxHead-logo{ width:120px; margin:10px 0 0 3%;}
.gxHead-nav{ display:none;}

.gxHead-tools{ margin-left:0; padding-left:0;}
.gxHead-tools .srhBtn{ display:none;}
.gxHead-tools .menuBtn{ width:55px; height:55px; display:block;}
.gxHead-tools .menuBtn > span{ width:30px; height:3px; top:18px;}
.gxHead-tools .menuBtn > span:nth-child(2){ top:28px;}
.gxHead-tools .menuBtn > span:nth-child(3){ top:38px;}


.menuFigure{ display:none;}
.menuItem.on{ width:100%;}
.menuItem-close{ width:40px; height:40px; background-size:20px auto;}
.menuItem-padd{ padding:50px 15px 20px 15px;}
.menuItem-title{ font-size:17px; padding-bottom:10px;}
.menuItem-title .en{ font-size:20px; vertical-align:-2px;}
.menuItem-list{ padding-top:10px;}
.menuItem-list dl{ width:100%; margin-top:20px;}
.menuItem-list dl dt{ font-size:17px; padding-bottom:10px;}
.menuItem-list dl dd a{ display:inline-block; font-size:15px; line-height:34px;}


.gxBanner .swiper-pagination{ bottom:10px !important;}
.gxBanner .swiper-pagination-bullet{ width:10px; height:10px;}


.gxNews-floor{ padding:0; display:block;}
.gxNews{ width:100%; padding:20px 3%;} 
.gxNews-head .tab{ width:100%; overflow:hidden; overflow-x:scroll; display:flex; align-items:center; white-space: nowrap;}
.gxNews-head .tab::-webkit-scrollbar { height:0; }
.gxNews-head .tab a{ font-size:16px; margin-right:15px;}
.gxNews-head .more{ display:none;}
.gxNews-first{ margin-top:20px; padding-bottom:15px;}
.gxNews-first .thumb{ width:110px; height:80px;}
.gxNews-first .word{ width:calc(100% - 110px); padding-left:15px;}
.gxNews-first .word .t{ font-size:15px; text-overflow:inherit; white-space:inherit; max-height:75px; line-height:25px;}
.gxNews-first .word .t em{ display:block; margin-right:0; font-size:13px;}
.gxNews-first .word .c{ display:none;}

.gxNews-list li{ margin-top:15px;}
.gxNews-list li span{ font-size:14px;}

.gxGlobal{ width:100%; padding:20px 3%;}
.gxGlobal-map{ padding-top:0; height:auto;}
.gxGlobal-map .m-cn{ font-size:18px; padding-bottom:10px;}
.gxGlobal-map .m-en img{ height:15px;}
.gxGlobal-map .point-area{ display:none;}
.gxGlobal-topic{ height:100px; margin-top:10px;}
.gxGloba-shares{ position:relative; bottom:auto; height:auto;}
.gxGloba-shares h2{ font-size:16px; height:40px; line-height:40px; padding-left:15px;}
.gxGloba-shares .arrow-down{ display:none;}
.gxGloba-shares ul li a{ font-size:15px; padding-left:15px; line-height:45px;}
.gxGloba-shares .shares-slider{ padding-top:0; height:45px;}


.gxWinn-floor{ padding:25px 0; display:block;}
.gxWinn{ width:100%;}
.gxWinn-tabs a{ font-size:16px; line-height:45px;}
.gxWinn-con{ padding:15px 3%;}
.gxWinn-first dt{ width:70px;}
.gxWinn-first dt .d{ font-size:16px; line-height:32px;}
.gxWinn-first dt .y{ font-size:13px; line-height:30px;}
.gxWinn-first dd{ padding-left:12px;}
.gxWinn-first dd .t{ font-size:15px; line-height:24px; max-height:48px;}
.gxWinn-first dd .d{ font-size:13px;}
.gxWinn-more{ margin-top:15px;}

.gxAnti{ width:100%; margin:0; padding:90px 3% 55px 3%;}
.gxAnti-sider{ height:71px;}
.gxAnti-sider li .pic{ width:90px; height:70px;}
.gxAnti-sider li .txt{ width:calc(100% - 90px); padding:0 0 0 12px;}
.gxAnti-sider li .txt .t{ font-size:15px;}
.gxAnti-sider li .txt .d{ font-size:13px; margin-top:5px;}
.gxAnti-sider .swiper-button-next{ height:40px;}


.gxProject{ width:100%;}
.gxProject-tabs a{ font-size:16px; line-height:45px;}
.gxProject-con{ padding:5px 3% 10px 3%;}


.gxFooter{ padding:15px 3%; line-height:24px; font-size:13px;}
.gxFooter-links{ width:100%; padding:0;}
.gxFooter-links a{ margin-left:0; margin-right:10px;}
.gxFooter-links a .icon{ width:30px;}
.gxFooter-right{ width:100%; text-align:left; margin-top:10px;}
.gxFooter-right .menu{ display:none;}
.gxFooter-right .icp{ display:block; margin-left:0;}
.gxFooter-left{ max-width:inherit; margin-top:10px;}



.pbanner{ height:225px;}
.pbanner-title .cn{ font-size:20px;}
.pbanner-title .en{ font-size:16px;}

.pbanner-menu{  width:100%; overflow:hidden; overflow-x:scroll; display:flex; align-items:center; white-space: nowrap; left:0; transform:none;}
.pbanner-menu::-webkit-scrollbar { height:0; }
.pbanner-menu a{ line-height:45px; padding:0 10px;}
.pbanner-menu a:before{ height:100%; top:0;}

.pmain{ padding:25px 0;}
.pmain-title .cn{ font-size:18px; font-weight:bold;}
.pmain-title .en{ font-size:16px; margin-top:5px;}


.party-learn{ margin-left:0;}
.party-learn li{ width:100%; margin:15px 0 0 0;}
.party-learn li a{ padding:10px;}
.party-learn li .title{ font-size:15px;}
.party-learn li .date{ font-size:13px; margin-top:10px; padding-bottom:10px;}
.party-learn li .view{ background:#ececec url(../images/view.png) no-repeat 10px center; background-size:15px auto; width:95px; font-size:12px; margin-top:10px; padding-left:33px; line-height:32px;}


.ppage{ padding-top:20px;}
.ppage a{ font-size:13px; line-height:28px; margin:3px; padding:0 10px;}
.ppage .nowpage{ font-size:13px; line-height:28px; margin:3px; padding:0 10px;}


.party-project{ margin-left:0;}
.party-project li{ width:100%; margin:15px 0 0 0;}
.party-project li .thumb{ height:auto;}
.party-project li .title{ font-size:15px; line-height:45px;}


.pabout-members li{ width:100%; margin-top:15px;}
.pabout-members li .name{ font-size:16px; padding:0 15px; line-height:35px;}
.pabout-members li .work{ padding:15px;}
.pabout-members li .work dt{ font-size:15px;}
.pabout-members li .work dd{ font-size:14px; line-height:25px; max-height:50px; margin-top:10px;}
.pabout-members li .more{ padding-left:15px; font-size:13px; line-height:35px;}

.pabout-head{ padding:20px 0 15px 0;}
.pabout-head .title{ width:100%;}
.pabout-head .title .en{ font-size:18px; line-height:1;}
.pabout-head .title .en br{ display:none;}
.pabout-head .title .cn{ font-size:17px; margin-top:10px;}
.pabout-head .data{ width:100%; margin-top:25px;}
.pabout-head .data dl{ width:50%; text-align:center; float:left; margin-left:0; padding-top:0;}
.pabout-head .data dl dt{ font-size:22px;}
.pabout-info{ font-size:15px; line-height:28px; margin-top:20px;}


.pabout-team{ margin-left:0;}
.pabout-team li{ width:100%; margin:15px 0 0 0; padding:15px;}
.pabout-team li .name{ font-size:16px;}
.pabout-team li .title{ font-size:14px; padding-bottom:10px;}
.pabout-team li .work{ font-size:14px; margin-top:10px;}
.pabout-team li .work dt{ font-size:15px;}
.pabout-team li .work dd{ line-height:25px; margin-top:5px;}


.pabout-culture{ margin-top:25px;}
.pabout-culture li{ width:50%;}
.pabout-culture li:nth-child(3n+3){ border-right:1px #E7E7E7 solid;}
.pabout-culture li .icon{ width:50px; height:50px;}
.pabout-culture li .icon img{ height:25px;}
.pabout-culture li .title{ font-size:15px; padding:10px 0;}
.pabout-culture li .text{ font-size:14px;}

.pcooper-partner{ margin-left:-12px;}
.pcooper-partner li{ width:calc(50% - 12px); margin:15px 0 0 12px; padding:2px;}
.pcooper-partner li a{ height:80px;}

.pcontact-inner{ margin-top:20px;}
.pcontact-inner li{ width:100%; display:flex; padding:10px 0; align-items: center; text-align:left; border:0;}
.pcontact-inner li .icon{ width:35px; height:35px; margin:0; margin-right:15px;}
.pcontact-inner li .icon img{ height:15px;}
.pcontact-inner li .code{ width:70px; margin-bottom:0; margin-right:15px;}


.phuman-banner{ height:auto; padding:30px 0;}
.phuman-banner .title .cn{ font-size:18px;}
.phuman-banner .title .en{ font-size:16px; margin-top:8px;}
.phuman-banner .title .li{ height:10px; margin-top:10px;}
.phuman-banner .concept{ margin-top:20px; padding:0 3%;}
.phuman-banner .concept .ct{ font-size:16px;}
.phuman-banner .concept .cc{ font-size:14px; line-height:22px; margin-top:10px;}
.phuman-banner .column{ margin-top:20px;}
.phuman-banner .column a{ width:75px; height:75px; margin:0 10px; padding-top:15px; font-size:14px;}
.phuman-banner .column a .ic{ width:20px; margin:auto; margin-bottom:5px;}
.phuman-banner .scroll{ display:none;}



.phuman-daily{ padding:25px 0;}
.phuman-daily .pw{ width:94%;}
.phuman-daily-title{ width:100%; text-align:center;}
.phuman-daily-title .cn{ font-size:18px;}
.phuman-daily-title .en{ font-size:16px; margin-top:8px;}
.phuman-daily-inner{ width:100%; padding:10px; margin-top:15px;}
.phuman-daily-inner .in-tabs a{ line-height:30px; padding:0 15px; margin-right:0; font-size:15px;}
.phuman-daily-inner .in-swith{ margin-top:15px;}
.phuman-daily-inner .in-swith dd{ font-size:14px; padding-right:10px; line-height:24px; height:auto; max-height:176px;}
.phuman-posit{ padding:25px 0;}
.phuman-posit .phuman-daily-title{ padding-bottom:20px;}
.phuman-posit .pw{ width:94%;}
.phuman-posit-title{ padding:0 10px; line-height:45px; font-weight:normal; justify-content:space-between;}
.phuman-posit-title span.number{ display:none;}
.phuman-posit-title span{ width:auto !important; margin-left:0 !important;}
.phuman-posit-list li{ line-height:40px; padding:0 10px; justify-content:space-between;}
.phuman-posit-list li span{ width:auto !important; margin-left:0 !important;}
.phuman-posit-list li span.number{ display:none;}
.phuman-posit-list li .view{ width:15px !important; margin-left:0 !important; font-size:14px;}

.phuman-details{ padding:25px 0;}
.phuman-details-left{ width:100%;}
.phuman-details-left .icon{ width:80px;}
.phuman-details-left .down{ font-size:14px; line-height:32px;}
.phuman-details-left .apply{ margin-top:10px; line-height:32px; font-size:14px;}
.phuman-details-warp{ width:97%; margin-top:auto; padding:15px;}
.phuman-details-right{ width:100%; margin-top:20px;}
.phuman-details-head{ padding-bottom:10px;}
.phuman-details-head .name{ font-size:16px; line-height:30px;}
.phuman-details-head .name:before{ bottom:-10px;}
.phuman-details-head .return{ background: url(../images/return.png) no-repeat 12px center; font-size:14px; line-height:28px; padding:0 10px 0 40px;}
.phuman-details-head .return .iconfont{ font-size:14px;}
.phuman-details-ments{ margin-top:15px; padding:12px;}
.phuman-details-ments dd{ width:100%; padding:3px 0; font-size:14px;}
.phuman-details-text{ margin-top:15px;}
.phuman-details-text .tt{ font-size:17px;}
.phuman-details-text .tc{ line-height:28px; margin-top:15px; font-size:15px;}
.phuman-details-page{ margin-top:15px; padding:10px;}
.phuman-details-page a{ max-width:inherit; width:100%; font-size:14px; padding:5px 0;}


.tender-list{ margin-top:20px;}
.tender-list li{ padding:15px 0;}
.tender-list li .word{ max-width:calc(100% - 85px);}
.tender-list li .word .t{ font-size:15px; font-weight:bold;}
.tender-list li .word .c{ margin-top:5px; line-height:22px; max-height:44px;}
.tender-list li .date{ width:70px; font-size:13px;}
.tender-list li .date .d{ font-size:17px; line-height:30px;}
.tender-list li .date .y{ line-height:28px;}


.pnews-list{ margin-left:0;}
.pnews-list li{ width:100%; margin:20px 0 0 0;}
.pnews-list li a{ display:flex;}
.pnews-list li .thumb{ width:110px; height:80px;}
.pnews-list li .word{ width:calc(100% - 110px); padding-left:12px; margin-top:0;}
.pnews-list li .word .t{ font-size:15px; text-overflow:inherit; white-space:inherit; max-height:50px; line-height:25px;}
.pnews-list li .word .c{ display:none;}
.pnews-list li .word .f{ margin-top:5px; line-height:22px; font-size:13px;}
.pnews-list li .word .f .view{ display:none;}
.pnews-list li .word .f .date{ float:left;}


.pnews-detaTop .t{ font-size:18px; line-height:28px; padding-bottom:10px;}
.pnews-detaTop .c span{ font-size:13px; line-height:32px; margin-right:5px;}
.pnews-detaInfo{ font-size:15px; line-height:28px; padding:20px 0;}
.pnews-detaPage{  margin-top:0; padding-top:15px;}
.pnews-detaPage a{ background:none !important; padding:0 !important; font-size:14px; width:100%; max-width:inherit;}


.pabout-course{ margin-top:25px; padding:0 10px;}
.pabout-course-sider li{ padding:0 20px;}
.pabout-course-sider li .li-iboxt{ width:100%; height:auto;}
.pabout-course-sider li .ib-inner{ position:relative; left:auto; bottom:auto; padding:0; border:0;}
.pabout-course-sider li .ib-inner:before{ display:none;}
.pabout-course-sider li:nth-child(2n+2) .li-iboxt{ margin-top:0;}
.pabout-course-sider li:nth-child(2n+2) .ib-inner{ top:auto; padding:0;}
.pabout-course-sider li .ib-inner .year{ font-size:17px; padding-bottom:10px;}
.pabout-course-sider li .ib-inner .text{ font-size:15px; line-height:28px; max-height:inherit;}

}




@media screen and (max-width:640px){


}



