
/* V7.5.4 安全版：只修首页顶部影片图片轮播 */
.hero-safe-slider{
  position:relative!important;
  overflow:hidden!important;
  display:block!important;
  background:#06120f!important;
  touch-action:pan-y!important;
  user-select:none!important;
}
.hero-safe-track{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
}
.hero-safe-slide{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  opacity:0!important;
  transform:translateX(100%)!important;
  transition:transform .45s ease,opacity .45s ease!important;
  pointer-events:none!important;
}
.hero-safe-slide.active{
  opacity:1!important;
  transform:translateX(0)!important;
  pointer-events:auto!important;
  z-index:2!important;
}
.hero-safe-slide.prev{
  opacity:0!important;
  transform:translateX(-100%)!important;
  z-index:1!important;
}
.hero-safe-slide img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  display:block!important;
}
.hero-safe-slider .vip-tag,
.hero-safe-slider .app-hero-title,
.hero-safe-slider .app-hero-sub{
  z-index:10!important;
}
.hero-safe-slider .dots{
  position:absolute!important;
  right:18px!important;
  bottom:18px!important;
  z-index:20!important;
  display:flex!important;
  gap:6px!important;
}
.hero-safe-slider .dots span{
  width:18px!important;
  height:4px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.42)!important;
  transition:all .2s ease!important;
  cursor:pointer!important;
}
.hero-safe-slider .dots span.active{
  width:28px!important;
  background:#20e36b!important;
}
