.phone-nav{display:none}

@media screen and (max-width: 1080px) {
  .phone-nav {
  background-color: #fff;
  height:60px;
  padding: 0 16px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid #eee;
  /* fade in checked menu */
}
.m-logo{flex: 70%;}
.m-logo img{max-height: 52px;;}
.phone-nav .m-menu__checkbox {
  display: none;
}
.phone-nav label.m-menu__toggle {
  cursor: pointer;
}
.phone-nav .m-menu {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 60%;
  width: calc(100vw - 30px);
  height: 100%;
  -moz-transform: translate3d(-450px, 0, 0);
  -o-transform: translate3d(-450px, 0, 0);
  -ms-transform: translate3d(-450px, 0, 0);
  -webkit-transform: translate3d(-450px, 0, 0);
  transform: translate3d(-450px, 0, 0);
  -moz-transition: transform 0.35s;
  -o-transition: transform 0.35s;
  -webkit-transition: transform 0.35s;
  transition: transform 0.35s;
  z-index: 11;
  overflow: hidden;
  background-color: #fff;
}
.phone-nav .m-menu__overlay {
  background-color: rgba(103, 103, 103, 0.5);
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  z-index:8;
  display: none;
}
.phone-nav .m-menu__header {
  padding: 0 16px;
  height: 50px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid #e8e8e8;
}
.phone-nav .m-menu__header span {
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
.phone-nav .m-menu .m-menu {
  -moz-transform: translate3d(480px, 0, 0);
  -o-transform: translate3d(480px, 0, 0);
  -ms-transform: translate3d(480px, 0, 0);
  -webkit-transform: translate3d(480px, 0, 0);
  transform: translate3d(480px, 0, 0);
}
.phone-nav .m-menu ul {
  height: 100%;
  overflow-y: auto;
}
.phone-nav .m-menu ul li a, .phone-nav .m-menu ul li label {
  display: block;
  text-align: left;
  padding: 0 15px;
  line-height: 47px;
  text-decoration: none;
  color: #333;
  cursor: pointer;
  font-size: 1rem;
  border-bottom: 1px solid #e8e8e8;
  position: relative;
}
.phone-nav .m-menu ul li label.a-label__chevron::after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 10px;
  width: 10px;
  border-color: #333;
  border-style: solid;
  border-width: 1px 1px 0 0;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  margin-top: -5px;
  right: 16px;
}
.phone-nav .m-menu ul li .-invisible {
  border-bottom: 0;
}
.phone-nav .m-menu .m-menu label.m-menu__toggle {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 0;
  padding: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.phone-nav .m-menu__checkbox:checked ~ .m-menu__overlay {
  display: block;
}
.phone-nav .m-menu__checkbox:checked ~ .m-menu {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}  
    .fixed-top{position: relative;}

.navbar{ position: relative;}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link{background: #ffffff;color: #474747;}
.nav a{font-weight: 600; font-size: 108%; color: #474747;}
.nav a:hover{color: #e07f10;}
.navbar-nav .nav-link .active{color: #474747;}
.nav-item{ border-bottom: 1px solid #e8e8e8;text-align: left;
  padding: 0 15px;
  line-height:48px;}
.navbar{background:#fff}
.navbar .logo{ width:70%; height:68px; background-size:40%}
.logo img{height:58px;}
 .navbar-bg{background-color: #ffffff; width: 60%; } 
.offcanvas{max-width: 60%;}

  .container-fluid{width: 100%;}
 .mt-120{margin-top: -10px;}

 .i-banner .carousel-caption h2{font-size:100%;}
.index-zt{width: 100%; overflow: hidden; min-height:120px;  }
  .index-new{width: 100%; flex-wrap: wrap; gap:0;}

.i-new-l,.i-new-l .item ,.i-new-r,.i-new-pic,.i-ryt ,.i-ryt .item ,.i-ryt .item .c-item,.gov .item,.footer-box,.foot-logo,.foot-copyright,.foot-vchar{ flex: 100%; }
.i-ryt .item { flex-wrap: wrap; max-height: none;  ;}
.i-ryt .item .c-item{flex: 40%;max-height:140px; }
.i-ryt .item  .description{ text-indent: 1rem;height:50px; line-height: 1.6;}


.banner,.i-banner .swiper-pagination{bottom:10px;}


.i-new-l .item,.i-new-l .item .box{padding: 0;}
.i-new-l .item .box img{width: 100%;}

  
  .gov,.gov .swiper-wrapper{  width:100%; }
  .gov .item{ flex: 100%; width: 100%; ;
      
  }
  
  
.foot-logo,.foot-copyright,.foot-vchar{padding: 0 20px;}

.i-picbox .item{flex: 50%;}
.i-picbox .item  .title{ line-height:40px; overflow: hidden;font-size: .6rem;  }
.i-picbox .item  .title span{border-bottom:.02rem solid #ffffff;  padding-bottom: 10px;}


.i-potos{display: flex;flex-wrap: wrap;  gap: 0; width:100%; overflow:hidden}
 .i-potos .item{ flex:50%; position:relative;}
 .i-potos .item,   .i-potos .item a{position: relative;z-index: 1;display: block;min-height:60px; 
    align-items: center;}
 .i-potos .item .pic{max-height:120px; overflow:hidden; width:100%;}
  .i-potos .item .pic img{min-height:120px; min-width:100%;}

 .i-potos .item a:hover{z-index: 999;color:#871919 ;}
 .i-potos .item   .description{position:absolute; left:0;bottom:0; width:100%; padding:10px; height: 70px;
 background: linear-gradient(to bottom, rgba(255, 0, 0, 0) 0%, rgba(100, 36, 36, .3) 100%);
 /*background: linear-gradient(to bottom, rgba(100, 32, 36, 0) 100%, rgba(100, 32, 36, 1) 0%); */
 }
 .i-potos .item .txt{display: flex;justify-content: space-between;margin-top:6px;}
 .i-potos .item .txt {font-size: 110%;line-height: 1.8;margin-bottom: 0;width: calc(100% - 1rem);/* line-height: .24rem; */ color:#fff;}
 
 .i-potos .item  time{font-size: 80%;color: #fff; background:#94070a;padding:5px 8px; border-radius:4px; }
 .i-potos .item i{width: 16px;height: 16px; font-size: 80%;margin-right: 4px;}


.zd-next,.zd-prev,.i-topbar,.m-navm,.zd-t3{display: none;}
     .i-newslist{display: flex; gap: 1vw; width: 100%; flex-wrap: wrap; } 
 .i-newslist-top{flex:100%; overflow:hidden;}
 .i-newslist-list{flex:100%; display: flex; flex-wrap: wrap;gap:1%; height:27rem; overflow-y: hidden}
  .i-newslist-list .item,.index-deyu .public-item{flex:100%;}
  
  
    .gov{ min-height:260px; width:100%; overflow:hidden;position:relative;}

    .pc,.s-btn{display:none;}

  /* 专题页 about-page：移动端禁用所有 Swiper，全部竖向排列，内容完整显示；自身为滚动容器，打开即可滚动 */
  .about-page-wrap{ height:100vh; max-height:100vh; overflow:hidden; }
  .about-page{ width:100% !important; min-width:100% !important; box-sizing:border-box; height:100% !important; max-height:100% !important; overflow-x:hidden !important; overflow-y:auto !important; -webkit-overflow-scrolling:touch; }
  .about-page .swiper-container,
  .about-page .swiper-wrapper,
  .about-page .swiper-slide,
  .about-page .item-s{ overflow:visible !important; height:auto !important; min-height:auto !important; max-height:none !important; }
  .about-page .swiper-slide:first-child,
  .about-page .swiper-slide:first-child .about-num{ width:100% !important; min-width:100% !important; max-width:100vw; box-sizing:border-box; }
  .about-page .swiper-wrapper{ display:flex !important; flex-direction:column !important; transform:none !important; width:100% !important; }
  .about-page .item-s footer{ position:static !important; }
  .about-page .item-s > section{ height:auto !important; }
  .about-page .about-num{ min-height:200px; height:auto !important; overflow:visible !important; display:flex !important; flex-direction:column !important; align-items:center; }
  .about-page .about-num .fast-tnum{ display:flex !important; flex-direction:column !important; width:100%; gap:8px; }
  .about-page .about-num .fast-tnum span{ flex:none !important; width:100% !important; text-align:center; }
  .about-page .fast-nav{ display:none !important; }
  .about-page .about-about{ display:flex !important; flex-direction:column !important; height:auto !important; min-height:auto !important; overflow:visible !important; }
  .about-page .about-about .title{ flex:none !important; width:100% !important; }
  .about-page .about-about .description{ flex:none !important; width:100% !important; overflow:visible !important; }
  .about-page .about-about .about-txt,
  .about-page .about-about .txt-loop{ height:auto !important; min-height:auto !important; overflow:visible !important; }
  .about-page .txt-loop .swiper-wrapper{ display:flex !important; flex-direction:column !important; height:auto !important; overflow:visible !important; }
  .about-page .txt-loop .swiper-slide,
  .about-page .txt-loop .items{ height:auto !important; min-height:auto !important; overflow:visible !important; }
  .about-page .txt-loop .items .page-one{ min-height:auto; display:flex !important; flex-direction:column !important; }
  .about-page .page-one .p-title{ flex:none !important; width:100% !important; }
  .about-page .page-one .p-left{ flex:none !important; width:100% !important; }
  .about-page .page-one .p-right{ flex:none !important; width:100% !important; padding:12px 10px !important; }
  .about-page .fast-nav{ overflow:visible !important; }
  .about-page .fast-nav .swiper-wrapper{ display:flex !important; flex-direction:column !important; flex-wrap:wrap !important; justify-content:center; gap:10px; height:auto !important; }
  .about-page .fast-nav .swiper-slide{ width:100% !important; flex:1 1 100% !important; max-width:100% !important; }
  .about-page .linder{ overflow:visible !important; }
  .about-page .linder .swiper-wrapper{ display:flex !important; flex-wrap:wrap !important; flex-direction:column !important; height:auto !important; }
  .about-page .linder .swiper-slide.item{ height:auto !important; min-height:auto !important; flex:1 1 100% !important; width:100% !important; }
  .about-page .a-ry{ max-height:none !important; overflow:visible !important; flex-direction:column !important; }
  .about-page .a-ry .items{ flex:1 1 100% !important; width:100% !important; max-width:100% !important; }
  .about-page .a-rongyu{ overflow:visible !important; flex-direction:column !important; }
  .about-page .a-rongyu .item{ flex:1 1 100% !important; width:100% !important; max-width:100% !important; }
  .about-page .swiper-pagination{ display:none !important; }
  .about-page .txt-loop .s-btn{ display:none !important; }
  .about-page .txt-loop .loop-pagination{ display:none !important; }
  .about-page .swiper-scrollbar{ display:none !important; }

  /* 专题页移动端：大号/竖排文字、内外边距、图片统一 98% 居中 */
  .about-page .zd-t1{ font-size:1.35rem !important; padding:12px 10px !important; margin-bottom:16px !important; }
  .about-page .about-about .title .h1{ writing-mode:horizontal-tb; font-size:1.5rem !important; letter-spacing:2px; padding:10px 0; }
  .about-page .about-about .title .about-logo{ padding:16px 0; }
  .about-page .about-num .fast-tnum span{ font-size:1.25rem !important; }
  .about-page .fast-nav .item{ padding:10px 8px !important; }
  .about-page .fast-nav .item i{ font-size:1.5rem !important; padding:8px 0 !important; }
  .about-page .fast-nav .c-num{ font-size:1.4rem !important; }
  .about-page .txt-loop .p-title{ font-size:1.25rem !important; margin-bottom:16px !important; }
  .about-page .txt-loop .p-txt{ font-size:0.95rem !important; line-height:1.6; }
  .about-page .linder .description h3{ font-size:1.05rem !important; }
  .about-page .linder .txt{ padding:6px 8px; letter-spacing:1px; }
  .about-page section.container{ padding-left:12px; padding-right:12px; }
  .about-page .item-s{ padding:12px 0 24px !important; }
  .about-page .a-ry .items{ padding:8px; }
  .about-page .a-rongyu .item{ padding:8px; }
  .about-page .footer{ padding-top:24px; }
  .about-page .footer-box{ padding:16px 0; display:flex !important; flex-direction:column !important; align-items:center; text-align:center; }
  .about-page .footer-box .foot-logo,
  .about-page .footer-box .foot-copyright{ flex:none !important; width:100% !important; }
  .about-page .foot-bottom{ display:flex !important; flex-direction:column !important; align-items:center; text-align:center; gap:6px; }
  .about-page .foot-lx{ display:flex !important; flex-direction:column !important; align-items:center; text-align:center; }
  .about-page .foot-bottom,
  .about-page .foot-lx{ padding:12px 10px; font-size:0.8rem; }
  .about-page img{ width:98% !important; max-width:98% !important; height:auto; display:block; margin-left:auto; margin-right:auto; }
  .about-page .pic{ width:98%; margin-left:auto; margin-right:auto; display:block; }
  .about-page .pic img{ width:100% !important; max-width:100% !important; }
  .about-page .zd-img img{ width:98% !important; max-width:98% !important; margin:0 auto; display:block; }
}