/* 图片轮播样式 - 增强版 */
.carousel-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 0;
    border: none;
}

.carousel {
    display: flex;
    width: max-content;
    margin: 0;
    padding: 0;
}

.carousel-item {
    flex: 0 0 auto;
    width: 240px;
    height: 160px;
    margin: 0;
    padding: 0;
    border: none;
    display: block !important;
    float: none !important;
    position: relative;
}

.carousel-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    margin: 0;
    padding: 0;
}

/* 向左轮播的动画 */
.scroll-left {
    animation: scrollLeft 30s linear infinite;
    margin: 0;
    padding: 0;
}

@keyframes scrollLeft {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

/* 向右轮播的动画 */
.scroll-right {
    animation: scrollRight 30s linear infinite;
    margin: 0;
    padding: 0;
}

@keyframes scrollRight {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}

/* 确保没有背景色干扰 */
.carousel-container,
.carousel,
.carousel-item {
    background: transparent !important;
}

.carousel-showcase .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}