
@media screen and (max-width:1820px){

.snHead-nav li{ padding:0 20px;}

}


@media screen and (max-width:1670px){

.snHead-logo{ width:400px; margin-top:25px;}
.snHead-nav{ padding-right:180px;}
.snHead-nav li{ padding:0 18px;}
.snHead-nav li a.far{ font-size:17px;}
.snHead-link .srh-btn{ width:90px;}
.snHead-link .menuBtn{ width:90px;}

}


@media screen and (max-width:1520px){

.snHead-logo{ width:320px; margin-top:20px;}
.snHead-nav{ padding-right:80px;}
.snHead-nav li{ padding:0 15px;}
.snHead-nav li a.far{ font-size:16px; line-height:80px;}
.snHead-nav li .sub a{ font-size:15px; padding:7px 0;}
.snHead-link .srh-btn{ width:80px; height:80px;}
.snHead-link .srh-form{ right:0; top:80px;}
.snHead-link .menuBtn{ display:none;}

.snNotice{ padding:12px 30px;}
.snNotice-list{ width: calc(100% - 200px); background-size:35px auto; padding-left:45px; }
.snNotice-list li{ font-size:16px; line-height:35px;}
.snNotice-more{  line-height:33px; width:130px; font-size:14px;}

.w{ width:1200px;}

.snNews-figure li .tit{ font-size:16px;}
.snNews-figure .swiper-pagination-bullet{ width:12px; height:12px;}


.snDynamic{ min-height:456px;}
.snDynamic-title .cn{ font-size:24px; padding:14px 0;}
.snDynamic-list{ padding:15px 0;}
.snDynamic-list li{ font-size:15px; padding:9px 0 9px 17px;}

.snParty{ min-height:433px;}
.snParty-list{ padding:12px 0 15px 0;}
.snParty-list li{ font-size:15px; padding:9px 0 9px 17px;}

.snInvest-head .cn{ font-size:24px;}
.snInvest-list{ margin-top:30px; padding-bottom:50px;}

.snLinks-tit{ font-size:24px;}
.snLinks-list{ margin-top:20px;}
.snLinks-list li{ height:80px;}

.pbanner .txt{ width:1200px; left:50%; margin-left:-600px;}
.pbanner .txt .en{ font-size:40px;}
.pbanner .txt .cn{ font-size:30px;}

.pmain{ padding:60px 0;}

.pnews-list{ margin-left:-25px; margin-top:-25px;}
.pnews-list li{ width:calc(25% - 25px); margin:25px 0 0 25px; padding:20px;}
.pnews-list li .pic{ height:160px;}
.pnews-list li .txt{ line-height:28px; height:54px; margin-top:15px;}

.pcourse-title{ font-size:36px;}
.pcourse-year{ margin-top:50px;}

.pabout-title .cn{ font-size:38px;}
.pabout-title .en{ font-size:30px;}
.pabout-text{ margin-top:30px;}

.pdiscip-list li{ font-size:16px; line-height:56px;}
.phonor-list li .pic{ height:225px;}

.pculture-list{ margin-left:-25px; margin-top:-25px;}
.pculture-list li{width:calc(25% - 25px); margin:25px 0 0 25px;}
.pculture-list li .pic{ height:180px;}
.pculture-list li .word{ padding:15px;}


}


@media screen and (max-width:1520px){


}


@media screen and (max-width:1450px){


}


@media screen and (max-width:834px){

.w{ width:94%;}
.snHead{ padding:10px 0;}
.snHead-logo{ width:250px; margin:0 0 0 3%;}
.snHead-nav{ display:none;}

.search{ display:none;}
.snHead-link .menuBtn{ display:block; width:52px; height:52px;}
.snHead-link .menuBtn > span{ height:2px; top:16px;}
.snHead-link .menuBtn > span:nth-child(2){ top:26px;}
.snHead-link .menuBtn > span:nth-child(3){ top:36px;}

.menuFigure{ display:none;}
.menuItem.on{ width:100%;}
.menuItem-close{ width:40px; height:40px; padding-top:7px; }
.menuItem-close img{ width:26px;}
.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;}


.snBanner .swiper-pagination{ bottom:10px !important;}
.snBanner .swiper-pagination-bullet{ margin:0 5px !important;}

