.c-banner-bg{background-color:#f5f5f5}
.c-banner-inner{width:100%;min-height:322px;padding:24px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;user-select:none;z-index:1}
.c-banner-block{width:100%;display:flex;justify-content:center;filter:drop-shadow(0 0 10px rgba(0,0,0,0.1))}
.c-banner-pic{width:1440px;height:300px;border-radius:20px;background-color:#7c7c7c;cursor:pointer;margin:0 26px}
.c-banner-pic img{width:100%;height:100%;object-fit:cover;border-radius:20px}
.c-banner-prev,.c-banner-next{position:absolute;top:calc(50% - 65px);cursor:pointer}
.c-banner-prev{left:120px}
.c-banner-next{right:120px}
.c-banner-prev img,.c-banner-next img{width:100%;height:100%;object-fit:cover}
.c-banner-dots .slick-dots{height:6px;display:flex;justify-content:space-between;list-style:none;margin-top:16px;padding:0}
.slick-dots li{margin:0 4px;outline:0}
li.slick-active button{width:26px;background-color:#67b77e;border-radius:8px}
.slick-dots button{display:block;width:6px;height:6px;padding:0;margin:0;border:0;outline:0;border-radius:50px;background-color:#888;text-indent:-9999px;transition:.2s;cursor:pointer}
@media screen and (max-width:769px){.c-banner-inner{padding:0;min-height:300px}
.c-banner-pic{width:100%;margin:0;border-radius:unset}
.c-banner-pic img{border-radius:unset}
.c-banner-dots{position:absolute;bottom:0}
.slick-dots{margin-bottom:32px}
}
@media screen and (max-width:377px){.slick-dots{margin-bottom:30px}
}