.index-title{
  text-align: center;
  line-height: 1.7rem;
  position: relative;
  margin: 10px 0 30px;
}
.index-title::after{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/icons/icon_k.png) no-repeat center / auto 100%;
  content: '';
  z-index: -1;
  opacity: .06;
}
.ban-txt .p1,.ban-txt .p2{opacity: 0;visibility: visible;}
.index-news{background-color: #f8f8f8;}
.index-news .top .top-title{width: 40%;line-height: 1;}
.index-news .top .top-title .st{color: var(--theme-color);}
.index-news .con .con-title i{
  height: 1px;
  background-color: #dedede;
  margin-left: 5px;
}
.index-news .swiper-pagination{bottom: 0;}
#newsSwpag .swiper-pagination-bullet-active,#newsSwpag .swiper-pagination-bullet{background-color: #ddd;opacity: 1;}
#newsSwpag {display: flex;}
#newsSwpag .swiper-pagination-bullet{
  flex: 1 0 0;
  height: 2px;
  border-radius: 0;
  position: relative;
}
#newsSwpag .swiper-pagination-bullet::after{
  position: absolute;
  top:-1px;
  left: 0;
  height: 4px;
  width: 0;
  content: '';

}
#newsSwpag .swiper-pagination-bullet-active::after{background-color: var(--theme-color);width: 100%;}
#newsSwpag .swiper-pagination-bullet.active::after{
  width: 100%;
  background-color: var(--theme-color);
}
#newsSwpag .swiper-pagination-bullet.hover::after{
    transition: width 6s ease-in-out;
  width: 100%;
  background-color: var(--theme-color);
}
#newsSwp .name a{padding-right: 30px;background: url(../images/icons/icon_rt3.png) no-repeat right center / 12px;}
.products-index-group .products-wrap{padding-bottom:1rem;}
@media (max-width:950px) {
 
  .index-news .top .top-title .st{margin-bottom: 10px;}
  .index-news .top .top-title{width: 100%;}
}