.banner{float:left;width:400px}
.view .swiper-slide .banner-img{width:100%-2px; height:auto; border:1px #CCC dotted;}
.view .swiper-slide .banner-img img{width:100%; height:auto;}
.view .swiper-container{width:100%}.preview{width:100%;margin-top:10px;position:relative}
.preview .swiper-container{margin:0 30px}
.preview .swiper-slide .banner-img{ width:80px;height:80px;border:1px solid #ddd;cursor:pointer;position:relative;line-height:80px}
.preview .arrow-left{background:url(../images/feel3.png) no-repeat left top;position:absolute;left:0;top:50%;margin-top:-9px;width:9px;height:18px;z-index:0}
.preview .arrow-right{background:url(../images/feel4.png) no-repeat left bottom;position:absolute;right:0;top:50%;margin-top:-9px;width:9px;height:18px;z-index:0}
.preview .active-nav .banner-img{border-color:#08954c}
div.zoomDiv{z-index:999;position:absolute;top:0;left:0;background:#fff;border:1px solid #ddd;display:none;text-align:center;overflow:hidden;font-size:0}
div.zoomMask{position:absolute;background:url(../images/mask.png) repeat scroll 0 0 transparent;cursor:move;z-index:1}
.banner-img img {
    display: inline-block;
    width: 220px;
    height: 160px;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    transition: all .5s;
    object-fit: cover;
}
/*插入*/
/* 核心修复：消除横向溢出 */
html, body {
    overflow-x: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

*, *::before, *::after {
    box-sizing: inherit !important;
}

/* 针对常见溢出元素的处理 */
.container, .product-detail, .main-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* 表格溢出处理 */
table {
    width: 100% !important;
    overflow-x: auto !important;
    display: block !important;
}

/* 按钮和控件防止溢出 */
button, .btn, input, select, textarea {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* 响应式调整特定元素 */
@media (max-width: 768px) {
    /* 清除固定宽度 */
    .fixed-width-element {
        width: auto !important;
        max-width: 100% !important;
    }
    
    /* 调整边距和内边距 */
    .product-info, .specification, .description {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    /* 修复轮播图容器 */
    .carousel-container, .slider-wrapper {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    /* 列表项不换行 */
    .list-item {
        white-space: normal !important;
    }
    
    /* 字体大小自适应 */
    .product-title, .price, .section-title {
        font-size: clamp(1rem, 5vw, 1.5rem) !important;
    }
}

/* 检测并修复特定溢出元素 */
#ecmsinfo, #proinfo, .newscontent {
    width: 100% !important;
    overflow-x: hidden !important;
}
