/* 修复项羽酒庄网站轮播图样式 */
.banner, .extBanner, .defaultBannerMain, #bannerV2 {
    width: 100% !important;
    max-width: 100% !important;
    height: 800px !important;
    overflow: hidden !important;
    position: relative !important;
}

.banner.defaultBannerMain {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.webBanner {
    width: 100% !important;
    margin: 0 auto !important;
}

.bannerTable {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}

/* 响应式调整 */
@media (max-width: 1200px) {
    .banner, .extBanner, .defaultBannerMain, #bannerV2 {
        height: 600px !important;
    }
}

@media (max-width: 768px) {
    .banner, .extBanner, .defaultBannerMain, #bannerV2 {
        height: 400px !important;
    }
}

@media (max-width: 480px) {
    .banner, .extBanner, .defaultBannerMain, #bannerV2 {
        height: 300px !important;
    }
}

/* 确保图片显示正常 */
img.banner-img, .banner img {
    width: 100% !important;
    height: auto !important;
    max-height: 800px !important;
    object-fit: cover !important;
}

/* 修复容器溢出 */
.bannerCenter {
    width: 100% !important;
    overflow: hidden !important;
}

/* 移除可能的内边距和边距 */
#webBanner, .webBannerTable {
    padding: 0 !important;
    margin: 0 !important;
}

/* 修复凡科建站平台特定的轮播图样式 */
.fk-banner, .fk-slider {
    width: 100% !important;
    height: auto !important;
}

.bannerTop {
    display: none !important;
}

/* 确保背景图片正确显示 */
[style*="background:url"] {
    background-size: cover !important;
    background-position: center !important;
}

/* 修复可能被覆盖的样式 */
div[fbHeight='800'] {
    height: 800px !important;
}

/* 移动端优化 */
@media screen and (max-width: 768px) {
    .bannerTable {
        max-width: 100% !important;
        padding: 0 10px !important;
    }
    
    .bannerLeft, .bannerRight {
        display: none !important;
    }
    
    .bannerCenter {
        width: 100% !important;
        padding: 0 !important;
    }
}