.image-swiper { position: relative; width: 100%; } .swiper-box { border-radius: 8px; height: 200px; overflow: hidden; } .swiper-item image { width: 100%; height: 100%; } .custom-indicator { position: absolute; top: 8px; right: 8px; z-index: 10; background: rgba(0, 0, 0, 0.5); border-radius: 50px; padding: 3px 8px; font-size: 8px; color: #fff; } .thumbnail-box { position: absolute; left: 12px; right: 12px; bottom: 36px; display: flex; gap: 5px; } .thumbnail-item { text-align: center; } .thumbnail-item image { width: 48px; height: 38px; border-radius: 4px; border: 1px solid #fff; } .thumbnail-item text { color: #fff; font-size: 8px; display: block; }