.vh2{position:relative;overflow:hidden;max-width:1500px;margin:28px auto 8px;border-radius:12px;width:calc(100% - 40px)}
.vh2 .vs-track{display:flex;transition:transform .6s ease}
.vh2-s{flex:0 0 100%;height:430px;background-size:cover;background-position:center;position:relative;display:block;color:#fff!important;text-decoration:none!important}
.vh2-s:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0) 55%)}
.vh2-t{position:absolute;z-index:1;left:56px;bottom:56px;max-width:420px}
.vh2-t small{display:block;font-size:13px;letter-spacing:2px;text-transform:uppercase;opacity:.9}
.vh2-t b{display:block;font-size:38px;line-height:1.1;margin:8px 0 18px;font-weight:700}
.vh2-t i{display:inline-block;font-style:normal;background:#fff;color:#111;padding:11px 26px;font-size:14px;font-weight:600;border-radius:2px}
.vh2 .vs-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.85);color:#111;font-size:24px;line-height:1;cursor:pointer;z-index:3;padding:0;display:flex;align-items:center;justify-content:center}
.vh2 .vs-prev{left:16px}.vh2 .vs-next{right:16px}
.vh2 .vs-dots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:3}
.vh2 .vs-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.6);cursor:pointer}
.vh2 .vs-dots button.on{background:#fff;width:22px;border-radius:4px}
@media(max-width:767px){.vh2{width:calc(100% - 24px);margin-top:16px}.vh2-s{height:240px}.vh2-t{left:20px;bottom:36px}.vh2-t b{font-size:22px;margin:4px 0 10px}.vh2-t i{padding:8px 18px}.vh2 .vs-nav{width:32px;height:32px;font-size:20px}}
