        /* 基础样式 */
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { color: #333; font-family: "Helvetica Neue", Arial, sans-serif; line-height: 1.6; background-color: #fafafa; }
        ul { list-style: none; }
        a { text-decoration: none; color: #333; transition: all 0.3s; }
        a:hover { color: #0066cc; }
        .container { max-width: 1320px; margin-top:20px; }
        .ovh { overflow: hidden; }
        .mt-10 { margin-top: 10px; }
        .mt-20 { margin-top: 20px; }
        .mt-30 { margin-top: 30px; }
        .mb-10 { margin-bottom: 10px; }
        .mb-20 { margin-bottom: 20px; }
        .mb-30 { margin-bottom: 30px; }
        .pb-20 { padding-bottom: 20px; }
        .border-b { border-bottom: 1px solid #eee; }

        /* 导航栏 */
        .navbar { background-color: #fff; box-shadow: 0 2px 8px rgba(0,0,0,0.08); padding: 0.8rem 0; }
        .navbar-brand { font-weight: 700; color: #2c3e50; font-size: 1.5rem; }
        .navbar-nav .nav-link { color: #555; padding: 0.5rem 1rem; margin: 0 0.2rem; }
        .navbar-nav .nav-link.active, .navbar-nav .nav-link:hover { color: #0066cc; }

        /* 面包屑导航 */
        .breadcrumb { margin: 1.5rem 0; padding: 0.8rem 0; background: none; border-bottom: 1px solid #eee; }
        .breadcrumb-item a { color: #666; }
        .breadcrumb-item.active { color: #333; }
        .breadcrumb-item + .breadcrumb-item::before { content: ">"; color: #999; }

        /* 产品详情区域 */
        .product-detail { background-color: #fff; border-radius: 8px; padding: 2rem; margin-bottom: 2rem; }
        
        /* 产品图片展示 */
        .product-gallery { margin-bottom: 2rem; }
        .main-image { border: 1px solid #f0f0f0;  border-radius: 6px; padding: 1rem; background-color: #fafafa; margin-bottom: 1rem; height: 500px; display: flex; align-items: center; justify-content: center; }
        .main-image img { max-width: 100%; max-height: 100%; object-fit: contain; }
        .thumbnails { display: flex; gap: 0.8rem; overflow-x: auto; padding-bottom: 0.5rem; }
        .thumbnail-item { width: 80px; height: 80px; border: 1px solid #f0f0f0; border-radius: 4px; padding: 0.5rem; cursor: pointer; transition: all 0.2s; flex-shrink: 0; }
        .thumbnail-item img { width: 100%; height: 100%; object-fit: contain; }
        .thumbnail-item:hover, .thumbnail-item.active { border-color: #0066cc; background-color: #f0f7ff; }

        /* 产品基本信息 */
        .product-info h1 { color: #2c3e50; font-weight: 700; font-size: 1.8rem; margin-bottom: 1rem; }
        .product-meta { color: #666; font-size: 0.95rem; margin-bottom: 1.5rem; padding-bottom: 1.5rem; border-bottom: 1px dashed #eee; }
        .product-meta span { display: inline-block; margin-right: 1.5rem; margin-bottom: 0.5rem; }
        .product-meta span strong { color: #333; min-width: 70px; display: inline-block; }
        
        /* 询价按钮 */
/* 询价按钮（同步缩小） */
.inquiry-btn {
    background-color: #0066cc;
    color: #fff;
    border: none;
    padding: 0.6rem 1.5rem; /* 原0.8rem/2rem，缩小上下内边距 */
    border-radius: 4px;
    font-size: 1rem; /* 原1.1rem，微调字体 */
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 1.5rem;
}

/* 缩小后的询价模态框样式 */
#inquiryModal .modal-dialog {
    max-width: 500px; /* 限制最大宽度，比原modal-lg更小 */
    width: 90%; /* 小屏幕下自适应宽度 */
}
#inquiryModal .modal-header {
    padding: 0.8rem 1rem; /* 原1.2rem/1.5rem，减少内边距 */
    background-color: #f9fafc;
    border-bottom: 1px solid #eee;
}
#inquiryModal .modal-title {
    font-size: 1.1rem; /* 原1.25rem，缩小标题字体 */
    color: #2c3e50;
    font-weight: 600;
}
#inquiryModal .modal-body {
    padding: 1rem; /* 原1.5rem，减少主体内边距 */
}
#inquiryModal .form-group {
    margin-bottom: 0.8rem; /* 原1.2rem，缩小表单组间距 */
}
#inquiryModal .form-label {
    font-size: 0.95rem; /* 原1rem，微调标签字体 */
    margin-bottom: 0.4rem; /* 原0.5rem，减少标签下间距 */
}
#inquiryModal .form-control {
    padding: 0.7rem; /* 原0.8rem，缩小输入框内边距 */
    font-size: 0.95rem; /* 原1rem，微调输入框字体 */
}
/* 验证码区域同步缩小 */
#inquiryModal #Shop_code {
    min-width: 80px; /* 原100px，缩小输入框宽度 */
    padding: 0.6rem; /* 同步缩小内边距 */
}
#inquiryModal img[alt="验证码图片"] {
    max-height: 30px; /* 原35px，缩小验证码图片高度 */
}
#inquiryModal .modal-footer {
    padding: 0.8rem 1rem; /* 原1rem/1.5rem，减少底部内边距 */
    border-top: 1px solid #eee;
}
#inquiryModal .modal-btn {
    padding: 0.5rem 1.2rem; /* 原0.6rem/1.5rem，缩小按钮内边距 */
    font-size: 0.95rem; /* 原1rem，微调按钮字体 */
}



/* 询价模态框自适应优化 - 解决移动端被底部菜单遮挡问题 */
#inquiryModal .modal-dialog {
    width: 92%;
    max-width: 500px;
    margin: 1.75rem auto;
    /* 确保模态框层级高于底部菜单（底部菜单z-index一般≤1030） */
    z-index: 1050 !important;
}

/* 平板设备 (768px以下) */
@media (max-width: 768px) {
    #inquiryModal .modal-dialog {
        max-width: 420px;
        /* 预留底部菜单空间（根据实际菜单高度调整，一般40-60px） */
        margin-bottom: 60px !important;
    }
}

/* 移动设备 (576px以下) - 重点优化 */
@media (max-width: 576px) {
    #inquiryModal .modal-dialog {
        max-width: 95%;
        margin: 1rem auto 80px !important; /* 底部预留80px间距，避开底部菜单 */
    }
    
    #inquiryModal .modal-body {
        padding: 0.8rem;
        padding-bottom: 1.2rem !important; /* 增加底部内边距 */
    }
    
    #inquiryModal .modal-footer {
        padding: 0.8rem;
        padding-bottom: 0.5rem !important;
        /* 按钮横向排列改为纵向，避免宽度不足被遮挡 */
        flex-direction: column;
        gap: 0.8rem !important;
    }
    
    #inquiryModal .modal-btn {
        width: 100% !important; /* 按钮占满宽度，完全可见 */
        padding: 0.5rem 1rem;
        font-size: 0.95rem;
    }
    
    /* 确保模态框内容不溢出 */
    #inquiryModal .modal-content {
        max-height: 85vh; /* 限制模态框最大高度，避免超出屏幕 */
        overflow-y: auto; /* 内容过多时可滚动 */
    }
}

        
        /* 产品特点 */
        .product-features { background-color: #f9fafc; padding: 1.2rem; border-radius: 6px; margin-bottom: 1.5rem; }
        .product-features h3 { font-size: 1.2rem; color: #2c3e50; margin-bottom: 0.8rem; display: flex; align-items: center; }
        .product-features h3 i { color: #0066cc; margin-right: 0.5rem; }
        .product-features ul { padding-left: 1.5rem; }
        .product-features li { margin-bottom: 0.5rem; list-style-type: disc; color: #555; }

        /* 产品详情标签页 */
        .product-tabs { margin-top: 2rem; }
        .nav-tabs { border-bottom: 1px solid #e0e0e0; margin-bottom: 1.5rem; }
        .nav-tabs .nav-item { margin-right: 0.5rem; }
        .nav-tabs .nav-link { color: #666; border: 1px solid transparent; border-radius: 4px 4px 0 0; padding: 0.7rem 1.5rem; transition: all 0.3s; }
        .nav-tabs .nav-link.active { color: #0066cc; border-color: #e0e0e0 #e0e0e0 #fff; background-color: #fff; font-weight: 500; }
        .nav-tabs .nav-link:hover { color: #0066cc; border-color: #e0e0e0 #e0e0e0 #e0e0e0; }
        .tab-content { padding: 1rem 0; }
        .tab-pane h2 { margin-bottom: 1.5rem; margin-top: 1.5rem; font-size:32px; }
        .tab-pane h3 { color: #2c3e50; font-size: 24px; margin-bottom: 1rem; margin-top: 1.5rem; }
        .tab-pane h4 { color: #2c3e50; font-size: 20px; margin-bottom: 1rem; margin-top: 1.5rem; }
        .tab-pane h5 { color: #2c3e50; font-size: 16px; margin-bottom: 1rem; margin-top: 1.5rem; }
        .tab-pane h6 { color: #2c3e50; font-size: 14px; margin-bottom: 1rem; margin-top: 1.5rem; }
        .tab-pane td { color: #2c3e50; font-size: 16px;  }
		
        .tab-pane p { color: #555; margin-bottom: 1rem; line-height: 1.8; }
        .tab-pane img { max-width: 100%; border-radius: 6px; margin: 1rem 0; }

        /* 规格参数表 */
        .specs-table { width: 100%; border-collapse: collapse; margin: 1rem 0; }
        .specs-table th, .specs-table td { padding: 0.8rem 1rem; border: 1px solid #eee; text-align: left; }
        .specs-table th { background-color: #f9fafc; width: 30%; font-weight: 500; color: #2c3e50; }
        .specs-table tr:nth-child(even) td { background-color: #fafafa; }

        /* 相关产品推荐 */

        .related-products { margin: 3rem 0; }
        .section-title { color: #2c3e50; font-weight: 700; font-size: 1.6rem; margin-bottom: 1.5rem; padding-bottom: 0.8rem; border-bottom: 2px solid #f0f0f0; position: relative; }
        .section-title::after { content: ""; position: absolute; left: 0; bottom: -2px; width: 80px; height: 2px; background-color: #0066cc; }
        .related-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.5rem; }
        .related-card { border: 1px solid #f0f0f0; border-radius: 8px; overflow: hidden; transition: all 0.3s; background-color: #fff; }
        .related-card:hover { transform: translateY(-5px); box-shadow: 0 8px 16px rgba(0,0,0,0.08); border-color: transparent; }
        .related-img { height: 300px; display: flex; align-items: center; justify-content: center; padding: 1rem; background-color: #fafafa; }
        .related-img img { max-width: 100%; max-height: 100%; object-fit: contain; transition: transform 0.3s; }
        .related-card:hover .related-img img { transform: scale(1.05); }
        .related-info { padding: 1rem; }
        .related-name { font-weight: 600; margin-bottom: 0.5rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
        .related-type { color: #666; font-size: 0.9rem; }

        /* 询价模态框 */
        .modal-content { border-radius: 8px; overflow: hidden; }
        .modal-header { background-color: #f9fafc; border-bottom: 1px solid #eee; padding: 1.2rem 1.5rem; }
        .modal-title { color: #2c3e50; font-weight: 600; }
        .modal-body { padding: 1.5rem; }
        .form-group { margin-bottom: 1.2rem; }
        .form-label { display: block; margin-bottom: 0.5rem; color: #555; font-weight: 500; }
        .form-control { width: 100%; padding: 0.8rem; border: 1px solid #ddd; border-radius: 4px; font-size: 1rem; transition: border-color 0.3s; }
        .form-control:focus { outline: none; border-color: #0066cc; box-shadow: 0 0 0 3px rgba(0, 102, 204, 0.1); }
        /* 验证错误样式 */
        .form-control:invalid:not(:focus):not(:placeholder-shown) {
            border-color: #dc3545;
        }
        .invalid-feedback {
            color: #dc3545;
            font-size: 0.875rem;
            margin-top: 0.25rem;
            display: none;
        }
        .form-control:invalid:not(:focus):not(:placeholder-shown) ~ .invalid-feedback {
            display: block;
        }
        .modal-footer { padding: 1rem 1.5rem; border-top: 1px solid #eee; display: flex; justify-content: flex-end; gap: 1rem; }
        .modal-btn { padding: 0.6rem 1.5rem; border-radius: 4px; font-size: 1rem; transition: all 0.3s; }
        .cancel-btn { background-color: #fff; border: 1px solid #ddd; color: #666; }
        .cancel-btn:hover { background-color: #f5f5f5; }
        .submit-btn { background-color: #0066cc; border: 1px solid #0066cc; color: #fff; }
        .submit-btn:hover { background-color: #0052aa; }

        /* 页脚 */
        .footer { background: #f8f9fa; padding: 3rem 0 1.5rem; margin-top: 3rem; border-top: 1px solid #eee; }
        .footer-links { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 2rem; }
        .footer-col { flex: 1; min-width: 200px; margin-bottom: 1.5rem; padding: 0 1rem; }
        .footer-col h3 { font-size: 1.1rem; font-weight: 600; color: #2c3e50; margin-bottom: 1rem; }
        .footer-col ul li { margin-bottom: 0.6rem; }
        .footer-col ul li a { color: #666; font-size: 0.9rem; }
        .footer-col ul li a:hover { color: #0066cc; }
        .copyright { text-align: center; padding-top: 1.5rem; border-top: 1px dashed #e0e0e0; font-size: 0.85rem; color: #999; }

        /* 响应式适配 */
        @media (max-width: 1200px) {
            .related-grid { grid-template-columns: repeat(3, 1fr); }
        }
        
        @media (max-width: 992px) {
            .related-grid { grid-template-columns: repeat(2, 1fr); }
            .footer-col { flex: 1 1 40%; }
        }
        
        @media (max-width: 768px) {
            .navbar-nav { margin-top: 1rem; }
            .product-detail { padding: 1.5rem; }
            .main-image { height: 300px; }
            .product-info h1 { font-size: 1.5rem; }
            .nav-tabs .nav-link { padding: 0.6rem 1rem; font-size: 0.9rem; }
            .specs-table th, .specs-table td { padding: 0.6rem; font-size: 0.9rem; }
        }
        
        @media (max-width: 576px) {
            .related-grid { grid-template-columns: 1fr; }
            .footer-col { flex: 1 1 100%; }
            .main-image { height: 250px; }
            .thumbnail-item { width: 70px; height: 70px; }
            .inquiry-btn { width: 100%; justify-content: center; padding: 0.7rem; font-size: 1rem; }
            .product-meta span { display: block; margin-right: 0; }
            .nav-tabs .nav-item { width: 50%; text-align: center; }
            .specs-table { font-size: 0.85rem; }
            .specs-table th { width: 40%; }
        }
		.tb-base-form{
		width:50px;
		}
		
		
		
		
                        .brand-sj {margin-top:10px; margin-left:0px;}
                        .brand-sj {float:left;display:inline-block;margin:0 5px 5px 0;}
                        .brand-sj a{display:inline-block;padding:0px 10px;border:1px solid #aaa;color:#222;font-size:16px;-webkit-border-radius:20px;-moz-border-radius:20px; border-radius:20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
                        .brand-sj a:hover{background:#0c9a49; color:#fff; border:1px solid #0c9a49; text-decoration:none;}
                        .brand-sj .wulink{background:#cccccc; color:#fff; border:1px solid #cccccc; text-decoration:none; }