:root {
  --r50: #fff1f1;
  --r100:#ffdfdf;
  --r200:#ffc4c4;
  --r300:#ff9b9b;
  --r400:#ff6262;
  --r500:#ff3131;
  --r600:#f11111;
  --r700:#c70a0a;
  --r800:#a70d0d;
  --r900:#8a1212;
  --r950:#4c0303;
  
--y50:#fffdea;
--y100:#fff7c5;
--y200:#fff085;
--y300:#ffe146;
--y400:#ffcf1b;
--y500:#ffae00;
--y600:#e28400;
--y700:#bb5c02;
--y800:#984708;
--y900:#7c3a0b;
--y950:#481d00;

--g50:#eeffe4;
--g100:#d9ffc4;
--g600:#28b800;
--g800:#1c6d07;

--b50:#eaffff;
--b100:#cbfeff;
--b200:#9efaff;
--b300:#5bf3ff;
--b400:#00e1ff;
--b500:#00c5e5;


--swiper-theme-color: #ffff00; 
  --swiper-pagination-color: #ff0000; 

}






img{max-width: 100%;}
html,body{
  background-color:#fff;;
 width: 100%;
}
body,html{color:#383838;margin:0;padding:0;font:14px/29px "Microsoft YaHei",arial, SimSun,san-serif;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,select,object{margin:0;padding:0;outline: none}
ul,ol,li{list-style-type:none}
a{color:#282828;text-decoration: none}
a:hover{text-decoration: none;}

.zd-img{ overflow:hidden; display:block;}
.zd-img img{transition:1s all; -webkit-transition:1s all;}
.zd-img:hover img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-moz-:scale(1.1,1.1);}
  .mt-120{margin-top: -120px; background-color: #fff; position: relative; z-index: 9; border-radius: 5px 5px 0;}
.container-xxl{width: 92%;}

.zd-t1{font-size: 2rem; text-align: center; font-weight: bold; line-height: 1.8;padding:20px 0;  margin-bottom:24px;}
.zd-tw{font-size: 2rem; text-align: center; font-weight: bold; line-height: 1.8;padding:20px 0;
border-bottom:1px solid #eee; margin-bottom:24px; color:#fff;}
.zd-t2{ line-height: 1.8; display:flex; padding:10px 0;  margin-bottom:10px;
    
     -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
}
.zd-t2 .title{font-size: 2rem; flex:20%;}
.title-line{height:.1rem;width:60px; background:#000;display:block}
.zd-t2 .title span,.zd-t1 span{position:relative;padding: 0 50px;}
.zd-t2 .title span::before,
.zd-t2 .title span::after,.zd-t1 span::before,.zd-t1 span::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 30px;
  height: 2px;
  background-color: #ddd;
}
.zd-t2 .title span::before,.zd-t1 span::before {
  left: 0;
}

.zd-t2 .title span::after,.zd-t1 span::after {
  right: 0;
}
.m-navm a{padding:0 6px;}

/* category.html 专用栏目聚合块 */
.cate-box{
  display:flex;
  flex-wrap:wrap;
  gap:2%;
}
.cate-list{
  flex:46%;
  margin-bottom:20px;
}
.cate-list-box{
  padding:10px;
  border:1px solid #ddd;
  min-height:300px;
}
.cate-list-box li{
  border-bottom:1px solid #ddd;
  line-height:56px;
  font-size:15px;
}
.cate-list-box li span{
  float:right;
  color:#888;
}
.cate-box .zd-t2{
  height:60px;
  line-height:60px;
  text-align:left;
  display:block;
  position:relative;
  padding:0 20px;
  margin-bottom:10px;
}
.cate-box .zd-t2 h3{
  font-size:120%;
  font-weight:bold;
  display:inline;
  float:left;
}
.cate-box .zd-t2 .more{
  font-size:90%;
  font-weight:normal;
  color:#888;
  float:right;
}
.cate-box .d-line{
  position:absolute;
  bottom:0;
  left:20px;
  width:40px;
  height:2px;
  background:#ddd;
  border-right:20px solid red;
}

/* list_masonry.html 瀑布流列表（必须带缩略图） */
.list-masonry-wrap{
  padding:10px 0 30px;
}
.list-masonry-grid{
  column-count:3;
  column-gap:18px;
}
.list-masonry-item{
  break-inside:avoid;
  margin-bottom:18px;
  background:#fff;
  border:1px solid #eee;
  border-radius:6px;
  overflow:hidden;
  box-shadow:0 1px 3px rgba(0,0,0,.05);
  transition:box-shadow .2s ease, transform .2s ease;
}
.list-masonry-item a{
  display:block;
  color:#333;
}
.list-masonry-item .pic{
  width:100%;
  overflow:hidden;
}
.list-masonry-item .pic img{
  width:100%;
  display:block;
}
.list-masonry-item .txt{
  padding:10px 12px 12px;
  font-size:14px;
  line-height:1.6;
}
.list-masonry-item:hover{
  box-shadow:0 4px 12px rgba(0,0,0,.12);
  transform:translateY(-2px);
}

@media screen and (max-width: 1080px){
  .list-masonry-grid{
    column-count:2;
  }
}
@media screen and (max-width: 640px){
  .list-masonry-grid{
    column-count:1;
  }
}
.zd-t3{
    font-size: 120%; width:100%;
}     
.zd-t3 .more{float:right; font-size:80%;color:#666} 
.mtb20{margin:20px auto;}
.pbm20{padding:20px 0;}

.bg1{ background-color: rgb(206, 17, 17);}
.bg3{
    
    
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #ce2c2c 50%, #a31f1f 100%);

}
.bg4{
    width: 100%;overflow:hidden;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #d31216 50%, #c81010 100%);
background-position: left 50.1%;
background-position: left -10px;
}
.bg5{padding:20px 0;
        position: relative;
   z-index: 0;
/*background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .6) 50%, #3e3a3a 50%, #2f2220 100%);*/
    background-position: left 50.1%;
background-position: left -10px;
}
.bg5::before {
   content: '';
   position: absolute;
   left: 0; right: 0; top: 0; bottom: 0;
   background: url(https://zding-cdn.oss-cn-shenzhen.aliyuncs.com/gyyz/images/bg5.jpg) center bottom no-repeat;
   background-size: 100%  100%;
   z-index: -1;
   opacity: .04;
}

.i-topbar{background: #94070a;
    color: #d39797;
    line-height: 40px;
    height: 40px;
    font-size: 14px;}
.i-topbar a{padding:4px 10px;}
.navbar .logo{background:url('https://zding-cdn.oss-cn-shenzhen.aliyuncs.com/gyyz/images/logow-min.svg') no-repeat; width:350px; height:78px; background-size:66%}
.navbar .logo a{display:block; width:350px; height:78px;}
.navbar .logo2{background:url('https://zding-cdn.oss-cn-shenzhen.aliyuncs.com/gyyz/images/logosvg.svg') no-repeat; width:350px; height:78px;}
.navbar{
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
width:100%; border-top:2px solid var(--r700);
    height: 90px;
}
.navbar .active{border-radius:5px;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{background:none;color: #fff;color:  var(--r700); }
.navbar a{ font-size: 120%; color: #fff; }

.group svg{max-width:40px; max-height:40px; overflow:hidden}
.two-nav a{color:#666; font-size:98%;}
.two-nav  ::before {
  content: "";
  display: block;
  position: absolute;
  top: -20px;  /* 调整小三角的位置，使其位于 div 上方中间，可根据实际需求微调 */
  left: 48%; 
  transform: translateX(-50%); 
  border-width: 10px; 
  border-style: solid; 
  border-color: transparent transparent #94070a transparent;  /* 设置小三角的颜色为黑色，可根据需求修改 */
}
.dropdown:hover .dropdown-menu {
    display: block; 
    background:#fff;
    border-top: 2px solid red;
  
    
}
.dropdown-menu .dropdown-item{font-size: 106%; line-height:1.8; padding:6px 10px; font-weight: normal; border-bottom:1px solid #eee;}
.dropdown-menu .dropdown-item .iconfont{ margin-right: 8px; display: inline-block; color: var(--r700, #c70a0a); vertical-align: middle;}
.dropdown:hover .dropdown-menu a{color: #000;}
.dropdown:hover .dropdown-menu a:hover{background-color: #fff;color: var(--r700); border-radius:0;}
.top-ni{z-index: 999;position:relative;border-top:  var(--r700) solid 4px;background-color: #fff;}
.top-ni .logo{background: url(https://zding-cdn.oss-cn-shenzhen.aliyuncs.com/gyyz/images/logoh.png);}
.top-ni a{color:#333;}

nav:before{

  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -0.05rem;
  right: 0;
  height: 6.4rem;
 width: 100%;

  background-size: auto 99%;
  /*opacity: 0.5;*/
z-index: -1;

}


header .white_bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 10rem;
z-index: -1;
background: #fff;
display: none;
}

.header_active .white_bg {
border-bottom: 1px solid #f6f6f6;
}
.white_bg a ,.white_bg .text-white{color:#333 !important;}
.carousel,.carousel-inner,.carousel-item{width: 100%; height:100%;}
.header_active .navbar{background:none;}
.header_active .navbar a{color:#333 !important;}



.banner,.i-banner,.i-banner .swiper-slide{width: 100%;max-height:100vh; overflow: hidden;}
.i-banner{position: relative;z-index: 6;}
.i-banner .swiper-slide  img{
  width:100%;
  height:auto;
  min-height:100%;
  transition:1s linear 1s;
  transform:scale(1.1,1.1);
}
.i-banner .swiper-slide-active  img{
  transition:5s linear;
		transform:scale(1,1);
  }

  .i-banner .carousel-caption{bottom:5%; left:5%; position:absolute;  color:#fff; z-index:3}
  .i-banner .carousel-indicators{bottom: 100px;}
  .i-banner .carousel-caption h2{font-size:260%; line-height: 1.8; font-weight:600;  }

  .i-banner .swiper-pagination-bullet{opacity: .6; background-color: transparent; border-radius:5px; background-color: rgb(255, 255, 255);}
  .i-banner .swiper-pagination-bullet-active{background-color: red;width: 4.2vw;border:none;height:4px;}
  .i-banner .swiper-pagination{bottom:30px;}
  .i-banner .zd-next , .i-banner .zd-prev{opacity:0.5;color:#fff;z-index: 12; position: absolute; top: 50%; }
  .i-banner .zd-next {right: 3%;}
  .i-banner .zd-prev{left: 3%;}
  
  .autoplay-progress {
    position: absolute;
    right: 16px;
    bottom: 16px;
    z-index: 10;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #eee;
  }
  
  .autoplay-progress svg {
    --progress: 0;
    position: absolute;
    left: 0;
    top: 0px;
    z-index: 10;
    width: 100%;
    height: 100%;
    stroke-width: 1px;
    stroke:red;;
    fill: none;
    stroke-dashoffset: calc(125.6 * (1 - var(--progress)));
    stroke-dasharray: 125.6;
    transform: rotate(-90deg);
    color: red;
  }


.linear-gradient-text,.linear-gradient-text a {
  color: blue;
	@supports (-webkit-background-clip: text) or (background-clip: text) {
    background: linear-gradient(50deg, #cd5e5e 0%,#a03616 31%,#94070a 60%,#b9294d 80%);
		-webkit-background-clip: text;
		background-clip: text;
		color: transparent;
    }
  }
  .linear-gradient-t2,.linear-gradient-t2 a {
    color: #fff;
    @supports (-webkit-background-clip: text) or (background-clip: text) {
      background: linear-gradient(110deg, #fff1b3 0%,#c4f5c4 31%,#d38160 60%,#f1ffe4 80%);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      }
    }
.carousel-control-prev,.carousel-control-next{z-index: 8;}
  .carousel-control-prev:hover i, .carousel-control-next:hover i{color:#777; opacity: 0.6;}







.index-zt{width: 100%; overflow: hidden; min-height:200px;  }
.index-zt .item{justify-content: center; align-items: center; background:url('https://zding-cdn.oss-cn-shenzhen.aliyuncs.com/gyyz/images/ztbt.jpg') no-repeat #ccc;
background-size: cover;
color:#701106;padding:4px;}
.index-zt .item .pic{ height: 200px;justify-content: center; align-items: center; display: flex;
  width: 100%;flex-wrap: wrap; text-align: center;

   transition: transform 0.5s ease-in-out;
   background-size: 100%;

  }
  .index-zt .item .pic:hover{ color:#555}
  .index-zt .item .pic .txt{flex:100%;  width: 100%; flex-grow: 1;line-height:1.8;
      text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
  }
.index-zt .text-3xl{font-weight:bold}

  .index-two{margin-top:10px;  padding: 10px;;}

.container-fluid{width: 88%;}

  .swiper-container-f2{max-width: 100%;overflow: hidden; margin: 20px 0; border-bottom: 2px solid #a81517;;}

  .index-new{display: flex; gap: 1vw; width: 100%; flex-wrap: wrap;}
  .i-new-l,.i-new-r{flex: 22%; display: flex; flex-wrap: wrap;gap:0 10px 10px 10px; }
  .i-new-pic{flex: 50%; overflow: hidden;}

  .i-new-l .item ,.i-new-r .item{
     /* background-color: #f7f3f3; */
    display: flex;
    width: 100%;
     margin-bottom: 10px;
     position: relative; 
    }
 

  .i-new-l .item  .box,.i-new-r .item .box{display: flex; flex-wrap: wrap ; width: 100%; justify-content: center; align-items: center; }
  .i-new-l .item::before ,.i-new-r .item::before{
    content: '';
    height:1px;
    background: red;
    /* 伪元素默认样式 display: inline;所以需要转成inline-block宽高才会生效 */
    display: inline-block;
    /* 通过定位使下划线在最低层 */
    position: absolute;
    bottom: -1px;
    width: 0;
    /* 加上一个过渡效果，使之丝滑一些 */
    transition: width 0.36s;
}
.i-new-l .item:hover::before ,.i-new-r .item:hover::before {
  /* 悬浮时候，让下划线伪元素宽度变成100%即可出现效果 */
  width: 100%;
}
  .i-new-l .item .box .pic,.i-new-r .item .box .pic{flex: 20%;  justify-content: center; align-items: center; }
  .i-new-l .item .box .pic img,.i-new-r .item .box .pic img{width: 100%;}
  .i-new-l .item .box .description,.i-new-r .item .box .description{flex: 50%;margin-left: 10px;}




  .i-new-l .item .txt,.i-new-r .item .txt{ font-size: 1.1rem;}
  .din{font-size: .7rem; color:  var(--r700);}
  
   .i-new-l .item:nth-child(1){flex: 100%;}
     .i-new-l .item:nth-child(1)  .box .pic{flex: 100%;}
     
     
 .i-newslist{display: flex; gap: 1vw; width: 100%; flex-wrap: wrap; } 
 .i-newslist-top{flex:38%; overflow:hidden;}
 .i-newslist-list{flex:60%; display: flex; flex-wrap: wrap;gap:1%;}
    
    
 .i-newslist-list .item{
     /* background-color: #f7f3f3; */ flex: 32%;display: flex; width: 100%;
  justify-content: space-between;
 
    
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
  background: #fff;
  transition: transform 0.5s ease-in-out;
  transition: background-color 0.3s ease, color 0.3s ease;
  padding: 10px;
 transition: background-image 0.5s ease;
    }
.i-newslist-list .item:hover{
    
      transition: transform 0.5s ease-in-out;
  
}    
 .i-newslist-list .item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 1000%;
  background: #f9f9f9;
  z-index: -1;
  transform-origin: 0% 0%;
  transform: translateX(calc(20% - 25px)) translateY(10%) rotate(-45deg);
  transform: translateY(10%) translateX(16%) rotate(-45deg);
  transition: transform .3s;
}
.i-newslist-list .item:hover::after {
  transform: translateY(10%) translateX(-25px) rotate(-45deg);
}     
 .i-newslist-list .box{display: flex; flex-wrap: wrap ; width: 100%; justify-content: center; align-items: center; position:relative; }
  
 .i-newslist-list .item .pic{flex:100%;  width:100%; justify-content: center; align-items: center;  }
 .i-newslist-list .item  .pic img{width: 100%;}
 .i-newslist-list .item .description{flex: 50%;  padding: 5px;}
 .i-newslist-list .item .txt{ font-size: 1rem; }
    

.i-new-r .pic{max-height:120px; overflow:hidden}

.pics-slide{max-width: 100%; overflow: hidden; position: relative;max-height:400px;  background:#f9f9f9;}
.pics-slide  .pic{max-height: 390px; overflow: hidden;padding:5px;;}
.pics-slide  .swiper-pagination{bottom:20px; right:20px;}
.pics-slide  .swiper-pagination-bullet{width: 20px;   height: 5px;  border-radius: 0; }
.pics-slide .zd-next , .pics-slide  .zd-prev{opacity:0.7;color:#fff; background:no-repeat;}
.pics-slide .zd-next {right: 3%;}
.pics-slide .zd-prev{left: 3%;}

.pics-slide .item{position:relative;}
.pics-slide .bk-depo{position:absolute;height:80px; left:0;right:0;bottom:0; color:#fff; background:#888;}


.pics-slide .bk-depo {padding: 12px 8px;}

.pics-slide .bk-depo .my-title{font-size: 1.1rem;color:#fff}
   

i{margin-right: 3px;}

  .gov{ min-height:460px; width:100%; overflow:hidden;position:relative;}
  .gov .items{  background-color: #fff; height:340px;   }
 
  
    .gov .items .pic{height:240px; width:100%; overflow:hidden; border-radius:5px;}
    .gov .items .pic img{ width:100%; }

    .gov .items a:hover{color:#871919 ;}
    .gov .items .description{padding:10px;}
    .gov .items .txt{}
 
    .gov .items  time{font-size: 80%;color:#888;}
    .gov .items i{width: 16px;height: 16px;;color:  var(--r700); font-size: 80%;}
    
.gov .s-btn{ height:42px; line-height:42px; text-align:center;width:190px; margin:0 auto; margin-top:20px;} 

.gov .s-btn a{color:#fff;}
.gov .zd-next , .gov  .zd-prev{opacity:0.4;color:#eee; background:no-repeat; }
.gov .zd-next:hover , .gov  .zd-prev:hover{color:#fff;opacity:1;}
.gov .zd-next {float:right }
.gov .zd-prev{float:left}


.i-potos{display: flex;flex-wrap: wrap;  gap: 0; width:100%; overflow:hidden}
 .i-potos .item{ flex:25%; 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:240px; overflow:hidden; width:100%;}
  .i-potos .item .pic img{min-height:240px; 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(0, 0, 0, .5) 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;}


    .i-rongyao{width: 100%; overflow: hidden;}
    .i-rongyao  .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #e7e7e7;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.8);
    }
    .i-rongyao  .swiper-slide-active,   .i-rongyao .swiper-slide-duplicate-active{
      transform: scale(1);
	}

  .i-rongyao .swiper-slide{
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    border-radius: 26px;
    position: relative;
    height: 240px;
}
.i-rongyao .swiper-img{
    position: absolute;
    width: 100%;
    height: 240px;
    border-radius: 26px;
}
.i-rongyao .lay-pop{
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
.i-rongyao .i-rongyao .lay-pop-box{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000000;
    border-radius: 26px;
    opacity: 0.18;
}
.i-rongyao .lay-pop .title{
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    padding: 25px 30px 14px 40px;
    position: relative;
    z-index: 1;
}
.i-rongyao .lay-pop .desc{
    width: 100%;
    height: 112px;
    font-size: 12px;
    font-weight: 400;
    padding: 0 30px 10px 40px;
    margin-bottom: 24px;
    color: #fff;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break:break-all;
     position: relative;
    z-index: 1;
}
.i-rongyao .swiper-slide-prev {
    transform: scale(0.9);
    opacity: 0.3;

}
.i-rongyao .swiper-slide-next {
    transform: scale(0.9);
    opacity: 0.3;
}

.i-rongyao .swiper-slide .lay-pop{
  display: none;
}
.i-rongyao .swiper-slide-active .lay-pop{
  display: block;
}



.i-ryt{
  display: flex; flex-wrap: wrap;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  gap: 1vw;
}
.i-ryt .item{flex:49%;  max-height: 660px;  display: flex; flex-wrap: wrap; overflow: hidden;position: relative; flex-direction: row;gap: .5vw;}

  .i-ryt .item img{width: 100%;;}
  .i-ryt .item .c-item{flex:49%; max-height: 280px; overflow: hidden; position: relative; }
  .i-ryt .item  .description{color: #fff; background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));position: absolute; bottom: 0; left: 0; width: 100%; padding: 2rem;height:80px; line-height: 1.6;}

  .i-ryt .item .c-item img{min-height:280px;;}



.i-picbox{display: flex; flex-wrap: wrap;}
.i-picbox .item{flex: 25%;; position: relative; overflow: hidden;}
.i-picbox .item .pic{max-width: 100%; max-height:300px; overflow: hidden;}
.i-picbox .item .pic img{width: 100%;;}
.i-picbox .item:nth-child(3),.i-picbox .item:nth-child(4){ flex:50%;}

.i-picbox .item  .title{position: absolute; bottom: 0; left: 0; width: 100%; padding-left: 10px;; line-height:100px;; color: #fff; background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7))}
.i-picbox .item  .title span{border-bottom:.02rem solid #ffffff;  padding-bottom: 10px;}


.index-deyu{display: flex; flex-wrap: wrap;gap:10px; }
.index-deyu .public-item{flex:30%;background: #fff;min-height:7.8rem; padding: 6px;}
.public-item a{display: flex;padding: 1rem;justify-content: space-between;height: 5.5rem;transition: .3s;}
.public-item .time{padding-top: 4px}
.public-item .time time{display: block;width: 4.7rem;height: 4.7rem;border: 1px solid #ddd;background: #fff;text-align: center;color:red }
.public-item .time time span{display: block;background:var(--r700);;color: #fff; display:block; height:2rem; line-height:2rem; font-size:1.3rem}
.public-item .time time em{display: block;;font-size: 120%}
.public-item .txt{width: calc(100% - 5.9rem);margin-top: 1rem;}
.public-item .txt h4{ /* font-size: .2rem; *//* line-height: 1.5em; */ font-size:110%;}
.public-item:hover a{color: var(--r700);}


.join{height: 400px; width: 100%;
 
  background: url(/statics/images/usbg.jpg) rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}
.join::after{
  content: "";
  position: absolute;
  top:0%;
  left:0%;
  right:0%;
  bottom: 0;
  border-radius: 10px;
  background:  rgba(0, 0, 0, 0.5);

  z-index:0;
}
/* 首页「如何加入苾园」区块强制居中，覆盖 container 等 */
.join .join-inner-wrap{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.join .join-inner-wrap .join-us,
.join .join-inner-wrap .i-us{
  text-align: center !important;
  display: block !important;
  width: 100% !important;
}
.join-us{
  color: #fff; 
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.i-us{padding-top: 80px; text-align: center; width: 100%; max-width: 100%;}
.i-us h4{margin-bottom: 40px; font-size: 300%;}
.i-us p{line-height: 240%; font-size: 160%;}
.i-us .more, .more-a{border: 1px solid #fff; width: 120px; margin-left: auto !important; margin-right: auto !important; margin-top: 30px; padding: 6px 0; color: #fff;}
.i-us .more a{color: #fff;}
.i-us .more:hover{background-color:#5e5e5e; }
.i-us .more:hover a{color: #fff;}
 .more-a a{color: #fff; background-color: #5e5e5e; padding: 8px 20px;}



.footer{background:url('https://zding-cdn.oss-cn-shenzhen.aliyuncs.com/gyyz/images/fbg.png') center center  no-repeat #a31f1f; color:#eee;width: 100%; padding-top:40px; }

    .footer-box{ padding: 30px 0; display:flex}
    .foot-logo{flex:25%; color:#fff;}
    .foot-copyright{flex:70%;}
    .conac {flex:20%;  float:left;}
    .foot-vchar{flex: 25%;}

.f-logo{width:240px;  margin-bottom:40px;}

.foot-bottom{padding:20px 0;  background-color:#a31f1f; }
.foot-bottom span,.foot-lx span,.fnav span{padding:0 15px;}

.foot-lx{padding:20px 0;background-color:#333; color:#777; font-size:86%;}

.foot-btm-box{display:flex;}
.foot-btm-box .foot-dz{flex:40%;}
.foot-btm-box .conac{flex:10%; position:relative}
.foot-btm-box .conac img{max-width:60px; position: absolute; left: 0; top: -20px;
}

.show-a{box-shadow:3px 3px 4px rgba(0, 0, 0, .2), 1px 3px 4px rgba(255, 255, 255, .9),  inset 2px 2px 2px rgba(255, 255, 255, .9),
  inset 1px 1px 1px rgba(0, 0, 0, .4);
}

.show-b{
  
  box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;
}  
  
  
.triangle { width: 0; height: 0; border-top: 60px solid red; border-left:60px solid transparent; position: absolute;top: 0; right: 0; z-index: 2; }

.triangle span {
      position: absolute; top: -55px; right: 10px; color: white;font-size: 12px; transform: rotate(-45deg);  
      transform-origin: center center; 
 }  
 .triangle-two { width: 0; height: 0; border-top: 60px solid #e7ab19; border-right:60px solid transparent; 
 position: absolute;top: 0; left: 0; z-index: 2; }

 .triangle-two span {
      position: absolute; top: -55px; left: 10px; color: white;font-size: 11px; transform: rotate(45deg);  
      transform-origin: center center; 
 } 
  
  .g-left::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 5%;
      right: 5%;
      bottom: 0;
      border-radius: 10px;
      background: hsl(48, 100%, 20%);
      transform: translate(0, -15%) rotate(-4deg);
      transform-origin: center center;
      box-shadow: 0 0 20px 15px hsl(48, 100%, 20%);
      z-index: -1;
  }
  
  .g-both {
      background: hsl(199, 98%, 48%);
      box-shadow: 0 0 5px 2px hsl(199, 98%, 40%);
  }
  
  .g-both::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 5%;
      right: 5%;
      bottom: 15%;
      border-radius: 10px;
      background: hsl(199, 98%, 20%);
      transform: translate(0, -20%) rotate(-4deg);
      transform-origin: center center;
      box-shadow: 0 0 20px 15px hsl(199, 98%, 20%);
      z-index: -1;
  }
  
  .g-both::after {
      content: "";
      position: absolute;
      top: 50%;
      left: 5%;
      right: 5%;
      bottom: 15%;
      border-radius: 10px;
      background: hsl(199, 98%, 20%);
      transform: translate(0, -20%) rotate(4deg);
      transform-origin: center center;
      box-shadow: 0 0 20px 15px hsl(199, 98%, 20%);
      z-index: -1;
  }
  
  .g-slide {
      background: hsl(150, 62%, 52%);
      box-shadow: 0 0 5px 2px hsl(150, 62%, 40%);
  }
  
  .g-slide::before {
      content: "";
      position: absolute;
      top: 15%;
      bottom: 20%;
      left: 90%;
      right: 5%;
      border-radius: 10px;
      background: hsl(150, 62%, 20%);
      transform: translate(105%, 10%) rotate(15deg);
      transform-origin: center center;
      box-shadow: 0 0 10px 7px hsl(150, 62%, 20%);
      z-index: -1;
  }
  
  .g-slide::after {
      content: "";
      position: absolute;
      top: 15%;
      bottom: 20%;
      left: 5%;
      right: 90%;
      border-radius: 10px;
      background: hsl(150, 62%, 20%);
      transform: translate(-105%, 10%) rotate(-15deg);
      transform-origin: center center;
      box-shadow: 0 0 10px 7px hsl(150, 62%, 20%);
      z-index: -1;
  }



/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #94070a;;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background:#94070a;;
  height:0px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before,a.hvr-underline-from-left:focus:before,a.hvr-underline-from-left:active:before {
  right: 0;
}
/* Overline From Center */
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
    background: #94070a;;
}
.hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
 bottom: 0;
    background: #94070a;;
  height:1px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-center:hover:before,a.hvr-overline-from-center:focus:before,a.hvr-overline-from-center:active:before {
  left: 0;
  right: 0;
}


/* button 3*/

.set_5_button3 {
  background: #f2625a;
  color: white;
  overflow: hidden;
  z-index: 1;
  float: left;
  font-weight: 400;
  line-height: 45px;
  margin-right: 2.5em;
  cursor:pointer;
  overflow: hidden;
  padding: 0 25px;
  position: relative;
  text-align: center;
  width: auto;
}
.set_5_button3:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 1000%;
  background: #dd483f;
  z-index: -1;
  transform-origin: 0% 0%;
  transform: translateX(calc(20% - 25px)) translateY(10%) rotate(-45deg);
  transform: translateY(10%) translateX(16%) rotate(-45deg);
  transition: transform .3s;
}
.set_5_button3:hover::after {
  transform: translateY(10%) translateX(-25px) rotate(-45deg);
}  

/* Nina */
.button--nina {
	padding: 0 2em;
	background: #7986cb;
	color: #fff;
	overflow: hidden;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.button--nina.button--inverted {
	background: #fff;
	color: #7986cb;
}
.button--nina > span {
	display: inline-block;
	padding: 1em 0;
	opacity: 0;
	color: #fff;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--nina::before {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1em 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--nina:hover {
	background-color: #3f51b5;
}
.button--nina:hover::before {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
.button--nina:hover > span {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.button--nina:hover > span:nth-child(1) {
	-webkit-transition-delay: 0.045s;
	transition-delay: 0.045s;
}
.button--nina:hover > span:nth-child(2) {
	-webkit-transition-delay: 0.09s;
	transition-delay: 0.09s;
}
.button--nina:hover > span:nth-child(3) {
	-webkit-transition-delay: 0.135s;
	transition-delay: 0.135s;
}
.button--nina:hover > span:nth-child(4) {
	-webkit-transition-delay: 0.18s;
	transition-delay: 0.18s;
}
.button--nina:hover > span:nth-child(5) {
	-webkit-transition-delay: 0.225s;
	transition-delay: 0.225s;
}
.button--nina:hover > span:nth-child(6) {
	-webkit-transition-delay: 0.27s;
	transition-delay: 0.27s;
}
.button--nina:hover > span:nth-child(7) {
	-webkit-transition-delay: 0.315s;
	transition-delay: 0.315s;
}
.button--nina:hover > span:nth-child(8) {
	-webkit-transition-delay: 0.36s;
	transition-delay: 0.36s;
}
.button--nina:hover > span:nth-child(9) {
	-webkit-transition-delay: 0.405s;
	transition-delay: 0.405s;
}
.button--nina:hover > span:nth-child(10) {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s;
}
/*cate-list -show*/
.list-container{width:80%;}
.wrapper-sub{ width:100%; padding: 250px 0px 0px 0px; background:#fff}
.sub-bg1{ background: url(/statics/images/sub-banner.jpg) no-repeat center top; background-size:100%;}
	.yzxw-banner{ background: url(/statics/images/yzxw-banner.jpg) no-repeat center top;background-size:100%;}
	.dytd-banner{ background: url(/statics/images/dytd-banner.jpg) no-repeat center top;background-size:100%;}
	.gjjy-banner{ background: url(/statics/images/gjjy-banner.jpg) no-repeat center top;background-size:100%;}
	.jsyd-banner{ background: url(/statics/images/jsyd-banner.jpg) no-repeat center top;background-size:100%;}
	.jyky-banner{ background: url(/statics/images/jyky-banner.jpg) no-repeat center top;background-size:100%;}
	.kcgg-banner{ background: url(/statics/images/kcgg-banner.jpg) no-repeat center top;background-size:100%;}
	.xwgk-banner{ background: url(/statics/images/xwgk-banner.jpg) no-repeat center top;background-size:100%;}
	.yzdj-banner{ background: url(/statics/images/yzdj-banner.jpg) no-repeat center top;background-size:100%;}
	.yzxz-banner{ background: url(/statics/images/yzxz-banner.jpg) no-repeat center top;background-size:100%;}
	.zszp-banner{ background: url(/statics/images/zszp-banner.jpg) no-repeat center top;background-size:100%;}
	.zjyz-banner{ background: url(/statics/images/zjyz-banner.jpg) no-repeat center top;background-size:100%;}
    .about-banner{background:url(/statics/images/lix.jpg) no-repeat center top;background-size:100%;}
#webpage{
  text-align:center;
  width:100%;
  margin-top:24px;
  padding:18px 0;
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}
#webpage span,
#webpage a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:40px;
  height:38px;
  padding:0 14px;
  border:1px solid #ddd;
  margin:0;
  border-radius:999px;
  font-size:15px;
  color:#555;
  background:#fff;
  box-shadow:0 1px 2px rgba(0,0,0,.04);
  transition:all .2s ease;
}
#webpage a:hover{
  border-color:var(--r700,#c70a0a);
  color:var(--r700,#c70a0a);
  box-shadow:0 2px 6px rgba(0,0,0,.08);
  text-decoration:none;
}
#webpage .current{
  background:var(--r700,#c70a0a);
  color:#fff;
  border-color:var(--r700,#c70a0a);
  box-shadow:0 2px 6px rgba(0,0,0,.16);
}



.list-top{height:5rem; padding:10px; border:1px solid #ddd;margin-bottom:20px;display:flex;justify-content: center; align-items: center;}
#sub-current-position{flex:60%;}
#search-box{flex:40%;}
.input-style2{width:80%; height:3rem; float:left;border:.1rem solid #ddd;padding-left:6px;}
#submit2{background:red; color:#fff;height:3rem; padding:0 20px;}

.list-box{display:flex; width:100%; gap:20px; }
.list-left{flex:0 0 22%; min-width:180px; background:#f1f1f1}
.list-center{flex:1; min-width:0;}
.list-right{flex:0 0 26%; min-width:200px; background:#f1f1f1}

/* 专题页 category_about：与源站 category-about-1 布局一致 */
.category-about-title { margin-bottom: 28px; padding-bottom: 16px; border-bottom: 1px solid #eee; }
.category-about-intro { margin-bottom: 36px; padding: 0 20px 0 0; font-size: 1rem; line-height: 1.9; color: #333; }
.category-about-intro p { margin-top: 12px; margin-bottom: 12px; }
.category-about-intro img { max-width: 100%; height: auto; }
.category-about-section { margin-bottom: 40px; }
.category-about-section__title { font-size: 1.35rem; font-weight: 600; color: #222; margin-bottom: 16px; padding-bottom: 8px; border-bottom: 2px solid var(--r700, #c70a0a); }
.category-about-section__empty { color: #999; font-size: 14px; margin: 0; }
.category-about-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 20px; }
.category-about-card { display: block; background: #fff; border: 1px solid #eee; border-radius: 6px; overflow: hidden; transition: box-shadow 0.2s, border-color 0.2s; }
.category-about-card:hover { border-color: var(--r700, #c70a0a); box-shadow: 0 4px 12px rgba(0,0,0,0.08); }
.category-about-card__pic { width: 100%; aspect-ratio: 3/4; overflow: hidden; background: #f5f5f5; }
.category-about-card__pic img { width: 100%; height: 100%; object-fit: cover; display: block; }
.category-about-card__placeholder { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: #999; font-size: 14px; }
.category-about-card__title { padding: 12px; font-size: 14px; line-height: 1.4; color: #333; text-align: center; }
.category-about-list { margin: 0; padding: 0; list-style: none; }
.category-about-list li { margin-bottom: 10px; padding-left: 0; }
.category-about-list a { color: #333; }
.category-about-list a:hover { color: var(--r700, #c70a0a); }
.category-about-list time { margin-right: 8px; color: #666; font-size: 13px; }



.sub-nav{text-align:center; padding:10px; display:none}
.sub-nav h3{ font-size:1.3rem; line-height:3.6rem; border-bottom:2px solid #ddd}
.sub-nav li{line-height:2.8rem; height:2.8rem; border-bottom:#ccc 1px solid; margin-bottom:6px;background:#fff;}

.content{padding:0 20px;}
.list-box .content,list-center  .content{padding: 0;}
.article-info{padding: 24px 40px 32px; font-size: 112%; line-height: 1.9; color: #333;}
.article-info p{margin-top: 12px; margin-bottom: 12px;}
.article-info img{display: inline; max-width: 100%; height: auto; vertical-align: middle;}
.article-info h2,.article-info h3{ margin-top: 20px; margin-bottom: 10px; font-weight: 600; color: #222;}
.article-info ul,.article-info ol{ margin: 12px 0; padding-left: 1.5em;}

.article-box{display:flex; background:#f1f1f1;padding:10px;}
.article-hits{padding-top: 4px;width: 4.7rem; text-align:center}
.article-hits .num{display: block;width: 4.7rem;height: 2rem;border: 1px solid #ddd;background: #fff;text-align: center;color:red }
.article-hits .yuedu{display: block;background:var(--r700);;color: #fff; display:block; height:2rem; line-height:2rem; font-size:1rem}
/* 内容详情页：标题加大、日期行左侧留白、与正文间浅色虚线、正文美化 */
.article-detail-title { font-size: 2.25rem !important; line-height: 1.35; font-weight: 600; color: #222; }
.article-meta-one { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 16px; line-height: 2; color: #666; font-size: 14px; margin-bottom: 0; padding: 12px 40px 16px; background: #f1f1f1; }
.article-meta-one i { margin-right: 4px; color: var(--r700, #c70a0a); }
.article-meta-one__left { flex: 0 0 auto; }
.article-meta-one__tools { flex: 0 0 auto; margin-left: auto; display: inline-flex; align-items: center; gap: 6px 12px; }
.article-meta-one__print { background: none; border: 1px solid #ccc; color: #666; padding: 2px 10px; font-size: 13px; cursor: pointer; border-radius: 3px; }
.article-meta-one__print:hover { border-color: var(--r700, #c70a0a); color: var(--r700, #c70a0a); }
.article-meta-one__font-label { font-size: 13px; color: #666; margin-right: 2px; }
.article-meta-one__font-btn { background: none; border: 1px solid #ccc; color: #333; width: 26px; height: 26px; padding: 0; font-size: 18px; font-weight: bold; cursor: pointer; line-height: 1; display: inline-flex; align-items: center; justify-content: center; border-radius: 3px; }
.article-meta-one__font-btn:hover { border-color: var(--r700, #c70a0a); color: var(--r700, #c70a0a); }
.article-meta-one + .article-info-wrap { border-top: 1px dashed #ddd; padding-top: 20px; }
.article-info-wrap .article-info { padding-top: 0; font-size: 1em; }
/* 正文内 HTML 可能带写死的 font-size，强制继承外层字号，使 −/+ 调节生效 */
.article-info-wrap .article-info,
.article-info-wrap .article-info * { font-size: inherit !important; }
/* 常见富文本/编辑器标签显式继承，避免写死字号 */
.article-info-wrap .article-info p,
.article-info-wrap .article-info span,
.article-info-wrap .article-info div,
.article-info-wrap .article-info a,
.article-info-wrap .article-info strong,
.article-info-wrap .article-info em,
.article-info-wrap .article-info b,
.article-info-wrap .article-info i,
.article-info-wrap .article-info ul,
.article-info-wrap .article-info ol,
.article-info-wrap .article-info li,
.article-info-wrap .article-info h1,
.article-info-wrap .article-info h2,
.article-info-wrap .article-info h3,
.article-info-wrap .article-info h4,
.article-info-wrap .article-info h5,
.article-info-wrap .article-info h6,
.article-info-wrap .article-info blockquote,
.article-info-wrap .article-info table,
.article-info-wrap .article-info td,
.article-info-wrap .article-info th { font-size: inherit !important; }
/* 正文下 上一篇 下一篇 */
.article-prev-next { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; margin-top: 28px; padding-top: 20px; border-top: 1px solid #eee; padding-left: 40px; padding-right: 40px; }
.article-prev-next__prev { flex: 1; min-width: 0; }
.article-prev-next__prev a { color: #333; text-decoration: none; font-size: 14px; display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.article-prev-next__prev a:hover { color: var(--r700, #c70a0a); }
.article-prev-next__prev .iconfont { margin-right: 4px; color: var(--r700, #c70a0a); font-size: 12px; }
.article-prev-next__next { flex: 1; min-width: 0; text-align: right; }
.article-prev-next__next a { color: #333; text-decoration: none; font-size: 14px; display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.article-prev-next__next a:hover { color: var(--r700, #c70a0a); }
.article-prev-next__next .iconfont { margin-left: 4px; color: var(--r700, #c70a0a); font-size: 12px; }
.article-prev-next__none { color: #999; font-size: 14px; cursor: default; }
.article-prev-next__none .iconfont { color: #bbb; }






.list-right{display: flex; flex-wrap: wrap; width:100%;}
.list-right .item-list{flex:100%;width:100%;background: #fff; margin-bottom:10px;}

 .item-list .pic{max-height:240px; overflow:hidden; width:100%;}
 .item-list .pic img{min-height:240px; min-width:100%;}

 .item-list  a:hover{z-index: 999;color:#871919 ;}
 .item-list   .description{width:100%; padding:10px; 

 /*background: linear-gradient(to bottom, rgba(100, 32, 36, 0) 100%, rgba(100, 32, 36, 1) 0%); */
 }
 .item-list .txt{display: flex;justify-content: space-between;margin-top:6px;}
 .item-list .txt {font-size: 110%;line-height: 1.8;margin-bottom: 0;width: calc(100% - 1rem);/* line-height: .24rem; */}
 
 .item-list  time{font-size: 80%; padding:5px 8px; border-radius:4px; }
 .item-list i{width: 16px;height: 16px; font-size: 80%;margin-right: 4px;}
 
 /* list_pic 带图列表（与源站 category-dangjian-3 一致） */
 .list-deyu{display: flex; flex-wrap: wrap; width:100%; gap:20px;}
  .list-deyu .items{ background-color: #fff; height:340px; flex:0 0 calc(33.333% - 14px); min-width:240px; border:1px solid #eee; border-radius:5px; overflow:hidden; transition: box-shadow 0.3s;}
  .list-deyu .items:hover{ box-shadow: 0 4px 12px rgba(0,0,0,0.08); }
 
 .list-deyu .items a{ display:block; height:100%; }
 .list-deyu .items .pic{ height:240px; width:100%; overflow:hidden; border-radius:5px 5px 0 0;}
 .list-deyu .items .pic img{ width:100%; height:100%; object-fit: cover; display:block; }

 .list-deyu .items a:hover{ color:#871919 ; }
 .list-deyu .items .description{ padding:10px; display:flex; flex-direction: column; gap:8px; }
 .list-deyu .items .description .txt{ font-size: 1rem; line-height: 1.4; font-weight: 600; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
 .list-deyu .items .description .summary{ font-size: 0.875rem; line-height: 1.5; color: #666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
 
 .list-deyu .items time{ font-size: 80%; color:#888; }
 .list-deyu .items i{ width: 16px; height: 16px; color: var(--r700); font-size: 80%; }
  
/******* about *****/
.about-page,.about-page .item-s{height:100vh;width:100%; }
.about-page .swiper-slide{min-height:100vh; box-sizing:border-box;}
.about-page .swiper-slide.about-shihua-slide{min-height:100vh !important; height:auto !important; flex-direction:column !important; justify-content:flex-start !important; align-items:stretch !important; position:relative;}
.about-page .swiper-slide.about-shihua-slide > section{flex:1 1 auto; min-height:0; padding-bottom:220px;}
.about-page .swiper-slide.about-shihua-slide footer{position:absolute !important; bottom:0 !important; left:0 !important; right:0 !important;}
.about-page{overflow:hidden;} /* 纵向 Swiper 只显示一屏，避免多屏叠在一起混乱 */
.about-page .item-s{overflow: hidden;}
.about-page .item-s > section{height:100%;width:100%;} /* 第二屏 section 填满整屏 */
.about-about .about-txt{height:100%; min-height:0;}
.about-about .txt-loop{height:100%; min-height:0;}
.about-about .swiper-container.txt-loop{width:100%; height:100%;}
.about-about .txt-loop .swiper-wrapper{height:100%;}
.about-about .txt-loop .swiper-slide{height:100%;}
.about-page .item-s{ 
      font-size: 14px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;}
.about-sub{width:100%;overflow: hidden;  background:#fff}
.about-num{background:url(https://zding-cdn.oss-cn-shenzhen.aliyuncs.com/gyyz/images/index-2.jpg)  no-repeat center top;background-size:100%;height:100vh; width:100%;
   overflow: hidden; display:flex;  flex-wrap: wrap; justify-content: center; align-items: center;position:relative
}
.about-page .item-s footer{position:absolute;bottom:0;left:0;right:0;}
.about-num img{width: 100%;}

 .about-page .bg1 {
     background: repeating-linear-gradient(45deg, #ff0000 0%, #ff0000 5%, #ff3333 5%, #ff3333 10%, #ff6666 10%, #ff6666 15%, #ff9999 15%, #ff9999 20%);
    }

 

.about-num::before {
      content: "";
      position: absolute;
      top:0%;
      left:0%;
      right:0%;
      bottom:0%;
     max-width:100%; 
      background: hsl(240deg 0% 25% / 0.6);
     
      transform-origin: center center;
   
      z-index: 0;
  }
  

.about-num .about-logo{width:30%;margin:0 auto;  z-index:2; position:relative}
.about-num .logo img{position:absolute;z-index:8}
.about-num .fast-tnum{ width:100%; margin:0 auto; top: 29%; position: relative; padding-bottom:40px;
    justify-content: center; align-items: center;text-align: center;
    color: #fff;
    display: flex;
    
}
.about-num .fast-tnum span{flex:49%; font-size:2.4rem;font-weight:bold;}

.fast-nav {margin-top: 20px; position: relative; padding-bottom:40px; width:100%; overflow:hidden}
.fast-nav .item{ text-align: center;  border-radius: 10px;min-height:120px; color: #fff; width: 100%;display: block;}
.fast-nav .swiper-slide{background-color: transparent;}
.fast-nav .item i{display: block; width: 100%; font-size:3rem; padding: 20px 0; margin-top:10px; color: #fff; background-color: transparent;position: relative; }

.fast-nav .item i::after {
  content: '';
  color: #56ecc7;
  position: absolute;
  left: 0;
  z-index: 2;
  mask: linear-gradient(to right, #56ecc7 10%, transparent );
  animation: moiveAnimation 15s infinite;
}


.fast-nav .item:hover{ color: #eee;}
.fast-nav .item:hover i{ color: #eee;}

.fast-nav  .c-num{color:#fff; font-size:250%; border-bottom:#fff 4px solid }


.about-about{display: flex;flex-wrap: nowrap; overflow:hidden; height:100vh; width:100%;}
.about-about .title{flex:0 0 25%; min-width:0; 
justify-content: center; align-items: center;text-align: center;
display: flex; flex-wrap: wrap;
 background: url('/statics/images/bg7.png') #fff;
    position: relative;
    
}
.about-about .title::after{
 content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30%;   
    background: url(https://zding-cdn.oss-cn-shenzhen.aliyuncs.com/gyyz/images/lix.jpg) ;
    background-repeat: no-repeat;
  background-size: cover;
}
.about-about .title .h1{display: flex; font-size:240%;letter-spacing:20px;writing-mode: vertical-lr;justify-content: center; align-items: center;text-align: center;}
.about-about .title .h1{flex:100%;display: flex;justify-content: center; align-items: center;text-align: center;}

.about-about .title .about-logo {border-bottom:1px solid #ddd;padding:40px 0; position:absolute; top:0;left:0;
   text-align: center;display: flex;justify-content: center; align-items: center;
}
.about-about .title .about-logo img{width:60%;}
.about-about .description{flex:1; min-width:0; width:75%; overflow:hidden; }

.txt-loop{ position:relative;}
.txt-loop  .swiper {
      width: 100%;
      height: 100%;
    }

.txt-loop .items{
      text-align: center;
  padding:0 40px;
  color: #fff;
  width: 100%;
     height: 100vh;
      display: flex;
      justify-content: center;
      align-items: center;
    }
.bgn{background:url('/statics/images/bg8.png') #660000;}
.bgna{background:url('/statics/images/bg8.png') #993300;}
.bgnb{background:url('/statics/images/bg8.png') #666;}
.bgnc{background:url('/statics/images/bg8.png') #333333;}
.bgnd{background:url('/statics/images/bg8.png') #330000;}
.bgne{background:url('/statics/images/bg8.png') #996600;}
.bgnf{background:url('/statics/images/bg8.png') #666600;}
.txt-loop  .items::after{
 content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30%;   
    background: url(https://zding-cdn.oss-cn-shenzhen.aliyuncs.com/gyyz/images/xya.png) ;
    background-repeat: no-repeat;
  background-size: 40%;
}
.txt-loop  .items::before{
 content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 30%;   
   background: url(https://zding-cdn.oss-cn-shenzhen.aliyuncs.com/gyyz/images/xyb.png) right top ;
    background-repeat: no-repeat;
  background-size: 40%;
}
.txt-loop .s-btn{ height:42px; line-height:42px; position:absolute; top:20px; left:3%; text-align:center;width:90px; margin:0 auto; margin-top:20px; z-index:8} 

.txt-loop .s-btn a{color:#fff;}
.txt-loop .loop-next ,.txt-loop  .loop-prev{opacity:0.4;color:#eee; background:no-repeat; }
.txt-loop .loop-next:hover , .txt-loop  .loop-prev:hover{color:#fff;opacity:1;}
.txt-loop .loop-next {float:right }
.txt-loop .loop-prev{float:left}
.txt-loop .loop-pagination {
     position:absolute; bottom: 30px; z-index: 8; margin: 0 auto;
     display: flex;justify-content: center;
      align-items: center;
    }


.txt-loop .swiper-pagination-bullet {
      display: flex;
      justify-content: center;
      align-items: center;
    width:auto;
     height:40px;
	line-height:40px;
      text-align: center;
     
      font-size: 12px;
      color: #000;
      opacity: 1;

      background: rgba(0, 0, 0, 0.2);
	
    }
.txt-loop  .loop-pagination span {
      padding: 0px 10px;
    
      justify-content: center;
      align-items: center;

      border-radius: 5px;
    }
.txt-loop .swiper-pagination-bullet-active {
      color: #fff;
      background: #666;
    }

.loop-pagination .swiper-pagination-bullet{background-color: transparent; border-radius:5px;
background-color: rgb(255, 255, 255);}
.loop-pagination .swiper-pagination-bullet-active{background-color: red;opacity: .6;}

.page-one{display:flex; width:100%;flex-wrap: wrap;}
.p-title{flex:100%; margin-bottom:30px;}
.p-left{flex:32%;}
.p-right{ flex:68%;text-align:left;padding:0 30px;}

.p-left .pic{background-color:#fff;padding:5px;}
.p-left .pic img{width:100%;}
.p-right .p-txt{text-align:left; border:1px solid #fff;padding:42px; }

.list-navgation{position:absolute; top:-60px; left:0; color:#fff;}
.list-navgation a{ color:#fff;}
.about-pic,.about-txt{flex:50%;}

.about-pic img{width: 100%;}
.a-rongyu{display: flex; flex-wrap: wrap; width:100%; } 
.a-rongyu .item{flex:25%; position:relative}
.a-rongyu .item .pic{height:220px; overflow:hidden;}
.a-rongyu .item .txt{position:absolute;bottom:0; left:0;width:100%; color:#fff; text-align:center; height:32px; line-height:32px; background:rgba(0,0,0,.4);}
  
  

 .a-ry{ min-height:460px; width:100%;max-height:80vh;  overflow:hidden; display:flex;flex-wrap:wrap; gap:20px;}
 .a-ry .items{  background-color: #fff; height:340px; flex:30%;   }
  .a-ry .items .pic{height:240px; width:100%; overflow:hidden; border-radius:5px;}
 .a-ry .items .pic img{ width:100%; }
 .a-ry .items a:hover{color:#871919 ;}
 .a-ry .items .description{padding:10px;}
 .a-ry .items .txt{}
  .a-ry .items  time{font-size: 80%;color:#888;}
 .a-ry .items i{width: 16px;height: 16px;;color:  var(--r700); font-size: 80%;}  
  
  
  
  
.linder{width: 100%; overflow: hidden; margin-top:0%; }
.linder .item{ padding:4px; position:relative;background:#fff; padding-top:6%; height:86vh;}
.about-page .linder .swiper-slide.item{ height:70vh !important; min-height:70vh !important;}
.linder .item .pic{ height: 240px;  }
.linder .item:hover{ background-image: linear-gradient( 135deg, #c54138 10%, #982f28 100%);}

.linder .txt{color:#333;letter-spacing:4px;padding: 10px;}
  .linder .description{ font-size:90%; color:#888; }
  .linder .description h3{font-size:140%;}
.linder .item:hover .description{color:#fff}  
  
/* list 列表页：栏目数据列表、推荐区、最新发布侧栏等（与 list.html 模板一致） */
.list-simple-wrap { padding: 0 20px; }
.list-section-title { font-size: 1.3rem; line-height: 2.2; border-bottom: 2px solid #ddd; margin-bottom: 12px; padding-bottom: 4px; }
.list-data-list { display: flex; flex-wrap: wrap; width: 100%; gap: 10px; }
.list-data-list .item { flex: 1 1 100%; width: 100%; display: flex; align-items: center; justify-content: space-between; background: #fff; padding: 10px; border: 1px solid #eee; border-radius: 4px; transition: background-color 0.3s ease, color 0.3s ease; }
.list-data-list .item a:hover { color: #871919; }
.list-data-list .item .description { padding: 0; width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; }
/* 栏目列表日期：与源站一致，日期+图标同排、红色 */
.list-data-list .item .din { flex-shrink: 0; font-size: 0.7rem; color: var(--r700); display: inline-flex; align-items: center; gap: 4px; }
.list-data-list .item .din i { font-size: 80%; color: var(--r700); margin-right: 4px; }
.list-data-list .item .txt { flex: 1; font-size: 1rem; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* 日期块 .time.din：<div class="time din"><time><span>日</span><em>年-月</em></time></div>，日与年-月换行、日大字号 */
.time.din { padding-top: 4px; flex-shrink: 0; }
.time.din time {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4.7rem;
  height: 4.7rem;
  border: 1px solid #ddd;
  background: #fff;
  text-align: center;
  color: red;
}
.time.din time span {
  display: block;
  background: var(--r700);
  color: #fff;
  width: 100%;
  line-height: 1.2;
  padding: 2px 0;
  font-size: 1.8rem;
  font-weight: bold;
}
.time.din time em {
  display: block;
  font-size: 0.85rem;
  font-style: normal;
  margin-top: 2px;
}
/* 列表项内 .time.din 与 .txt 并排时保持对齐 */
.list-data-list .item .description .time.din,
.i-newslist-list .item .description .time.din { margin-right: 10px; }
.list-right .item-list .description .time.din { margin-top: 6px; }
/* 推荐区列表日期 */
.i-newslist-list .item.border { border: 1px solid #eee; border-radius: 4px; }
.i-newslist-list .item .din { font-size: 0.7rem; color: var(--r700); display: inline-block; }
.i-newslist-list .item .din i { margin-right: 4px; color: var(--r700); font-size: 80%; }
/* ========== LatestList 组件（列表页、内容页共用，仅用此类名保证两页样式完全一致） ========== */
/* 在 .list-box 内时占 26% 宽度，不依赖 .list-right，避免被全局 .list-right{width:100%} 覆盖 */
.list-box .latest-publish-sidebar { flex: 0 0 26%; min-width: 200px; max-width: 26%; }
.latest-publish-sidebar {
  padding: 10px;
  background: #f1f1f1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  box-sizing: border-box;
}
.latest-publish-sidebar__title {
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 2.2;
  color: #333;
  margin: 0 0 10px 0;
  padding-bottom: 4px;
  border-bottom: 2px solid #ddd;
}
.latest-publish-sidebar__list { display: flex; flex-direction: column; gap: 0; }
.latest-publish-sidebar__item {
  border-radius: 4px;
  border: 1px solid #eee;
  background: #fff;
  margin-bottom: 10px;
  overflow: hidden;
}
.latest-publish-sidebar__item:last-child { margin-bottom: 0; }
.latest-publish-sidebar__item a:hover { color: #871919; }
.latest-publish-sidebar__item-pic { max-height: 240px; overflow: hidden; }
.latest-publish-sidebar__item-pic img { min-height: 120px; width: 100%; object-fit: cover; display: block; }
.latest-publish-sidebar__item-body { padding: 8px 10px; }
.latest-publish-sidebar__item-title {
  font-size: 1rem;
  line-height: 1.5;
  color: #333;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.latest-publish-sidebar__item-time {
  font-size: 80%;
  padding: 5px 8px;
  border-radius: 4px;
  color: #888;
  display: inline-block;
}
.latest-publish-sidebar__item-time i {
  width: 16px;
  height: 16px;
  font-size: 80%;
  margin-right: 4px;
  color: var(--r700, #c70a0a);
}
.latest-publish-sidebar__empty {
  color: #999;
  font-size: 14px;
  padding: 24px 0;
  text-align: center;
}
.pics-slide .zd-next, .pics-slide .zd-prev { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; cursor: pointer; }
.pics-slide .zd-next { right: 3%; }
.pics-slide .zd-prev { left: 3%; }

@media screen and (min-width: 960px) {
  .gov .swiper-slide { width: 369px; flex-shrink: 0; }
}

@media screen and (min-width: 1920px) {
     .container-fluid{width:70%;}
}

@media screen and (max-width: 1080px) {


}