@charset "utf-8";


.warp{ width:auto; max-width: 750px; min-width:100%; min-height: calc(100vh - 10px); padding: 0; background-size: 150% auto; }

.warp .w1200{ width: auto;}
.warp .MT45{ margin-top:15px;}
.warp .f_l,
.warp .f_r{ float: none !important;}

.Top{ height: auto; }
.topMain{ height: 54vw; overflow: hidden; }

.szfBtn{ left: 10px; top: 10px; width: 40vw;}
.szfBtn img{ width: 100%;}

.LOGO{ position: relative; left: auto; top: 15vw; margin: 0 auto; width: 80vw;}
.LOGO img{ width: 100%;}



.Main{}

.PartTitle{ height: 62px; background-size: auto 100%; }
.PartTitle h1{ font-size: 32px; }


.Part1{ padding: 15px 0; margin: 0px 10px; }
.ZcwjList{ width: auto; margin: 15px 15px 0; }
.ZcwjList .Tit h1{ font-size: 24px; }
.ZcwjList li{ margin-top: 15px; }
.ZcwjList li h1{ padding-right: 10px;}
.ZcwjList li h1 a{ -webkit-line-clamp: 3; font-size: 16px; line-height: 1.5; max-height: 72px; }

.ZchjPart{ width: auto; margin: 15px 15px 0; }
.ZchjPart li{ height: calc((100vw - 50px) / (530 / 230));}
.ZchjPart li + li{ margin-top: 15px; }


.Part2{ margin-top: 30px; padding: 40px 10px; }
.Part2 .Tit{ width: 200px; }
.Part2 .Tit h1{ font-size: 32px; }
.Part2 ul{ display: block; padding: 0 15px; }
.Part2 li{ width:auto; }
.Part2 li img{width: 100%;height: calc((100vw - 50px) / (346 / 230));}
.Part2 li + li{ margin-top: 15px; }

.Part3 ul{ display: block; padding: 0 15px; }
.Part3 li{ width: 100%; height: calc((100vw - 30px) / (360 / 180));}
.Part3 li + li{ margin-top: 15px; }

.Part4{ padding: 30px 10px; }
.Part4 .Tit{ position: relative; top: auto; transform: none; }
.Part4 .Tit h1{ font-size: 32px; }
.Part4 .Tit p{ font-size: 32px; margin-top: 5px;}
.Part4 .Tit::after{ margin-top: 10px; }
.Part4 ul{ display: block; margin-top: 15px;}
.Part4 li{ width: auto; }
.Part4 li + li{ margin-top: 15px !important;}

.Part5{ padding: 30px 0 0;}
.Part5 .Con{ padding: 15px 15px 0;}
.Part5 .Con ul{ display: block; }
.Part5 .Con li{ width: auto; height: auto; }
.Part5 .Con li + li{ margin: 15px 0 0 !important; }
.Part5 .Con li h1{ height: auto; font-size: 17px; margin-top: 10px; }
.Part5 .Con li h1 a{ line-height: 1.5; }
.Part5 .Con li>span{ margin-top: 10px; }


.Part6 ul{ flex-wrap: wrap; margin: 5px 10px 0;}
.Part6 li{ width: calc((100vw - 30px) / 2); height: auto; margin-top: 10px; }
.Part6 li img{ height: auto; }
.Part6 li h1{ width: calc(100% - 50px); }
.Part6 li h1 span{ font-size: 16.5px; }

.Part7 .Con{ display: block; }
.Part7 .Con ul{ margin: 0 10px; width: auto; align-content: flex-start; justify-content: space-between; }
.Part7 .Con li{ width: calc((100vw - 30px) / 2); height: calc((100vw - 30px) / 2 / (250 / 160)); margin-top: 10px;}
.Part7 .Con li + li{ margin-left: 0; }
.Part7 .Con li img{ width: 50px; }
.Part7 .Con li span{ font-size: 18px; text-align: center; }

.Part7 .zxts{ width: auto; margin: 15px 10px 0; height: calc((100vw - 30px) / 2 / (250 / 160)); }
.Part7 .zxts img{ object-position: center 0%; }
.Part7 .zxts a{ padding: 0; justify-content: center; }
.Part7 .zxts span{ margin-top: 10px; }



.ConMain.ZldwBox{width:auto;padding: 0;margin: 0 10px;}

.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: #1c69c6;padding: 15px 5px;}
.warp .Footer_Mbile p{ text-align: center; font-size: 15px; color: #FFF; line-height: 1.5; padding: 3px 0;}
.warp .Footer_Mbile a{ color:inherit; }