@charset "utf-8";

.warp{ width:auto; max-width: 750px; min-width:100%; min-height: 100vh; padding: 0; background-size:160vw auto; }

.warp .w1200{ width: auto;}
.warp .w1130{ width: auto; padding: 0 10px; }
.warp .MT45{ margin-top:15px;}
.warp .f_l,
.warp .f_r{ float: none !important;}


.Top{ height: auto; background-size: auto 100%;}
.topMain{ height: 60vw; overflow: hidden;}

.szfBtn{ position: relative; left: auto; top: auto; width: 40vw; margin: 10px 0 0 10px;}
.szfBtn img{ width: 100%; height: auto;}

.LOGO{ position: relative; left: auto; top: auto; margin:2vw auto 0; width: 70vw; height: auto; padding:11px 1px 10px 0; background-size: 100% auto;}
.LOGO img{ width: 100%; opacity: 0;}

.LHICO{ position: relative; left: auto; margin: 0 auto; bottom: auto; width: 40vw;}
.LHICO img{ width: 100%; }



.Main{ margin-top: 0 !important;  }

.NavHotBox{ min-height: 100px; padding-bottom: 10px; }
.NavHotBox::before{ display: none; }
.HomeNav{padding: 10px !important;height: auto;overflow: hidden;}
.HomeNav li{ height: 38px; border-width: 1px; width: calc((100% - 30px) / 4); margin: 0; box-sizing: border-box; }
.HomeNav li + li{ margin-left: 10px;}
.HomeNav li a{ text-align: center; font-size: 16.5px; font-weight: bold; height: 38px; line-height: 38px; padding: 0;}

@media screen and (max-width:355px ) {
    .HomeNav li{width: calc((100% - 10px) / 2);}
    .HomeNav li + li{ margin-left: 0px;}
    .HomeNav li:nth-of-type(2n){ float: right;}
}

.Headlines{ font-size: 24px; white-space: inherit; padding: 0 10px;}



.Part2{ min-height: inherit; background: linear-gradient(to bottom, #ede6f2, #f9f7df);}

.Focus{ width: auto; height: calc(100vw / (1200 / 675)); margin-top: 0; }
.Focus .pic li,
.Focus .pic img{ width: 100vw; height: calc(100vw / (1200 / 675)); }
.Focus .txt{ width: calc(100vw - 80px); bottom: 0; left: 0; margin: 0;}
.Focus .txt li a{ font-size: 18px; text-align: left; padding-left: 1em;}
.Focus .txt-bg{ width: 100%; height: 40px; }
.Focus .pageState{ width: 70px; font-size: 24px; bottom: 0;}
.Focus>a{ display: none !important;}

.ywNewsList .First{ padding: 10px; }
.ywNewsList .First>a{ font-size: 20px; }
.ywNewsList .First .desc{ font-size: 14px; }
.ywNewsList .First .daet{ font-size: 14px;}
.ywNewsList ul{ padding:5px 10px;}
.ywNewsList li{ font-size: 15px; padding: 8px 0; padding-left: 15px; }
.ywNewsList li a{ max-width: calc(100% - 100px); }



.Part3{ min-height: inherit; }


.homepage .Title{ width: auto; padding: 0; margin: 0; height: 40px; background-size: auto calc(100% - 5px); padding-bottom: 5px;}
.homepage .Title a{ margin: 0; transform: translateX(20vw); display: block; height: 100%;}
.homepage .Title img{ height: 100%;}

.BzzsCon{ margin-top: 20px; height: 500px;}
.BzzsCon>a{ display: none; }
.BzzsCon .bd{ margin: 0 10px; }
.BzzsCon .bd li{ height: 500px;}
.BzzsCon .bd li .txt{ padding:20px 15px;}
.BzzsCon .bd li .txt em{ margin-top: 35px; }
.BzzsCon .bd li .Desc{ padding: 0 15px; }
.BzzsCon .bd li:hover .Desc{ top: 360px; }



.Part4{ margin-top: 30px; }
.sliBtn{ display: none; }
.jdSlide{ margin-top: 0; height: calc(95vw / (350 / 506)); }
.jdSlide *{ max-width: 100vw;}
.jdSlide .bd li{ width: 75vw; height: calc(75vw / (350 / 506)); }
.jdSlide .bd li a.T{ padding: 10px; font-size: 15px; height: auto; }




.Part5{ height: auto; padding-top: 30px;}
.GzdbBox ul{ width: auto; padding: 10px; overflow: hidden; position: relative; }
.GzdbBox li{ margin: 10px 0 0; width: calc((100vw - 20px - 10px) / 2); height:calc((100vw - 20px - 10px) / 2 / (386 / 300)); }
.GzdbBox li:nth-of-type(2n){ float: right; }
.GzdbBox li .t{ height: 30px; top: -30px; line-height: 30px; font-size: 14px; }









.Address{ background-position: 15px center; height: auto;line-height: 1.5;padding: 10px 0 0; margin: 0 10px; font-size: 14px;}
.Address i{ display:none;}
.Address font{ padding-left:0; }

/*内页*/
.RightMainBox{padding: 0 10px;margin-top: 5px;box-shadow: none;background: none;}
.PageMainBox{min-height: calc(100vh - 531px);}
ul.NewsList{ padding:10px 0;}
ul.NewsList li:not(.b){height:auto;background-position: left 16px;line-height: inherit;padding: 10px 0;padding-left: 15px;}
ul.NewsList li:not(.b) + li:not(.b){ border-top:1px solid #DDD;}
ul.NewsList li a{width: auto;max-width: inherit;float: none;white-space: inherit;line-height: 1.3;display: block;font-size: 14px;color: #000;}
ul.NewsList li span{width: auto;display: block;float: none;text-align: left;font-size: 12px;line-height: 1.3;}


/*细览*/
.DocTextBox{margin: 10px !important;padding: 15px 10px 10px;}
.DocTextBox .DocTitle{font-size: 22px;line-height: 1.4;}
.DocTextBox .Article .share{display: none !important;}
.DocTextBox .Article .ArticleInfo{ margin:0;}
.DocTextBox .Article .ArticleInfo p{ display:block; text-align: center;}
.DocTextBox .Article .ArticleInfo>p:nth-of-type(1) span{display:block;}
.DocTextBox .Article .ArticleInfo .print{ display:none; }
.DocHtmlCon table{ max-width:100%; }
.QRcode{ display:none;}
.Previous a{max-width: calc(100% - 110px);}


/*相关文档*/
.DocTextBox.f_l{ width:auto;}
.RelatedDoc{width:auto;margin: 10px !important;padding: 0 10px 15px;}

/*底部*/
.warp .footer{ display: none;}
.warp .Footer_Mbile{display: block !important;background: #cc3033;padding: 15px 5px;}
.warp .Footer_Mbile p{ text-align: center; font-size: 15px; color: #FFF; line-height: 1.5; padding: 3px 0;}


@media screen and (max-width:370px ) {
    .ChannelSlide .bd .card .TextCon .tit{ padding: 5px 0; font-size: 16.5px;}
    .ChannelSlide .bd .card .TextCon li{ font-size: 13px; padding: 3px 0; padding-left: 15px; }
}
@media screen and (max-width:355px ) {
    
    
}




