#Index main{width:clamp(1200px,80%,2000px)!important}.index-slide{width:100%;margin:20px 0 0;display:flex;gap:3px;position:relative;overflow:hidden;background:linear-gradient(145deg,#111,#222);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:12px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #000000b3,0 8px 20px #0009,0 0 12px #00c3ffcc}.index-slide a{display:block;overflow:hidden;flex:1 1 auto;transition:flex .6s ease;position:relative}.index-active{flex:0 0 auto!important}.index-slide a img{width:auto;height:80vh;object-fit:cover;display:block}.index-banner{display:flex;margin:20px 0 30px;gap:.6rem;align-items:flex-start}.index-banner a{display:flex;flex:1;flex-direction:column;align-items:flex-start}.index-banner a img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;transition:border-radius .3s ease}.index-banner a:nth-child(1) img{border-radius:12px 0}.index-banner a:nth-child(2) img{border-radius:0 12px}.index-banner a:nth-child(3) img{border-radius:12px 0}.index-banner a:nth-child(4) img{border-radius:0 12px}.index-banner a img:hover{border-radius:50%;box-shadow:0 0 12px #000,0 0 168px #00c3ffcc}.index-banner-title{width:100%;padding:6px 3px 0}.index-banner a:hover .index-banner-title{color:var(--text-em)}
