/* 轮播：自带样式与脚本，不依赖 Swiper */
.ch-banner{position:relative;overflow:hidden;width:100%;background:#000}
.ch-banner .ch-track{display:flex;width:100%;transition:transform .5s ease;will-change:transform}
.ch-banner .ch-slide{flex:0 0 100%;width:100%;max-width:100%}
.ch-banner .ch-slide a{display:block}
.ch-banner .ch-slide img{display:block;width:100%;height:auto}
.ch-banner .ch-dots{position:absolute;left:0;right:0;bottom:10px;text-align:center;z-index:6;font-size:0}
.ch-banner .ch-dots i{display:inline-block;width:9px;height:9px;margin:0 4px;border-radius:50%;background:#fff;opacity:.55;cursor:pointer}
.ch-banner .ch-dots i.on{opacity:1;background:#f7542a}
.ch-banner .ch-prev,.ch-banner .ch-next{position:absolute;top:50%;margin-top:-22px;width:44px;height:44px;z-index:7;cursor:pointer;opacity:0;transition:opacity .3s;background:rgba(0,0,0,.32)}
.ch-banner .ch-prev{left:18px}
.ch-banner .ch-next{right:18px}
.ch-banner .ch-prev:after,.ch-banner .ch-next:after{content:"";position:absolute;top:13px;width:15px;height:15px;border-top:2px solid #fff;border-right:2px solid #fff}
.ch-banner .ch-prev:after{left:17px;transform:rotate(-135deg)}
.ch-banner .ch-next:after{right:17px;transform:rotate(45deg)}
.ch-banner:hover .ch-prev,.ch-banner:hover .ch-next{opacity:1}
@media (max-width:900px){.ch-banner .ch-prev,.ch-banner .ch-next{display:none}}
