@charset "utf-8";
/* CSS Document */
@import url(mobile_header.css);

.w1100,
.w1200{ width: auto; }

.warp{ background-size: 250% auto; }

.HeaderBox{ height: auto; padding-bottom: 10vw; }
.HeaderBox .SiteLogo{ top: 10px; left: 10px; }
.HeaderBox .SiteLogo img{ width: 50vw; }
.HeaderBox .PageLogo{ padding: 0 15vw; margin-top: 100px; }
.HeaderBox .PageLogo img{ max-width: 100%; }

.Main.w1100{ width: auto; padding: 10px; }
.PageSearchPart{ height: auto; margin: 0; overflow: hidden; }
.PageSearchBox{ width: calc(100% - 60px); margin: 0; float: left; height: 48px; border: 1px solid #2d66a5; border-radius: 5px; background-color: #FFF; }
.PageSearchPart::before,
.PageSearchPart::after{ display: none; }
.PageSearchBox input{ width: calc(100% - 70px); box-sizing: border-box; }
.ChannelCheckBtn{ float: right; width: 50px; height: 50px; box-sizing: border-box; border:1px solid #2d66a5; text-align: center; line-height: 50px; font-size: 24px; color: #2d66a5; border-radius: 5px; background-color: #FFF; }

.LeftNav{ position: fixed; width: 100vw; height: 100vh; max-height: 100vh; left: 100vw; top: 0; z-index: 99; background-color:#FFF; padding-left: calc(100vw - 250px); box-sizing: border-box;}
.LeftNav>.close{ display: block; position: absolute; left: 10px; top: 10px; width: calc(100vw - 250px - 20px); height: auto; background-color: rgba(0,0,0,0.8); border: 1px solid #FFF; font-size: 24px; color: #FFF; font-weight: bold; box-sizing: border-box; padding:calc(50vh - 99px) calc((100vw - 250px - 20px - 24px) / 2); text-align: center; }

.LeftNav>.aBox{ margin: 10px 10px 10px 0; height: calc(100vh - 20px); overflow-y: auto; overflow-y: overlay; }
.LeftNav li{ margin-bottom: 10px; }



/*右侧板块*/
.scroll_main{ width: auto; float: none; margin: 10px 0; height: auto; padding: 10px; position: relative; overflow: hidden; }
.scroll_wrap{ height: auto;}
.scroll_wrap h1{ width: auto; margin: 15px auto; }
.scroll_wrap .scroll_cont{height: auto !important;padding: 0;}

.zfxxgk_zd1{height: auto;margin: 15px 0;float: none;}
.zfxxgk_zd2{float: none;position: relative;}
.zfxxgk_zd2 ul li{position: relative;overflow: hidden;line-height: 1.5;margin: 0;padding: 8px 0;}
.zfxxgk_zd2 ul li a{width: calc(100% - 90px);}
.zfxxgk_zd2 ul li b{margin-left: 0;}

.zfxxgk_zdgktit{ float: none; height: auto; }
.zfxxgk_zdgktit a{ float: none; display: inline-block; }

.zfxxgk_zdgkc{ width: auto; float: none; padding: 0 !important;  }
.zfxxgk_zdgkc ul li{ width: auto; position: relative; line-height: 1.5; font-size: 14px; border-bottom: 1px dashed #ddd; padding: 8px 0;  }
.zfxxgk_zdgkc ul li a{ float: none; width: auto; white-space: inherit; display: inline; margin-right: 10px; }
.zfxxgk_zdgkc ul li b{ float: none; margin: 0; display: inline; white-space:nowrap; font-size: 14px; }

.scroll_main1{ width: auto; float: none; margin: 10px 0; height: auto; padding: 10px; position: relative; overflow: hidden; min-height: calc(100vh - 517px); }
.zfxxgk_zdgkc .more{ float: none; margin: 10px auto 20px; }


div.page a{ margin: 0 3px 10px 3px; display: inline-block;}


.zfxxgk_zdgkc dl dd{ margin: 0; position: relative; }
.zfxxgk_zdgkc dl dd a{ width: auto; margin: 5px calc(((100% / 3) - 95px) / 2);}


.zwxxgk_ndbgwz{ width: auto; height: auto; }
.zwxxgk_ndbgwz h1{ width: auto; float: none; font-size: 24px; line-height: 1.5; }
.zwxxgk_ndbgwz .Article_ly{ float: none; height: auto; margin-bottom: 15px; padding-bottom: 10px;}
.zwxxgk_ndbgwz .scroll_cont{ width: auto; height: auto; float: none; position: relative; padding: 0; }



#Zoom img{ max-width: 100%; height: auto !important;}

.fdzdgk{ margin: 0; }
.fdzdgk ul#gknr{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.fdzdgk ul#gknr li{ float: none; width: calc((100% - 10px) / 2); margin: 10px 0 0; }
.fdzdgk ul#gknr li .stitle{ height: auto; background-size: 100% 100%; }
.fdzdgk ul#gknr li .stitle .ztitle{ padding: 10px 5px; height: auto; line-height: 1.5; }



@media screen and (max-width:600px ) {
    
}

@media screen and (max-width:375px ) {
    
}

@media screen and (max-width:374px ) {
    .zfxxgk_zdgkc dl dd a{ margin: 5px calc(((100% / 2) - 95px) / 2);}
}

@media screen and (max-width:320px ) {
    
}

