@charset "utf-8";
@import url(https://www.guizhou.gov.cn/material/2023/css/mobile_footer.css);


.w1200,
.w1400{ width: auto; }
.Main .f_l,
.Main .f_r{ float: none; }
.Main .MT40{ margin-top: 25px; }

.warp{ min-width: 100vw; max-width: 100vw; }
.body-container{ height: auto; }
.swiper-wrapper{ display: block; }
.swiper-slide{ height: auto !important; overflow: hidden; }

.PageNavBar{height: 80px;}
.PageNavBar>.PageNavCon{padding: 0 10px;height: 60px;margin-top: -10px;}
.PageNavBar .Logo img{ width: 50vw; }
.PageNavBar>.w1200>i{display: block;width: 28px;height: 21px;box-sizing: border-box;border-top: 3px solid #d61618;position: relative;z-index: 999;filter: drop-shadow(0px 1px 1px #9d9d9d); margin-right: 10px;}
.PageNavBar>.w1200>i::before,
.PageNavBar>.w1200>i::after{ content: ''; display: block; width: 100%; position: absolute; left: 0; border-top: 3px solid #d61618; }
.PageNavBar>.w1200>i::before{ top: calc(50% - 3px); }
.PageNavBar>.w1200>i::after{ bottom: 0; }

.PageNavBar .NavPart{ position: fixed; width: 100%; height: calc(100vh - 80px); top: 80px; left: 100vw; box-sizing: border-box; padding: 20px 10px; background: rgba(0,0,0,0.7); z-index: 998; }

.PageNavBar .NavPart ul{ display: block; }
.PageNavBar .NavPart li{ height: auto; }
.PageNavBar .NavPart li + li{ margin-left: 0; border-top: 1px dashed #FFF; }
.PageNavBar .NavPart li a{ font-size: 22px; text-align: center; line-height: 1.5; padding: 15px 0; color: #FFF;}
.PageNavBar .NavPart li::before{ bottom: 0; }

.PageLogo{width: 40vw;left: 30vw;top: calc(80px + 10%);}
.PageLogo img{ width:100%;}

.MouseIcoBtn{ display:none; zoom:0.7; }

.Part1BgSlide{ margin-top:80px; }
.Part1BgSlide .bd,
.Part1BgSlide .bd li{ height: calc(100vw / (1920 / 1080)); }
.Part1BgSlide .PosBar{width: auto;right: 10px;zoom: 0.6;}


.Page2{ background-size: auto 100%; }

.Page2Con{ padding: 50px 10px; align-items: center; }
.Page2Con .Tit img{ width: 15vw; }
.GzgkPart{ margin-left: 15px; }
.GzgkPart>ul{ display: block; }
.GzgkPart>ul>li .Con{ display: none !important; }
.GzgkPart>ul>li{ height: auto; }
.GzgkPart>ul>li>h1{ width: 70vw; height: 60px; border-width: 2px; }
.GzgkPart>ul>li>h1 a{ justify-content: flex-start; padding-left: 20%; }
.GzgkPart>ul>li>h1 p{ width: auto; height: 100%; padding: 0; writing-mode:inherit; font-size: 17px; }
.GzgkPart>ul>li>h1 p::before,
.GzgkPart>ul>li>h1 p::after{ display: none; }
.GzgkPart>ul>li + li{ margin-left: 0; margin-top: 10px; }



.Page3{ background-size: auto 100%; }
.Page3Con{ padding: 50px 0px; max-width: 100vw; }
.PageTit{ position: relative; margin: 0 10px; }
.PageTit a{ height: 20vw; position: relative; overflow: hidden; display: flex; justify-content: center; align-items: center; }
.PageTit img{ max-height: 100%; }

.YxgzVideoPart{ padding: 10px; box-sizing: border-box; width: calc(100vw - 20px); height: calc((100vw - 20px) / (830 / 480)); }

.YxgzSlide{ margin-top: 15px; }
.YxgzSlide .bd{ margin: 0 50px; }
.YxgzSlide .PrNeBtn{ width: calc(100% - 10px); left: 5px; }
.YxgzSlide .bd li{ height: calc((100vw - 110px) / (400 / 225)); padding: 0 5px; }
.YxgzSlide .bd li a{ display: block; position: relative; overflow: hidden; height: calc((100vw - 110px) / (400 / 225)); border-radius: 10px; }


.Page4{ background-size: auto 100%; }
.Page4Con{ padding: 50px 0px; max-width: 100vw; }
.StgzPhoto{ margin: 0px 10px; }
.StgzPhoto li{ width: 40vw; height: calc(40vw / (525 / 350)); margin-top: 10px; }

.StgzPhoto li:nth-of-type(1),
.StgzPhoto li:nth-of-type(4){ width: calc(100vw - 30px - 40vw); }
.StgzPhoto li p{ font-size: 14px; height: 40px; line-height: 40px; }




.Page5{ background-size: auto 100%; }
.Page5Con{ padding: 50px 0px; max-width: 100vw; }
.RwgzPart{ width: auto; margin: 0 10px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.RwgzPart .Card{ margin-right: 0; margin-top: 10px; height: calc((100vw - 20px) / (630 / 350)); }
.RwgzPart .Card>a h1{ font-size: 15px; height: 35px; line-height: 35px; }

.RwgzPart .w1,
.RwgzPart .w4{ width: calc(100vw - 20px); }

.RwgzPart .Card.line3 a + a,
.RwgzPart .Card.line2 a + a{ margin-top: 10px; }
.RwgzPart .w2{ width: calc(100vw - 30px - 50vw); }
.RwgzPart .Card.line3 a{ height: calc(((100vw - 20px) / (630 / 350) - 20px) / 3); }
.RwgzPart .w3{ width: 50vw; }
.RwgzPart .w4{ height: auto; }
.RwgzPart .Card.line2 a{ height: auto; }

.RwgzSlide .bd li{ width: calc(100vw - 20px); height: calc((100vw - 20px) / (630 / 350)); }
.RwgzSlide .hd{ bottom: 15px; }




.Page6{ background-size: auto 100%; }
.Page6Con{ padding: 50px 0px; max-width: 100vw; }

.SztjSlide{ margin: 20px 10px 0;}
.SztjSlide .bd{ width: auto; height: calc((100vw - 20px) / (790 / 490)); border-width: 5px; box-sizing: border-box; }
.SztjSlide .bd>ul>li{ width: calc(100vw - 30px); height: calc((100vw - 30px) / (790 / 490) - 4px);}
.SztjSlide .hd{ position: relative; top: auto; right:auto; width: auto; }
.SztjSlide .hd ul{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.SztjSlide .hd li{margin-left: 0;margin-top: 10px;width: 120px;max-width: calc((100vw - 40px) / 3);height: 40px;}
.SztjSlide .hd li::before{ background-size: 100% 80%; }
.SztjSlide .hd li a{font-size: 17px;line-height: 40px;/* padding-left: 1em; */}

.TargetPart{ position: relative; width: calc(100vw - 20px); height: 20vh; bottom: auto; right: auto; background-size: 100% 100%; padding: 15px 10px 15px 20px; margin-top: 10px; }
.TargetPart li{ height: calc(20vh - 30px); align-items: flex-start; }
.TargetPart li h1{ font-size: 22px; }
.TargetPart li .desc{ width:calc(100% - 50px); font-size: 14px; line-height: 1.3;}



.Page7{ background-size: auto 100%; }
.Page7Con{ padding: 50px 0px; max-width: 100vw; }

.TzgzPart{ margin: 0 10px; }
.TzgzPart ul{ margin-top: 0; display: block; }
.TzgzPart ul.line3 li:nth-of-type(3),
.TzgzPart ul li,
.TzgzPart ul.line2 li{ width: auto; height:calc((100vw - 20px) / (430 / 240)); margin-top: 10px;  }




.robot-index{ display:none; }


