/* 高DPI/高缩放比例显示优化 */
/* 针对150%及以上缩放比例的特殊适配 */

/* 检测高缩放比例的媒体查询 */
@media screen and (-webkit-min-device-pixel-ratio: 1.5),
       screen and (min-resolution: 144dpi),
       screen and (zoom: 1.5) {

    

    /* 合作伙伴轮播优化 */
    .m-slider2 .slider {
        margin: 0 -30px !important;
        padding: 45px 0 !important;
    }
    
    .m-slider2 .item {
        padding: 0 30px !important;
        width: calc(25% - 60px) !important;
    }
    
    .m-slider2 .con {
        margin: 25px 20px !important;
        width: calc(100% - 40px) !important;
    }
    
    /* 确保合作伙伴logo正常显示 */
    .m-slider2 .pic {
        height: 150px !important;
        line-height: 150px !important;
    }
    
    .m-slider2 .pic img {
        max-width: 95% !important;
        max-height: 95% !important;
    }
}

/* 极高缩放比例适配 (175%及以上) */
@media screen and (-webkit-min-device-pixel-ratio: 1.75),
       screen and (min-resolution: 168dpi),
       screen and (zoom: 1.75) {
    

    
    /* 合作伙伴进一步优化 */
    .m-slider2 .item {
        width: calc(33.333% - 40px) !important;
        padding: 0 20px !important;
    }
    
    .m-slider2 .con {
        margin: 20px 15px !important;
        width: calc(100% - 30px) !important;
    }

}

/* 超高缩放比例适配 (200%及以上) */
@media screen and (-webkit-min-device-pixel-ratio: 2),
       screen and (min-resolution: 192dpi),
       screen and (zoom: 2) {

    
    /* 合作伙伴两列显示 */
    .m-slider2 .item {
        width: calc(50% - 30px) !important;
        padding: 0 15px !important;
    }
    
    .m-slider2 .con {
        margin: 15px 12px !important;
        width: calc(100% - 24px) !important;
    }
    
    /* 隐藏箭头避免重叠 */
    .m-slider1 .slick-prev,
    .m-slider1 .slick-next {
        display: none !important;
    }
}

/* 通用修复样式 */
.m-slider1 .slick-slide,
.m-slider2 .slick-slide {
    transition: all 0.3s ease !important;
}

/* 确保图片正确显示 */
.m-slider1 .pic img,
.m-slider2 .pic img {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
}

/* 防止文本溢出 */
.m-slider1 .txt,
.m-slider2 .txt {
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}