@charset "utf-8";


.warp{ width:auto; max-width: 100vw; min-width:100vw; }

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

.Top{ background-size: auto 100%; }
.topMain{ height: 60vw; }
.topMain .LOGO{ padding-top: 35vw; }

.szfBtn{left:10px;top: 0px;width: 40vw;}
.szfBtn img{ width: 100%;}

.LOGO{ position: relative; margin: 0 auto; max-width: 90vw; text-align: center; }
.LOGO .img1{ width: 100%; filter: drop-shadow(0px 0px 3px #333);}
.LOGO .img2{ width: 60%; }


.PartNav ul{ height: 50px; }
.PartNav ul li a{ height: 50px; line-height: 50px; font-size: 16.5px; padding: 0 5px; white-space: nowrap; }


@media screen and (max-width:375px ) {
    .PartNav ul li a{ font-size: 15px; }
}
@media screen and (max-width:345px ) {
    .PartNav ul li a{display: flex;line-height: 1;text-align: center;align-items: center;}
    .PartNav ul li a br{ display:list-item; }
}




.Part1{ margin-top: 0; padding: 10px 10px 0; }
.LhywPart{ min-height:initial; }
.LhywPart .Tit>a{ width: 40vw; display: inline-block; }
.LhywPart .Tit>a img{ width:calc(100vw - 20px); }
.LhywPart .Tit .more{ position: absolute; height: 100%; right: 0; top: 0; display: flex; align-items: center; font-size: 16px; color: #ed2a24; }

.LhywPart .bd{ box-shadow:0px 0px 5px -2px #605959; margin-top: 10px;  }
.LhywPart .bd,
.LhywPart .bd li{ width: auto; height: calc((100vw - 20px) / (730 / 480)); }
.LhywPart .hd{ width: auto; }
.LhywPart .hd .Con{ margin-top: -64px; }
.LhywPart .hd .Con .onBar{ height: 64px; width: 100%; left: 0; opacity: 0.7; }
.LhywPart .hd .Con .onBar::before{ display: none; }
.LhywPart .hd li{ padding: 10px 5px; border: none; display: none; }
.LhywPart .hd li.on{ display: block; }
.LhywPart .hd li h1{ font-size: 18px; line-height: 1.5; }
.LhywPart .hd li p{ font-size: 13px; line-height: 1.3;}


.Part2{ margin-top: 30px; padding: 0 10px; }
.Part2>.w1200{ height: auto; }
.Part2>.w1200::before,
.Part2>.w1200::after{ display: none; }

.Part2 .Tit{ float: left !important; box-sizing: border-box; width: calc(100vw - 65vw - 30px); height: calc(65vw / (440 / 560) + 10px); border-width: 8vw; border-right-width: 5vw; }
.Part2 .Tit a{ height: 80%; background-size: auto 100%; background-position: center; font-size: 25px; padding: 0 25px; }
.Part2 .LPic{ float: right !important; width: 65vw; height: calc(65vw / (440 / 560)); padding: 5px; background-color: #bb2a06; margin-top: 0; }
.Part2 .RCon{ float:left !important; width: calc(100vw - 20px); margin-top: 10px; height: auto; }
.Part2 .RCon ul{ padding: 10px; }
.Part2 .RCon li{ margin-top: 0px; border-bottom: none; }
.Part2 .RCon li + li{ border-top: 1px solid #ff5f14; }
.Part2 .RCon li h1{ font-size: 18px; }
.Part2 .RCon li .desc{ font-size: 14px; }



.PartTitle{ background-size: 170% auto; padding-bottom: 19px; }
.PartTitle img{ width: 40vw; }


.Part3{ margin-top: 30px; }
.jdSlide .bd{ padding: 10px; padding-bottom: 20px; }
.jdSlide .bd ul{ width: auto; height: auto; margin: 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.jdSlide .bd li{ padding: 5px; width: calc((100vw - 30px) / 2); height: auto; margin-top: 10px; }
.jdSlide .bd li a{ height: calc((100vw - 30px) / 2 / (240 / 280)); }
.jdSlide .bd li p{ font-size: 15px; }




.Part4{ margin-top: 30px; }
.Part4 .Con{ margin-top: 10px; padding: 0 10px; }
.Part4 .Con .LPart{ width: auto; }
.Part4 .Con .LPart li{ float: none; width: auto; height: auto; display: flex; }
.Part4 .Con .LPart li + li{ margin: 10px 0 0; }
.Part4 .Con .LPart li a.Pic{ width: 50vw; height: 50vw; }
.Part4 .Con .LPart li a.Txt{ width: calc(100% - 50vw); height: 50vw; padding: 15px; }
.Part4 .Con .LPart li a.Txt p{ font-size: 16.5px; }
.Part4 .Con .RBig{ width: auto; margin-top: 10px; height: auto; }
.Part4 .Con .RBig img{ height: calc((100vw - 20px) / (470 / 406)); }
.Part4 .Con .RBig p{ height: 48px; line-height: 48px; }




.Part5{ margin-top: 30px; padding-bottom: 30px; min-height:initial; }
.HmPart{ margin-top: 15px; padding: 0 10px; }
.HmPart::before,
.HmPart::after{ display: none; }

.HmPart .Con{ height: auto; padding: 15px 10px; }
.HmSlide .Pic{ display: none; }
.HmSlide .CenLine{ margin-left: 0; float: left !important; }
.HmSlide .CenLine a{ display: none; }
.HmSlide .bd{ float: right!important; width: calc(100% - 65px); height: auto; }
.HmSlide .bd li h1{ font-size: 18px; }
.HmSlide .bd li .desc{ font-size: 14px; }













.ConMain.ZldwBox{ width:auto; }

.Address{ background-position: 15px center; height: auto;line-height: 1.5; padding: 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;}
.RightMainBox>.Title{padding: 0 10px;height: 41px;}
.RightMainBox>.Title>h1{height: 41px;line-height: 41px;font-weight: bold;font-size: 22px;}
.PageMainBox{min-height: calc(100vh - 469px);}
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%; }
.DocHtmlCon .video{max-width:100%;height: auto;}
.DocHtmlCon .video video{max-width:100%;height: auto !important;}
.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: #e6000f;padding: 15px 5px;}
.warp .Footer_Mbile p{ text-align: center; font-size: 15px; color: #FFF; line-height: 1.5; padding: 3px 0;}