@charset "utf-8";


.warp{ width:auto; max-width: 750px; min-width:100%; min-height: calc(100vh - 10px); padding: 0; background-position-y:calc(50vw - 920px); background-size: 100% 100%;}

.warp .w1200{ width: auto;}
.warp .MT45{ margin-top:15px;}
.warp .f_l,
.warp .f_r{ float: none !important;}

.Top{ height: auto; background-size: 160% auto;}
.topMain{ height: 50vw; overflow: hidden; min-height: auto;}

.szfBtn{ left: 10px; top: 10px; width: 40vw;}
.szfBtn img{ width: 100%;}

.LOGO{ position: relative; left: auto; top: 29vw; margin: 0 auto; width: 90vw;}
.LOGO img{ width: 100%;}
.LOGO>img{width: 50vw;margin-top: 5px !important;}

.NavPart{ height: 70px; filter: drop-shadow(2px 4px 7px rgba(0, 0, 0, 0.3)); }
.NavPart .NavLogo{ width: 30vw; height: 70px; }
.NavPart .NavLogo::after{ left: calc(100% - 33px); }
.NavPart .NavLogo img{ max-width: calc(100% - 30px);}
.NavPart .NavUl{ width: calc(100% - 30vw - 12px); height: 70px; }
.NavPart .NavUl::before{ left: -33px; clip-path: polygon(0% 0, 100% 0%, 100% 100%, 27px 100%); }
.NavPart .NavUl ul{ height: 60px; padding-left: 0; flex-wrap: wrap; justify-content: space-around; margin-top: 5px; }
.NavPart .NavUl li{ font-size: 17px; height: 30px; display: flex; align-items: center; }
.NavPart .NavUl li a{ line-height: 1.5; padding: 0 5px;}




.Main{ margin-top: 0px; }

.PageTitle{ zoom:0.7; }


.Part1{ height: auto; padding: 0px; }

.JjsbPart{ margin: 15px 10px 0; min-height: auto; display: block;}

.Focus{ width: auto; height: auto; margin-top: 0;}
.Focus .bd,
.Focus .bd li{ height: calc((100vw - 20px) / (720 / 520));}
.Focus .bd li{ display: block !important; float: left;}
.Focus .bd li img{ object-fit: cover; }
.Focus .TextBar{ height: 40px; }
.Focus .txt{ margin-left: 10px; max-width: calc(100% - 80px); }
.Focus .txt li{ font-size: 15px; }
.Focus .hd li{ margin-right: 5px; }
.Focus>a{ display: none; }

.JjsbListRig{ width: auto; margin-top: 10px; height: auto; }
.JjsbListRig::before, .JjsbListRig::after{ display: none; }
.JjsbListRig ul{ padding: 0 15px; }
.JjsbListRig li{ padding: 15px 5px; }
.JjsbListRig li:nth-last-of-type(1){ border: none; }
.JjsbListRig li h1{ font-size: 16px; }
.JjsbListRig li .desc{ font-size: 14px; }

.JjsbListBot{ margin: 0 10px; }
.JjsbListBot ul{ display: block; }
.JjsbListBot li{ width: auto; height: 60px; margin-top: 10px; }
.JjsbListBot li a{ font-size: 16px; }



.Part2{ min-height: auto; padding: 0px; margin-top: 30px; }
.JcsbPart{ padding-top: 5px; margin: 0 10px; }
.JcsbPart li{ width: calc((100vw - 25px) / 2) !important; height: calc((100vw - 25px) / 2 / (300 / 240)) !important;}
.JcsbPart li.pic + li.pic + li.more + li.txt{ margin-top: 5px;}
.JcsbPart li.pic h1{ bottom: 0; padding: 0 10px; height: 35px; line-height: 35px; font-size: 15px; }
.JcsbPart li.txt a{ padding: 0 15px; }
.JcsbPart li.txt h1{ font-size: 15px; }








.Part3{ padding: 0px; margin-top: 30px;}

.TssbPart{ margin: 15px 10px 0;}
.TssbSwiper .swiper-slide{ width: 70vw; height: calc(70vw / (500 / 560));}
.TssbSwiper .swiper-slide h1{ font-size: 15px; height: 50px; line-height: 40px; }





.Part4{ margin-top: 30px; }
.SbsnTopPart{ width: auto; margin: 15px 10px 0; height: calc((100vw - 20px) / (1200 / 700)); background-size: 100% 100%; display: flex; align-items: center; padding-bottom: 20px; box-sizing: border-box; }
.SbsnTopSwiper{ width: 75vw; height: calc(75vw / (980 / 520)); margin: 0 auto;}
.SbsnTopPart .swiper-pagination{ display: block; bottom: 20px; width: 100%; }
.SbsnTopPart .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet{ margin-left: 5px; }
.SbsnTopPart .swiper-pagination .swiper-pagination-bullet-active{ background-color: #FFF; }
.SbsnTopSwiper .swiper-slide{ height: calc(75vw / (980 / 520));}

.SbsnBotPart{ display: none; }




.Part5{ margin-top: 30px; }
.SnzyPart{ min-height: auto; margin: 0 10px; }
.SnzyPart ul{ display: block; }
.SnzyPart li{ width: auto; height: calc(40vw / (220 / 160)); }
.SnzyPart li .pic{ width: 40vw; height: calc(40vw / (220 / 160));}
.SnzyPart li .txt{ width: calc(100% - 40vw); }
.SnzyPart li .txt h1{ font-size: 16px; padding: 5px 0; }
.SnzyPart li .txt .desc{ font-size: 12px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; position: relative; overflow: hidden; }


















.ConMain.ZldwBox{width:auto;padding: 0 10px;margin: 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: #021253;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; }