.snNotice{ padding:12px 3%;}
.snNotice-list{ background-size:30px auto; width:100%; padding-left:0;}
.snNotice-list li{ font-size:15px; line-height:30px; padding-left:40px;}
.snNotice-more{ width:100px; line-height:28px; margin-top:10px;}

.snNews-floor{ padding:25px 0;}
.snNews-figure{ width:100%; margin-top:15px; margin-left:0;}
.snNews-figure li{ height:auto;}
.snNews-figure li .pic{ display:none;}
.snNews-figure li img{ display:block;}
.snNews-figure li .tit{ font-size:15px; height:40px; line-height:40px; padding:0 15px;}
.snNews-figure .swiper-pagination{ bottom:50px !important; right:5px;}
.snNews-figure .swiper-pagination-bullet{ width:8px; height:8px; margin:0 6px 0 0 !important;}



.snNews-right{ width:100%;}
.snNews-rightHead .tab a{ padding:0; line-height:36px;}
.snNews-rightHead .tab a.active{ padding:0 15px;}
.snNews-rightHead .more{ font-size:14px; line-height:36px;}
.snNews-rightList li{ height:32px;}
.snNews-rightList li .word .c{ display:none;}
.snNews-rightList li .word .t{ font-size:15px; padding-left:15px; line-height:32px;}
.snNews-rightList li .word .t:after{ left:0;}
.snNews-rightList li.active{ padding:0; height:auto; margin:0; box-shadow:none;}
.snNews-rightList li.active .pic{ display:none;}
.snNews-rightList li.active .word{ width:100%; padding-left:0;}
.snNews-rightList li.active .word .t{ font-size:15px; padding-left:15px; font-weight:normal;}
.snNews-rightList li.active .word .t:after{ display:block;}

.snTtender{ width:100%; margin-top:15px; height:auto;}
.snTtender-tit{ width:100%; padding:0; line-height:40px; font-size:17px; margin-left:0;}
.snTtender-list{ height:auto; padding:15px 0 45px 0;}
.snTtender-list li{ padding:0 15px;}
.snTtender-list li .t{ font-size:16px; line-height:26px; max-height:52px; }
.snTtender-list li .m{ display:inline-block; position:relative; left:auto; margin-top:15px;}

.snDynamic-floor{ padding:10px 0 25px 0;}
.snDynamic-row{ margin-left:0;}
.snDynamic{ width:100%; margin-left:0; margin-top:15px; padding:0 10px; min-height:inherit;}
.snDynamic-title .cn{ font-size:20px; padding:10px 0;}
.snDynamic-title .mo{ bottom:12px;}
.snDynamic-pic{ margin-top:15px;}
.snDynamic-list{ padding:10px 0;}
.snDynamic-list li{ padding:7px 0 7px 15px;}


.snParty-floor{ padding:10px 0 25px 0;}
.snParty{ width:100%; min-height:inherit; margin-top:15px; padding:0 10px;}
.snParty-first{ margin-top:15px;}
.snParty-first .pic{ width:120px; height:80px;}
.snParty-first .txt{ width:calc(100% - 120px); padding-left:12px; padding-top:0;}
.snParty-first .txt .t{ line-height:26px; height:78px; text-overflow:none; white-space:normal; font-size:16px;}
.snParty-first .txt .c{ display:none;}
.snParty-list{ padding:10px 0;}
.snParty-list li{ padding:7px 0 7px 15px;}

.snInvest{ padding:25px 0;}
.snInvest-head .cn{ width:100%; font-size:20px; line-height:1; padding-bottom:10px;}
.snInvest-head .tab{ width:100%; margin-top:10px;}
.snInvest-head .tab a{ width:33.333%; padding:0; text-align:center; float:left; line-height:32px;}
.snInvest-list{ margin-top:20px;}
.snInvest-list li .pic{ height:100px;}


.snInvest-list li .tit{ font-size:15px; line-height:38px;}

.snLinks{ padding:20px 0;}
.snLinks-tit{ font-size:20px;}
.snLinks-list li{ height:60px;}
.snLinks-list{ margin-top:10px;}
.snFooter{ padding:15px 0; line-height:24px;}
.snFooter .code{ width:100%; position:relative; right:auto; top:auto;}
.snFooter .code img{ width:90px;}


