/* 强制轮播图显示修复 */

/* 手机端轮播图容器 - 强制可见 */
.owl-carousel.d-sm-none.d-block {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    overflow: hidden !important;
    width: 100% !important;
}

/* 手机端幻灯片容器 */
.owl-carousel.d-sm-none.d-block > div {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: none !important;
}

/* 手机端当前显示的幻灯片 */
.owl-carousel.d-sm-none.d-block > div[style*="display: block"],
.owl-carousel.d-sm-none.d-block > div[style*="display:block"] {
    display: block !important;
    z-index: 5 !important;
}

/* 手机端轮播图内的链接 */
.owl-carousel.d-sm-none.d-block a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

/* 手机端轮播图内的图片 */
.owl-carousel.d-sm-none.d-block img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 1 !important;
}

/* 桌面端轮播图 */
.owl-carousel.d-none.d-sm-block {
    display: none !important;
}

/* 在小屏幕上显示手机端轮播图 */
@media (max-width: 575px) {
    .owl-carousel.d-sm-none.d-block {
        display: block !important;
    }
    .owl-carousel.d-none.d-sm-block {
        display: none !important;
    }
}

/* 在大屏幕上显示桌面端轮播图 */
@media (min-width: 576px) {
    .owl-carousel.d-sm-none.d-block {
        display: none !important;
    }
    .owl-carousel.d-none.d-sm-block {
        display: block !important;
    }
}

