.hp2-hero-figure .hg{display:block}.hg-stage{position:relative;aspect-ratio:3/2;overflow:hidden;background:#0b1016}.hg-track{display:flex;height:100%;transition:transform .7s cubic-bezier(.25,.8,.25,1);will-change:transform}.hg-slide{position:relative;flex:0 0 100%;height:100%}.hg-img{display:block;width:100%;height:100%;object-fit:cover}.hg-text{position:absolute;top:45%;left:50%;width:min(760px,86%);transform:translate(-50%,-50%);text-align:center;pointer-events:none}.hg-slogan{display:inline-block;margin:0;padding:12px 20px;border-radius:2px;background:rgba(8,12,18,.34);color:#fff;font-family:Arial,Helvetica,Microsoft YaHei,sans-serif;font-size:16px;font-weight:700;line-height:42px;letter-spacing:3px;text-shadow:0 2px 10px rgba(0,0,0,.6)}.hg-nav{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:24px;height:44px;border:0;background:rgba(10,16,22,.32);color:#fff;font-size:24px;line-height:1;cursor:pointer;opacity:1;transform:translateY(-50%);transition:background .2s ease}.hg-nav:hover{background:#e61d39}.hg-prev{left:12px}.hg-next{right:12px}.hg-dots{position:absolute;right:0;bottom:20px;left:0;display:flex;justify-content:center;gap:8px}.hg-dot{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.7);cursor:pointer;transition:background .2s ease}.hg-dot.is-on{background:#e4392a}@media (max-width:900px){.hg-slogan{font-size:15px;line-height:34px;letter-spacing:2px}}@media (max-width:640px){.hg-text{width:90%}.hg-slogan{padding:8px 12px;font-size:13px;line-height:26px;letter-spacing:1.5px}.hg-dots{bottom:12px}.hg-dot{width:9px;height:9px}.hg-nav{width:22px;height:38px;font-size:20px}}@media (prefers-reduced-motion:reduce){.hg-track{transition:none}}