.index-section-1{
  display: flex;
}
.index-section-1 .item{
  width: 33.33%;
  position: relative;
  overflow: hidden;
}
.index-section-1 .item img{display: block;width: 100%;}
.index-section-1 .item .shaw{
  position: absolute;
  top:0;
  right: -100vw;
  width: 200vw;
  height: 200vw;
  border-radius: 50%;
  background: rgba(200, 62, 26, .9);
  z-index: 3;
  transform:rotate(15deg);
  transform-origin: center top;
  opacity: 0;
  transition: transform .3s ease,opacity 1s ease;
}
.index-section-1 .item:hover .shaw{
  opacity: 1;
  transform:rotate(0);
}
.index-section-1 .item .tx{
  --tx-color:#000;
  --tx-color-hover:#fff;
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  line-height: 1.8;
  z-index: 5;
  color: var(--tx-color);
  pointer-events: none;
  transition: all .3s;
}
.index-section-1 .item:nth-child(1) .tx{
  --tx-color:#fff;
}
.index-section-1 .item:hover .tx{
  --tx-color:#fff;
  top:30%;
  left: 15%;
  width: 70%;
}
.index-section-1 .item .tx .tag span{
  display: inline-block;
  border-bottom: 2px solid var(--tx-color);
}
/* .index-section-1 .item:nth-child(1) .tx .tag span{color:var(--tx-color-hover);} */
.index-section-1 .item:hover .tx .tag{display: none;}
.index-section-1 .item .m{
  position: absolute;
  right: -1px;
  bottom: .3rem;
  background: url(../images/index_more_bg.png) no-repeat center /cover;
  width: 1.5rem;
  height: 1.3rem;
  z-index: 4;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s ease;
}
.index-section-1 .item:hover .m{opacity: 1;}
.index-section-2{
  background: url(../images/index_about_bg.jpg) no-repeat left top / auto 100%;
}
.index-about-nums{display: flex;justify-content: center;gap:.3rem;}
.index-about-nums .item{width: 25%;}
.index-about-nums .t{font-size: .24rem;color: var(--color-or);}
.index-about-nums .t .num{font-size: .8rem;}

/* 工程案例 */
.index-case-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .34rem;}
.index-case-list .item:nth-child(2){
  grid-column-start: 2;
  grid-column-end: 4;
}
.index-case-list .item .box{
  display: block;
  position: relative;
  width:100%;
  height: 0;
  padding-top: 70.95%;
  overflow: hidden;
}
.index-case-list .item:nth-child(1) .box{padding-top: 100%;}
.index-case-list .item:nth-child(2) .box{padding-top: 48.2%;}
.index-case-list .item .box img{
  position: absolute;
  top:0;
  left: 0;
  width:100%;
  height: 100%;
  object-fit: cover;
}
.index-case-list .item .box .tx{
    width:100%;
  position: absolute;
  bottom: 0;
  left: 0;
  color:#fff;
  z-index: 3;
  padding:.5rem .15rem .25rem;
  background-image: linear-gradient(to bottom,transparent,  rgba(0,0,0,.75));
}
/* index-products */
.index-section-5{position: relative;}
.index-section-5 .pro-title{
  position: absolute;
  left: 0;
  top: 3vw;
  width: 100%;
  z-index: 9;
}
.index-products-gallery .swiper-slide{
  height: 35.5vw;
  background-position: center;
  background-size: cover;
  padding-top: 9vw;
}
.index-products-thumbs{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 53, 116, .9);
  color: #fff;
  z-index: 9;
  padding: .4rem 0;
}
.index-products-thumbs .swiper-slide{cursor: pointer;}
.index-products-thumbs .line{
  height: 2px;
  background-color: #fff;
  position: relative;
  margin-bottom: .16rem;
}
.index-products-thumbs .line i{
  position: absolute;
  top:0;
  left: 0;
  height: 100%;
  width: 0;
  background: var(--color-or);
}
.index-products-thumbs .swiper-slide-thumb-active .line i{transition: width 7s;width: 100%;}
.index-products-gallery .plc_swiper{
  position: absolute;
  top:35%;
  z-index: 7;
}
.index-products-gallery .plc_swiper_prev{left: .5rem;}
.index-products-gallery .plc_swiper_next{right: .5rem;}
@media (max-width:950px) {
  .index-section-1{flex-direction: column;}
  .index-section-1 .item{width: 100%;}
  .index-section-1 .item:hover .shaw{transform: rotate(15deg);}
  .index-about-nums{gap: 20px;    justify-content: space-between;flex-wrap: wrap;}
  .index-about-nums .item{width: 40%;}
  .index-case-list{grid-template-columns: repeat(2, minmax(0, 1fr));}
  
  .index-case-list .item:nth-child(n+5),.news-list-wrap .item:nth-child(n+5){display:none;}
  .index-case-list .item:nth-child(2) {
        grid-column-start: 2;
        grid-column-end: 3;
    }
  .index-case-list .item:nth-child(1) .box,.index-case-list .item:nth-child(2) .box{padding-top: 70.95%;}
  .index-products-gallery .swiper-slide{height: 500px;}
  .index-section-5 .pro-title{position: initial;}
  .index-products-gallery .plc_swiper_prev{left: 15px;}
  .index-products-gallery .plc_swiper_next{right: 15px;}
  .index-products-gallery .plc_swiper{display:none;}
}