@charset "UTF-8";
/* css by www.softmoon.com.cn 2026-07-02 */

@media (max-width: 767px) {
    .m2pro_c1des {margin-top: 0px !important;}
}

/*产品列表*/
.product-home-main { padding-top: 4.2vw; padding-bottom: 5.2vw;}
/* 产品列表二级三级页面标题 */
.product-home-main .m2pub_t { margin-bottom: 40px;}

.product-home-box { margin-bottom: 80px;}
.product-home-box-title { margin-bottom: 40px; border-bottom: 2px #eeeeee solid; padding-bottom: 30px;}
.product-home-box-title h2 { font-size: 24px; font-weight: 700; color: #333; position: relative; display: inline; z-index: 1;}
.product-home-box-title h2::after {
    content: '';
    display: block;
    width: 30%;
    height: 10px;
    background: #f9e9e9;
    margin-top: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}
.product-home-box-title span { float: right; font-size: 16px; font-weight: 400; color: #666; }

.product_list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 50px;}
.product_list_item { border-radius: 4px; overflow: hidden; text-decoration: none; transition: transform 0.3s ease; border: 1px #f3f3f3 solid; background: #fff;}
.product_list_item .product-list-thumb { overflow: hidden;}
.product_list_item .product-list-thumb img { width: 75%; aspect-ratio: 1 / 1; object-fit: contain; margin: 0 auto; display: block; transition: transform 0.3s ease;}
.product_list_item:hover { transform:translateY(-6px);}
.product_list_item:hover .product-list-thumb img { transform: scale(1.01);}
.product_list_item .product-title {
    background: linear-gradient(to top, rgba(234, 234, 234, 0.3), rgba(255, 255, 255, 0)) no-repeat bottom / 100% 90%;
    padding: 30px;
    bottom: 0;
    width: 100%;
    text-align: center;
}
.product_list_item .product-title h3 { font-size: 18px; font-weight: 700; color: #333; margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.product_list_item .product-title p { font-size: 16px; font-weight: 400; color: #666;}

@media (max-width: 991px) {
    .product-home-box { margin-bottom: 40px;}
    .product-home-box-title { margin-bottom: 20px; padding-bottom: 15px;}
    .product-home-box-title h2 { font-size: 18px;}
    .product_list { grid-template-columns: repeat(1, 1fr); gap: 20px;}
}
/* 产品详情 */
.product-detail-header { padding:80px 0 80px;}
.product-detail-row { display:flex; gap:120px; align-items:center;}

.product-detail-thumb { flex:0 0 580px; max-width:580px; border:1px solid #f4f4f4; border-radius:8px; overflow:hidden; padding:30px;}
.product-detail-thumb img { width:100%; height:auto; aspect-ratio:1 / 1; object-fit:contain;}

.product-detail-info { flex:1; padding-top:20px;}
.product-detail-channel {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 15px;
    background: #C12C25;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 20px;
    letter-spacing: 1.1px;
}

.product-detail-name { font-size:28px; font-weight:bold; color:#333; margin-bottom:10px;}
.product-detail-model { font-size:20px; font-weight:200; color:#444; margin-bottom:48px;}
.product-detail-model span { font-size:22px; font-weight:400;}

/* 参数-场景 */
.product-detail-features { list-style:none; padding:0; margin:0;}
.product-detail-features li { display:flex; gap:16px; align-items:flex-start; margin-bottom:40px;}
.product-detail-features .feature-icon { flex-shrink:0; width:20px; height:20px; border-radius:50%; background:#C12C25; display:flex; align-items:center; justify-content:center; margin-top:2px;}
.product-detail-features .feature-icon svg { display:block;}
.product-detail-features .feature-text { flex:1; min-width:0;}
.product-detail-features .feature-text strong { display:block; font-size:18px; font-weight:700; color:#2c4151; margin-bottom:6px;}
.product-detail-features .feature-text span { display:block; font-size:16px; color:#516373; line-height:26px;}

@media (max-width: 991px) {
    .product-detail-header {padding:0 0 40px;}
    .product-detail-row { flex-direction:column; gap:24px;}

    .product-detail-thumb {flex:none;max-width:100%;width:100%;}
    .product-detail-thumb img {aspect-ratio:4 / 3;}

    .product-detail-info {padding-top:0;}
    .product-detail-model { font-size:16px; margin-bottom: 20px;}
    .product-detail-model span { font-size:16px;}
    .product-detail-name { font-size:24px;margin-bottom:5px;}

    .product-detail-features li { margin-bottom:14px; gap:12px;}
    .product-detail-features .feature-icon { width:18px; height:18px;}
    .product-detail-features .feature-icon svg { width:16px; height:16px;}
    .product-detail-features .feature-text strong {font-size:15px;}
    .product-detail-features .feature-text span { font-size:15px; line-height:20px;}
}

.product-show-card { background:#fff; margin: 0 20px; padding-top: 40px;}
.product-show-content { padding:60px 0 100px; background:#f9f9f9;}

.product-show-title { font-size:22px; font-weight:700; color:#2c4151; position:relative; z-index:1; display: inline; margin: 0 60px;}
.product-show-title::after {content:'';position:absolute;left:0;bottom:0;width:60%;height:10px;background:#f9e9e9;z-index:-1;}

/* 产品正文 */
.product-show-body { font-size:16px; color:#516373; line-height:28px; margin: 0 60px; padding-bottom: 60px; padding-top:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.product-show-body p {font-size:16px;color:#516373;line-height:28px;margin-bottom:20px;}
.product-show-body strong {color:#2c4151;}
.product-show-body h3 { font-size:20px; font-weight:bold; color:#2c4151; margin:20px 0; padding-bottom:5px; position:relative; display:inline-block; z-index:1;}
.product-show-body h3::after {content:'';position:absolute;left:0;bottom:0;width:60%;height:8px;background:#e6eef4;}
.product-show-body img {max-width:100%;height:auto;display:block;margin:30px auto;border-radius:6px;}

/* ---- 技术参数表格 ---- */
.product-show-body table { width:100%; min-width:680px; border-collapse:collapse; font-size:15px;}

.product-show-body table thead th { text-align: center;}
.product-show-body table th,
.product-show-body table td {
    padding: 14px 18px;
    border: 1px solid #f4f8fa;
    text-align: left;
    vertical-align: top;
}

.product-show-body table th { color:#2c4151;font-weight:600;white-space:nowrap;width:180px;}
.product-show-body table td { color:#516373;line-height:1.7;white-space:nowrap;}

.product-show-body table th p,
.product-show-body table td p {
    margin-bottom: 0;
    font-size:15px;
}

/* 1. 默认设置：所有单元格内容默认居中 */
.product-show-body table td {
    text-align: center;
}

/* 2. 真正的分类标题行（必须是唯一子元素，且合并了列 colspan > 1） */
/* 只有这样才加灰色背景和加粗 */
.product-show-body table tr > td:only-child[colspan]:not([colspan="1"]) {
    background-color: #f4f8fa; 
    font-weight: bold;
    text-align: left;
}

/* 3. 普通数据行的第一列（如：操作温度）- 强制靠左对齐 */
/* 排除掉分类标题行 */
.product-show-body table tr > td:first-child:not(:only-child) {
    text-align: left;
    
}

@media (max-width: 991px) {
    .product-show-content { padding:40px 0 60px;}
    .product-show-title { padding:40px 0 0px; margin: 0; font-size: 20px;}

    .product-show-card { padding:24px 15px; margin: 0;}
    .product-show-body { font-size:15px; line-height:26px; margin: 0;}
    
    .product-show-body table th, 
    .product-show-body table td {padding:10px 12px;font-size:13px;}
    .product-show-body table th {width:100px;}
}