.pbanner{ height:150px;}
.pbanner .txt{ width:94%; left:3%; margin-left:0; bottom:15px;}
.pbanner .txt .en{ font-size:20px;}
.pbanner .txt .cn{ font-size:18px; margin-top:10px;}

.pmenu{ padding-top:0;}
.pmenu .w{ width:100%;}
.pmenu-column{ width:100%;}
.pmenu-column a{ width:50%; padding:0; line-height:40px; text-align:center; border-bottom:1px #4dc0b6 solid;}
.pmenu-add{ width:100%; line-height:36px; text-align:right; padding:0 3%;}


.pmain{ padding:20px 0;}
.psafety-list{ margin-top:0;}
.psafety-list li{ width:100%; margin-top:15px; padding:15px;}
.psafety-list li:first-child{ margin-top:0;}
.psafety-list li .t{ font-size:16px;}
.psafety-list li .c{ margin-top:10px;}
.psafety-list li .d{ font-size:13px; margin-top:10px;}

.ppage{ padding-top:20px;}
.ppage a{ line-height:30px; font-size:14px; padding:0 11px; margin:3px;}
.ppage .nowpage{ line-height:30px; font-size:14px; padding:0 11px; margin:3px;}


.pnews-list{ margin-left:0; margin-top:0;}
.pnews-list li{ width:100%; margin:15px 0 0 0; padding:15px;}
.pnews-list li .tit{ font-size:16px; overflow:hidden; height:auto; line-height:24px; text-overflow:ellipsis; white-space:nowrap; }
.pnews-list li .date{ padding:6px 0;}
.pnews-list li .pic{ height:auto;}
.pnews-list li .pic span{ display:none;}
.pnews-list li .pic img{ display:block;}
.pnews-list li .txt{ font-size:14px; line-height:22px; max-height:44px; margin-top:10px;}

.pcourse-title{ font-size:20px;}
.pcourse-year{ margin-top:20px;}
.pcourse-year li{ font-size:16px; padding-bottom:65px;}
.pcourse-year li:before{ height:12px;}
.pcourse-year li.swiper-slide-active:before{ background-size:100% auto; width:26px; height:38px; margin-left:-13px; bottom:20px;}
.pcourse-swith{ margin-top:0; line-height:28px; font-size:15px;}

.pabout-title .cn{ font-size:20px;}
.pabout-title .en{ font-size:18px;}
.pabout-text{ font-size:15px; line-height:28px; margin-top:15px;}

.pdiscip-list li{ font-size:15px; line-height:45px;}

.pcontact-word{ width:100%;}
.pcontact-word .t-cn{ font-size:18px;}
.pcontact-word .txt{ font-size:15px; line-height:28px; padding-top:12px;}
.pcontact-map{ width:100%; margin-top:10px;}

.phonor-list{ margin-left:-15px;}
.phonor-list li{ width:calc(50% - 15px); margin:15px 0 0 15px;}
.phonor-list li .pic{ height:125px;}
.phonor-list li .tit{ font-size:15px; line-height:38px;}

.pculture-list{ margin-left:0; margin-top:0;}
.pculture-list li{ width:100%; margin:15px 0 0 0;}
.pculture-list li:first-child{ margin-top:0;}
.pculture-list li .pic{ height:auto;}
.pculture-list li .pic span{ display:none;}
.pculture-list li .pic img{ display:block;}
.pculture-list li .word{ padding:12px;}
.pculture-list li .word .t{ font-size:15px; line-height:25px; max-height:50px; height:auto;}

.pnews-detaWarp{ width:93%; padding:15px; border-width:4px;}
.pnews-detaWarp:before{ width:80px; height:4px; top:-4px;}
.pnews-detaTop{ padding-bottom:15px;}
.pnews-detaTop .t{ font-size:18px; padding-bottom:13px; line-height:28px;}
.pnews-detaTop .c span{ padding-right:10px; display:inline-block; line-height:22px;}
.pnews-detaInfo{ padding:20px 0; font-size:15px; line-height:28px;}
.pnews-detaPage a{ font-size:14px; padding:12px 0; line-height:24px;}
.pnews-detaPage a span{ padding-right:10px;}

}



@media screen and (max-width:640px){


}



