/* MTODALI 全站图片轮播（全局共享样式） */
.hero{position:relative;max-width:1400px;margin:14px auto 0;padding:0 20px}
.slider{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:3.4/1;background:#111;box-shadow:0 8px 24px rgba(0,0,0,.10)}
.slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;cursor:pointer;will-change:opacity}
.slide.on{opacity:1}
.slide img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}
.slide .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.66) 0%,rgba(0,0,0,.28) 52%,rgba(0,0,0,.06) 100%)}
.slide .txt{position:absolute;left:38px;bottom:34px;color:#fff;text-align:left;pointer-events:none}
.slide .brand{font-size:28px;font-weight:800;letter-spacing:4px;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.slide .slogan{font-size:14px;opacity:.94;margin-top:8px;letter-spacing:2px;text-shadow:0 1px 8px rgba(0,0,0,.4)}
.hero .arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.14);color:#fff;font-size:22px;line-height:1;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .15s,transform .15s;display:flex;align-items:center;justify-content:center;padding:0}
.hero .arrow:hover{background:rgba(255,255,255,.32);transform:translateY(-50%) scale(1.06)}
.hero .prev{left:16px}.hero .next{right:16px}
.hero .dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:4;display:flex;gap:8px}
.hero .dots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer;transition:all .22s}
.hero .dots span.on{background:#fff;width:24px;border-radius:5px}
@media(max-width:720px){
  .hero{margin-top:10px;padding:0 10px}
  .slider{aspect-ratio:4/3;border-radius:12px}
  .slide .txt{left:18px;bottom:18px}
  .slide .brand{font-size:20px;letter-spacing:2px}
  .slide .slogan{font-size:12px;margin-top:5px}
  .hero .arrow{display:none}
  .hero .dots{bottom:10px}
}
