/* ===== CLS 优化：图片 aspect-ratio ===== */
.index_banner img{aspect-ratio:1920/500;width:100%;height:auto;}
.proRight .pImg img{aspect-ratio:1/1;width:100%;height:auto;object-fit:cover;}
.about .about_slider img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;}
.core_business img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;}

/* ===== 核心业务3+1入口 ===== */
.core_business{padding:20px 0;background:#fff;}
.core_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.core_card{background:#fff;padding:35px 25px;border-radius:8px;text-align:center;text-decoration:none;color:#333;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:all 0.3s;border-top:3px solid #0e79f3;}
.core_card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(14,121,243,0.15);}
.core_card_highlight{border-top-color:#d20000;background:linear-gradient(135deg,#0e79f3,#1a5dc9);color:#fff;}
.core_card_highlight:hover{box-shadow:0 8px 24px rgba(14,121,243,0.3);}
.core_card_highlight .core_link{color:rgba(255,255,255,0.9);}
.core_icon{font-size:42px;margin-bottom:15px;}
.core_icon svg{width:48px;height:48px;display:inline-block;}
.core_card h3{font-size:18px;font-weight:600;margin-bottom:10px;}
.core_card p{font-size:13px;color:#666;line-height:1.6;margin-bottom:15px;}
.core_card_highlight p{color:rgba(255,255,255,0.85);}
.core_link{font-size:13px;color:#0e79f3;font-weight:500;}

/* ===== 行业方案场景化 ===== */
.industry_solution{padding:20px 0;background:linear-gradient(135deg,#1a237e 0%,#0d47a1 100%);color:#fff;}
.industry_solution .hTitle{color:#fff;}
.industry_solution .hTitle span{color:rgba(255,255,255,0.4);}
.ind_grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;}
.ind_card{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);padding:30px 20px;border-radius:8px;text-align:center;text-decoration:none;color:#fff;transition:all 0.3s;border-bottom:3px solid transparent;}
.ind_card:hover{background:#fff;color:#333;transform:translateY(-3px);border-bottom-color:#0e79f3;}
.ind_card:hover span{color:#0e79f3;}
.ind_icon{font-size:36px;margin-bottom:12px;}
.ind_card h3{font-size:16px;font-weight:600;margin-bottom:8px;}
.ind_card p{font-size:12px;color:rgba(255,255,255,0.7);line-height:1.5;margin-bottom:12px;}
.ind_card:hover p{color:#666;}
.ind_card span{font-size:13px;color:#ff9800;font-weight:500;}

/* ===== 客户数据看板 ===== */
.client_stats{padding:20px 0;background:linear-gradient(135deg,#1a237e,#283593);color:#fff;}
.client_stats .hTitle{color:#fff;}
.client_stats .hTitle span{color:rgba(255,255,255,0.4);}
.stats_grid{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px;}
.stat_item{text-align:center;padding:20px 30px;}
.stat_item strong{display:block;font-size:36px;font-weight:700;color:#ff9800;margin-bottom:5px;}
.stat_item span{font-size:14px;color:rgba(255,255,255,0.8);}

/* ===== FAQ快速问答 ===== */
.faq_section{padding:20px 0;background:linear-gradient(180deg,#f0f4ff 0%,#e3f0ff 100%);}
.faq_list{max-width:900px;margin:0 auto;}
.faq_item{background:#fff;margin-bottom:8px;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.05);}
.faq_q{padding:16px 20px;font-size:15px;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#333;transition:background 0.2s;}
.faq_q:hover{background:#f0f4ff;}
.faq_q span{font-size:20px;color:#0e79f3;transition:transform 0.3s;}
.faq_item.open .faq_q span{transform:rotate(45deg);}
.faq_a{max-height:0;overflow:hidden;transition:max-height 0.3s ease;}
.faq_item.open .faq_a{max-height:200px;}
.faq_a p{padding:0 20px 16px;font-size:14px;color:#555;line-height:1.7;}
.faq_more{text-align:center;margin-top:25px;}
.faq_more a{display:inline-block;padding:10px 30px;background:#0e79f3;color:#fff;border-radius:4px;text-decoration:none;font-size:14px;transition:background 0.3s;}
.faq_more a:hover{background:#0a5ab8;}

/* ===== CTA资料下载+订阅 ===== */
.cta_section{padding:20px 0;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);}
.cta_grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;}
.cta_card{background:linear-gradient(135deg,#1a237e,#283593);color:#fff;padding:40px 35px;border-radius:10px;text-align:center;}
.cta_card h3{font-size:22px;margin-bottom:10px;}
.cta_card p{font-size:14px;color:rgba(255,255,255,0.8);margin-bottom:20px;}
.cta_btn{display:inline-block;padding:12px 35px;background:#ff9800;color:#fff;border-radius:25px;text-decoration:none;font-size:15px;font-weight:600;transition:background 0.3s;}
.cta_btn:hover{background:#e68a00;}

/* ===== 产品查看更多 ===== */
.proMore{text-align:center;padding:15px 0;clear:both;}
.proMore a{display:inline-block;padding:10px 30px;background:#0e79f3;color:#fff;border-radius:4px;text-decoration:none;font-size:14px;}
.proMore a:hover{background:#0a5ab8;}
/* 修复产品中心高度问题 */
.proRight{height:auto !important;overflow:hidden !important;}
.proRight ul{overflow:hidden;width:100% !important;}
.product{overflow:hidden !important;background:linear-gradient(180deg,#f8f9fb 0%,#f0f2f5 100%) !important;padding-bottom:30px;}

/* ===== 智能选型助手 ===== */
.product_selector{padding:20px 0;background:#fff;}
.selector_desc{text-align:center;color:#666;font-size:14px;margin-bottom:30px;}
.selector_container{max-width:1000px;margin:0 auto;background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,0.06);overflow:hidden;}
.selector_steps{display:flex;justify-content:center;align-items:center;padding:25px 20px;background:#fafafa;border-bottom:1px solid #eee;}
.step{display:flex;align-items:center;color:#999;font-size:14px;}
.step span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e0e0e0;color:#fff;font-weight:600;margin-right:8px;transition:all 0.3s;}
.step.active span{background:#0e79f3;}
.step.active{color:#0e79f3;font-weight:600;}
.step_line{width:60px;height:2px;background:#e0e0e0;margin:0 15px;}
.selector_panel{display:none;padding:35px 30px;}
.selector_panel.active{display:block;animation:fadeIn 0.4s;}
@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
.option_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.option_card{background:#fff;border:2px solid #eee;border-radius:8px;padding:25px 18px;text-align:center;cursor:pointer;transition:all 0.3s;}
.option_card:hover{border-color:#0e79f3;background:#f0f7ff;transform:translateY(-3px);box-shadow:0 6px 16px rgba(14,121,243,0.12);}
.option_card.selected{border-color:#0e79f3;background:#e3f0ff;}
.option_icon{font-size:36px;margin-bottom:10px;}
.option_card h4{font-size:15px;font-weight:600;margin-bottom:6px;color:#333;}
.option_card p{font-size:12px;color:#888;line-height:1.5;}
.selector_nav{display:flex;justify-content:space-between;margin-top:25px;}
.btn_back{padding:10px 25px;background:#eee;color:#666;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background 0.3s;}
.btn_back:hover{background:#ddd;}
.btn_next{padding:10px 25px;background:#ccc;color:#fff;border:none;border-radius:4px;cursor:not-allowed;font-size:14px;}
.btn_next.enabled{background:#0e79f3;cursor:pointer;}
.btn_next.enabled:hover{background:#0a5ab8;}
.selector_result .result_content{text-align:center;}
.result_icon{font-size:50px;color:#4caf50;margin-bottom:15px;}
.selector_result h3{font-size:22px;color:#333;margin-bottom:8px;}
.result_summary{color:#666;font-size:14px;margin-bottom:25px;}
.result_products{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:25px;text-align:left;}
.result_product{background:#f7f9fc;padding:18px 20px;border-radius:6px;border-left:3px solid #0e79f3;}
.result_product h4{font-size:15px;color:#333;margin-bottom:5px;}
.result_product p{font-size:13px;color:#666;line-height:1.5;}
.result_actions{display:flex;justify-content:center;gap:15px;}
.btn_consult{display:inline-block;padding:12px 35px;background:#ff9800;color:#fff;border-radius:25px;text-decoration:none;font-size:15px;font-weight:600;transition:background 0.3s;}
.btn_consult:hover{background:#e68a00;}
.btn_restart{padding:12px 30px;background:#fff;color:#666;border:1px solid #ddd;border-radius:25px;cursor:pointer;font-size:14px;transition:all 0.3s;}
.btn_restart:hover{background:#f5f5f5;border-color:#ccc;}

/* ===== 滚动淡入动画 ===== */
.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s ease;}
.fade-in-up.visible{opacity:1;transform:translateY(0);}
.fade-in-left{opacity:0;transform:translateX(-30px);transition:opacity 0.8s ease,transform 0.8s ease;}
.fade-in-left.visible{opacity:1;transform:translateX(0);}
.fade-in-right{opacity:0;transform:translateX(30px);transition:opacity 0.8s ease,transform 0.8s ease;}
.fade-in-right.visible{opacity:1;transform:translateX(0);}

/* ===== 信任数据条数字动画 ===== */
.trust_bar li strong{transition:color 0.3s;}
.trust_bar:hover li strong{color:#ff9800;}

/* ===== 核心业务卡片图标动画 ===== */
.core_card .core_icon{transition:transform 0.4s;}
.core_card:hover .core_icon{transform:scale(1.15) rotate(5deg);}

/* ===== 行业方案卡片图标动画 ===== */
.ind_card .ind_icon{transition:transform 0.4s;}
.ind_card:hover .ind_icon{transform:scale(1.1);}

/* ===== 返回顶部按钮 ===== */
.back_to_top{position:fixed;right:20px;bottom:80px;width:44px;height:44px;background:#0e79f3;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all 0.3s;z-index:999;box-shadow:0 4px 12px rgba(14,121,243,0.3);font-size:20px;text-decoration:none;}
.back_to_top.visible{opacity:1;visibility:visible;}
.back_to_top:hover{background:#0a5ab8;transform:translateY(-3px);}

/* ===== 新闻动态模块 ===== */
.news_section{padding:20px 0;background:#fff;}
.news_grid{display:grid;grid-template-columns:2fr 1fr;gap:30px;}
.news_main{display:flex;flex-direction:column;gap:15px;}
.news_item{display:block;padding:20px 25px;background:#f7f9fc;border-radius:8px;border-left:3px solid #0e79f3;text-decoration:none;color:#333;transition:all 0.3s;}
.news_item:hover{background:#e3f0ff;transform:translateX(5px);box-shadow:0 4px 12px rgba(14,121,243,0.1);}
.news_date{display:inline-block;font-size:12px;color:#999;margin-bottom:5px;}
.news_item h4{font-size:16px;font-weight:600;margin-bottom:8px;color:#333;line-height:1.4;}
.news_item p{font-size:13px;color:#666;line-height:1.6;}
.news_side{display:flex;flex-direction:column;gap:15px;}
.news_cat{display:block;padding:25px 20px;background:#f7f9fc;border-radius:8px;text-decoration:none;color:#333;text-align:center;transition:all 0.3s;border:1px solid #eee;}
.news_cat:hover{background:#0e79f3;color:#fff;transform:translateY(-3px);box-shadow:0 6px 16px rgba(14,121,243,0.2);}
.news_cat:hover h4,.news_cat:hover p{color:#fff;}
.news_cat_icon{font-size:32px;margin-bottom:10px;}
.news_cat h4{font-size:16px;font-weight:600;margin-bottom:5px;color:#333;transition:color 0.3s;}
.news_cat p{font-size:12px;color:#888;transition:color 0.3s;}

/* ===== 新增模块移动端响应式 ===== */
@media (max-width: 768px) {
  .core_grid{grid-template-columns:repeat(2,1fr);gap:12px;}
  .core_card{padding:20px 15px;}
  .core_icon{font-size:30px;}
  .core_icon svg{width:36px;height:36px;}
  .core_card h3{font-size:15px;}
  .ind_grid{grid-template-columns:repeat(2,1fr);gap:12px;}
  .ind_card{padding:20px 15px;}
  .stats_grid{gap:10px;}
  .stat_item{padding:12px 15px;}
  .stat_item strong{font-size:24px;}
  .cta_grid{grid-template-columns:1fr;gap:15px;}
  .cta_card{padding:25px 20px;}
  .faq_section{padding:30px 0;}
  .option_grid{grid-template-columns:repeat(2,1fr);gap:12px;}
  .option_card{padding:18px 12px;}
  .option_icon{font-size:28px;}
  .selector_panel{padding:25px 18px;}
  .step_line{width:30px;margin:0 8px;}
  .step{font-size:12px;}
  .step span{width:28px;height:28px;font-size:13px;}
  .result_products{grid-template-columns:1fr;}
  .selector_nav{flex-direction:row;}
  .btn_back,.btn_next{padding:8px 18px;font-size:13px;}
  .result_actions{flex-direction:column;align-items:center;}
  .btn_consult,.btn_restart{width:80%;text-align:center;}
  .news_grid{grid-template-columns:1fr;gap:20px;}
  .news_side{flex-direction:row;flex-wrap:wrap;}
  .news_cat{flex:1 1 30%;min-width:120px;padding:15px 10px;}
  .news_cat_icon{font-size:24px;}
  .news_cat h4{font-size:14px;}
  .news_cat p{font-size:11px;}
}
@media (max-width: 480px) {
  .core_grid{grid-template-columns:1fr;}
  .ind_grid{grid-template-columns:1fr;}
  .stats_grid{flex-direction:column;align-items:center;}
  .stat_item{width:80%;}
  .option_grid{grid-template-columns:1fr;}
}
/* ===== 新页脚样式 ===== */
.new-footer{background:#1a1a1a;color:#b0b0b0;font-size:14px;}

/* =========================================== */
/* ===== 多层背景 UI 系统（按交付清单实现）===== */
/* =========================================== */

/* --- 全局噪点肌理 SVG data URI --- */
/* 用于肌理层，模拟金属拉丝/磨砂网点 */

/* === 模块1：Banner 6层全开 === */
.index_banner{position:relative;}
.index_banner::before{
    content:'';position:absolute;inset:0;z-index:2;pointer-events:none;
    background:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    opacity:0.12;
}
.index_banner::after{
    content:'';position:absolute;inset:0;z-index:3;pointer-events:none;
    background:
        radial-gradient(ellipse 60% 80% at left center,rgba(26,80,153,0.18),transparent 70%),
        radial-gradient(ellipse 60% 80% at right center,rgba(26,80,153,0.18),transparent 70%),
        linear-gradient(to bottom,transparent 60%,rgba(10,35,71,0.18));
}
/* Banner 远景网格层 - 通过独立div需要改HTML，这里用banner_overlay的伪元素 */
.index_banner .banner_overlay::before{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:
        linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,0.04) 50%,transparent 50.5%) 0 0/80px 80px,
        linear-gradient(0deg,transparent 49.5%,rgba(255,255,255,0.04) 50%,transparent 50.5%) 0 0/80px 80px;
    opacity:0.5;
    -webkit-mask:linear-gradient(to right,black,transparent 15%,transparent 85%,black);
    mask:linear-gradient(to right,black,transparent 15%,transparent 85%,black);
}

/* === 模块2：信任数据条 4层精简 === */
.trust_bar{
    position:relative;
    background:linear-gradient(90deg,#0F3460,#1A5099) !important;
    overflow:hidden;
}
.trust_bar::before{
    content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    opacity:0.09;
}
.trust_bar::after{
    content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
    background:
        linear-gradient(90deg,transparent,rgba(100,180,255,0.12) 50%,transparent) center/100% 1px no-repeat,
        linear-gradient(to bottom,rgba(255,255,255,0.16) 0%,transparent 1px,transparent calc(100% - 1px),rgba(255,255,255,0.16) 100%);
}
.trust_bar .w1200{position:relative;z-index:2;}

/* === 模块3：核心业务 白底3层极简 === */
.core_business{
    position:relative;
    background:#FFFFFF !important;
    overflow:hidden;
}
.core_business::before{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    opacity:0.06;
}
.core_business::after{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='52'%3E%3Cpath d='M30 0L60 17.32V34.64L30 52L0 34.64V17.32Z' fill='none' stroke='%230F3460' stroke-width='1' opacity='0.15'/%3E%3C/svg%3E") left center/60px 52px repeat-y,
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='52'%3E%3Cpath d='M30 0L60 17.32V34.64L30 52L0 34.64V17.32Z' fill='none' stroke='%230F3460' stroke-width='1' opacity='0.15'/%3E%3C/svg%3E") right center/60px 52px repeat-y;
    opacity:0.08;
    -webkit-mask:linear-gradient(to right,black 0%,transparent 10%,transparent 90%,black 100%);
    mask:linear-gradient(to right,black 0%,transparent 10%,transparent 90%,black 100%);
}
.core_business .w1200{position:relative;z-index:1;}
/* 高亮卡片内部光斑 */
.core_card_highlight{position:relative;overflow:hidden;}
.core_card_highlight::before{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.1),transparent 60%);
}

/* === 模块4：产品中心 浅灰渐变4层 === */
.product{
    position:relative;
    background:linear-gradient(180deg,#F5F7FA 0%,#EEF2F8 100%) !important;
    overflow:hidden;
}
.product::before{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    opacity:0.10;
}
.product::after{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:
        radial-gradient(circle 300px at 0% 0%,rgba(26,80,153,0.14),transparent),
        radial-gradient(circle 300px at 100% 100%,rgba(26,80,153,0.14),transparent),
        linear-gradient(90deg,transparent 49.5%,rgba(15,52,96,0.04) 50%,transparent 50.5%) 0 0/60px 60px,
        linear-gradient(0deg,transparent 49.5%,rgba(15,52,96,0.04) 50%,transparent 50.5%) 0 0/60px 60px;
    -webkit-mask:linear-gradient(to right,black 0%,transparent 15%,transparent 85%,black 100%);
    mask:linear-gradient(to right,black 0%,transparent 15%,transparent 85%,black 100%);
}
.product .w1200{position:relative;z-index:1;}
/* 左侧表单区域白色遮罩 */
.product .proLeft .form{
    position:relative;
    background:rgba(255,255,255,0.85);
    backdrop-filter:blur(4px);
}

/* === 模块5：行业解决方案 深蓝6层全开 === */
.industry_solution{
    position:relative;
    background:radial-gradient(ellipse at center,#0F3460 0%,#0A2347 100%) !important;
    overflow:hidden;
}
.industry_solution::before{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),
        linear-gradient(90deg,transparent 49.5%,rgba(100,180,255,0.11) 50%,transparent 50.5%) 0 0/60px 60px,
        linear-gradient(0deg,transparent 49.5%,rgba(100,180,255,0.11) 50%,transparent 50.5%) 0 0/60px 60px;
    opacity:0.16;
}
.industry_solution::after{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:
        radial-gradient(circle 400px at 0% 0%,rgba(26,80,153,0.20),transparent 70%),
        radial-gradient(circle 400px at 100% 0%,rgba(26,80,153,0.20),transparent 70%),
        radial-gradient(circle 400px at 0% 100%,rgba(26,80,153,0.20),transparent 70%),
        radial-gradient(circle 400px at 100% 100%,rgba(26,80,153,0.20),transparent 70%);
}
.industry_solution .w1200{position:relative;z-index:1;}
/* 行业卡片底部蒙版 */
.ind_card{
    position:relative;
    background:rgba(255,255,255,0.08) !important;
    backdrop-filter:blur(10px);
}
.ind_card::after{
    content:'';position:absolute;left:0;right:0;bottom:0;height:50%;z-index:0;pointer-events:none;
    background:linear-gradient(to top,rgba(10,35,71,0.25),transparent);
    border-radius:0 0 8px 8px;
}
.ind_card > *{position:relative;z-index:1;}

/* === 模块6：客户数据看板 深蓝4层精简 === */
.client_stats{
    position:relative;
    background:linear-gradient(90deg,#0A2347,#0F3460) !important;
    overflow:hidden;
}
.client_stats::before{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    opacity:0.11;
}
.client_stats::after{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:
        linear-gradient(90deg,transparent,rgba(100,180,255,0.13) 50%,transparent) center/100% 2px no-repeat,
        linear-gradient(to bottom,rgba(255,255,255,0.17) 0%,transparent 2px,transparent calc(100% - 2px),rgba(255,255,255,0.17) 100%);
}
.client_stats .w1200{position:relative;z-index:1;}

/* === 模块7：智能选型助手 白底3层极简 === */
.product_selector{
    position:relative;
    background:#FFFFFF !important;
    overflow:hidden;
}
.product_selector::before{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    opacity:0.05;
}
.product_selector::after{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:
        linear-gradient(to right,rgba(15,52,96,0.07) 0%,transparent 5%,transparent 95%,rgba(15,52,96,0.07) 100%);
}
.product_selector .w1200{position:relative;z-index:1;}

/* === 模块8：关于博奥 实景图文5层 === */
.about{
    position:relative;
    overflow:hidden;
}
.about::before{
    content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    opacity:0.10;
}
.about::after{
    content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
    background:
        linear-gradient(to bottom,rgba(26,80,153,0.09),transparent 20%,transparent 80%,rgba(26,80,153,0.09)),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='35' fill='none' stroke='%23ffffff' stroke-width='1' opacity='0.2'/%3E%3C/svg%3E") left center/80px 80px repeat-y,
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='35' fill='none' stroke='%23ffffff' stroke-width='1' opacity='0.2'/%3E%3C/svg%3E") right center/80px 80px repeat-y;
    opacity:0.12;
    -webkit-mask:linear-gradient(to right,black 0%,transparent 10%,transparent 90%,black 100%);
    mask:linear-gradient(to right,black 0%,transparent 10%,transparent 90%,black 100%);
}
.about .w1200{position:relative;z-index:2;}
/* 右侧文字区域深色遮罩 */
.about .aboutRight{
    position:relative;
}
.about .aboutRight::before{
    content:'';position:absolute;inset:-20px -20px -20px 0;z-index:-1;pointer-events:none;
    background:rgba(10,35,71,0.25);
    backdrop-filter:blur(6px);
    border-radius:0 8px 8px 0;
}
/* 左侧轮播图区域所有图层透明 */
.about .settingBox{position:relative;z-index:2;}
.about .settingBox::before,.about .settingBox::after{display:none;}

/* === 模块9：FAQ 浅蓝柔和4层 === */
.faq_section{
    position:relative;
    background:linear-gradient(180deg,#E6F0FB 0%,#F0F6FF 100%) !important;
    overflow:hidden;
}
.faq_section::before{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    opacity:0.08;
}
.faq_section::after{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:
        linear-gradient(to bottom,transparent 60%,rgba(26,80,153,0.13)),
        linear-gradient(90deg,transparent 30%,rgba(26,80,153,0.10) 50%,transparent 70%) center/100% 60px no-repeat;
}
.faq_section .w1200{position:relative;z-index:1;}

/* === 模块10：CTA 深色6层全开 === */
.cta_section{
    position:relative;
    background:radial-gradient(ellipse at center,#0F3460 0%,#081C38 100%) !important;
    overflow:hidden;
}
.cta_section::before{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),
        linear-gradient(90deg,transparent 49.5%,rgba(100,180,255,0.12) 50%,transparent 50.5%) 0 0/50px 50px,
        linear-gradient(0deg,transparent 49.5%,rgba(100,180,255,0.12) 50%,transparent 50.5%) 0 0/50px 50px;
    opacity:0.18;
}
.cta_section::after{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:
        radial-gradient(circle 350px at 0% 0%,rgba(26,80,153,0.22),transparent 70%),
        radial-gradient(circle 350px at 100% 100%,rgba(26,80,153,0.22),transparent 70%),
        linear-gradient(to bottom,rgba(255,255,255,0.22) 0%,transparent 2px,transparent calc(100% - 2px),rgba(255,255,255,0.22) 100%);
}
.cta_section .w1200{position:relative;z-index:1;}
/* CTA卡片蒙版 */
.cta_card{
    position:relative;
    background:rgba(255,255,255,0.06) !important;
    backdrop-filter:blur(8px);
    border:1px solid rgba(255,255,255,0.1);
}
.cta_card::before{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:rgba(8,28,56,0.30);
    border-radius:10px;
}
.cta_card > *{position:relative;z-index:1;}

/* === 模块11：新闻动态 白底3层极简 === */
.news_section{
    position:relative;
    background:#FFFFFF !important;
    overflow:hidden;
}
.news_section::before{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    opacity:0.05;
}
.news_section::after{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:linear-gradient(to right,transparent 95%,rgba(15,52,96,0.06) 100%);
}
.news_section .w1200{position:relative;z-index:1;}

/* === 模块12：页脚 深色4层 === */
.new-footer{
    position:relative;
    background:#1A1A1A !important;
    overflow:hidden;
}
.new-footer::before{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    opacity:0.12;
}
.new-footer::after{
    content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
    background:
        linear-gradient(90deg,transparent 49.5%,rgba(100,180,255,0.08) 50%,transparent 50.5%) 0 0/60px 60px,
        linear-gradient(0deg,transparent 49.5%,rgba(100,180,255,0.08) 50%,transparent 50.5%) 0 0/60px 60px;
    -webkit-mask:linear-gradient(to bottom,transparent 80%,black 100%);
    mask:linear-gradient(to bottom,transparent 80%,black 100%);
}
.new-footer .footer-main,.new-footer .footer-bottom{position:relative;z-index:1;}
/* 页脚顶部光带分割线 */
.footer-main{
    position:relative;
    border-top:1px solid rgba(100,180,255,0.15);
    box-shadow:0 -1px 0 rgba(100,180,255,0.15);
}
.footer-main{padding:20px 0 20px;}
.footer-container{width:1200px;margin:0 auto;display:flex;flex-wrap:nowrap;gap:20px;}
.footer-col{flex:1;min-width:0;}
.footer-about{flex:1.5;min-width:0;}
.footer-about .footer-logo{margin-bottom:15px;}
.footer-about .footer-logo img{max-height:40px;}
.footer-about .footer-desc{line-height:1.8;color:#888;margin-bottom:20px;font-size:13px;}
.footer-social{margin-top:15px;}
.footer-social .social-icon{display:inline-block;width:40px;height:40px;border-radius:50%;background:#333;text-align:center;line-height:40px;transition:all 0.3s;}
.footer-social .social-icon:hover{background:#d20000;transform:translateY(-2px);}

.footer-links h3,.footer-news h3,.footer-contact h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #333;position:relative;}
.footer-links h3:after,.footer-news h3:after,.footer-contact h3:after{content:'';position:absolute;left:0;bottom:-1px;width:40px;height:2px;background:#d20000;}

.footer-links ul li,.footer-news ul li{margin-bottom:10px;list-style:none;}
.footer-links ul li a,.footer-news ul li a{color:#888;transition:all 0.3s;display:block;font-size:13px;text-decoration:none;}
.footer-links ul li a:hover,.footer-news ul li a:hover{color:#fff;padding-left:5px;}

.footer-contact .contact-item{margin-bottom:15px;}
.footer-contact .contact-label{display:block;color:#666;font-size:12px;margin-bottom:5px;}
.footer-contact .contact-phone{color:#fff;font-size:22px;font-weight:600;margin:5px 0;}
.footer-contact .contact-item p{color:#999;font-size:13px;margin:5px 0;}

/* 二维码列 */
.footer-qr-col{flex:0 0 130px !important;text-align:center;}
.footer-qr-col h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #333;position:relative;}
.footer-qr-col h3:after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-1px;width:40px;height:2px;background:#d20000;}
.footer-qr{text-align:center;}
.footer-qr img{width:120px;height:120px;border:4px solid #fff;border-radius:8px;}
.footer-qr p{color:#888;font-size:12px;margin-top:8px;}

.footer-bottom{background:#111;padding:20px 0;border-top:1px solid #222;}
.footer-bottom .footer-container{display:flex;justify-content:space-between;align-items:center;gap:20px;}
.footer-bottom .copyright{color:#666;font-size:12px;line-height:1.8;flex:1;}
.footer-bottom .copyright a{color:#999;text-decoration:none;}
.footer-bottom .copyright a:hover{color:#fff;}
.footer-bottom .footer-badges{flex-shrink:0;}

/* ===== 产品中心模块重设计 ===== */
.product{padding:20px 0 !important;background:linear-gradient(180deg,#F5F7FA 0%,#EEF2F8 100%) !important;overflow:hidden !important;border-top:none !important;display:block !important;}
.product .hTitle{text-align:center;margin-bottom:25px;}
.product_wrap{overflow:hidden;}
.product .proLeft{width:280px !important;}
.pro_nav{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.06);margin-bottom:20px;}
.pro_nav h3{background:linear-gradient(135deg,#0F3460,#1A5099);color:#fff;font-size:18px;font-weight:600;padding:15px 20px;letter-spacing:1px;}
.pro_nav ul{list-style:none;padding:5px 0;}
.pro_nav li{border-bottom:1px solid #f0f0f0;}
.pro_nav li:last-child{border-bottom:none;}
.pro_nav li a{display:block;padding:5px 20px;color:#333;font-size:14px;text-decoration:none;transition:all 0.3s;position:relative;padding-left:25px;}
.pro_nav li a:hover{background:#f5f8ff;color:#0e79f3;padding-left:30px;}
.pro_nav .nav_arrow{color:#ccc;margin-right:8px;font-size:16px;transition:all 0.3s;}
.pro_nav li a:hover .nav_arrow{color:#0e79f3;transform:translateX(3px);}
.pro_form{background:linear-gradient(135deg,#0F3460,#1A5099);border-radius:10px;padding:22px 20px;box-shadow:0 4px 16px rgba(15,52,96,0.25);}
.pro_form h3{color:#fff;font-size:17px;font-weight:600;margin-bottom:3px;}
.pro_form h3 span{display:block;font-size:12px;color:rgba(255,255,255,0.7);font-weight:normal;margin-top:3px;line-height:1.4;}
.pro_form form{margin-top:15px;}
.pro_form input,.pro_form textarea{width:100% !important;height:38px;line-height:38px;padding:0 12px;margin-bottom:10px;border:1px solid rgba(255,255,255,0.15);border-radius:6px;background:rgba(255,255,255,0.1);color:#fff;font-size:13px;box-sizing:border-box;transition:all 0.3s;}
.pro_form input::placeholder,.pro_form textarea::placeholder{color:rgba(255,255,255,0.5);}
.pro_form input:focus,.pro_form textarea:focus{background:rgba(255,255,255,0.95);color:#333;border-color:#fff;outline:none;}
.pro_form textarea{height:60px;line-height:1.5;padding:8px 12px;resize:none;}
.pro_form_btn{width:100%;height:40px;background:#d20000;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.3s;letter-spacing:1px;}
.pro_form_btn:hover{background:#ff3333;transform:translateY(-1px);box-shadow:0 4px 12px rgba(210,0,0,0.35);}
.pro_form_btn:active{transform:translateY(0);}
.product .proRight{width:890px !important;height:auto !important;overflow:hidden !important;}
.pro_grid{width:100% !important;display:none !important;grid-template-columns:repeat(3,1fr);gap:15px;list-style:none;padding:0;margin:0 !important;}
.pro_grid.active{display:grid !important;}
.pro_cat_list li.active a{background:#f5f8ff;color:#0e79f3;padding-left:30px;font-weight:600;}
.pro_cat_list li.active .nav_arrow{color:#0e79f3;}
.pro_grid li{float:none !important;width:auto !important;margin:0 !important;background:#fff !important;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.06);overflow:hidden;transition:all 0.3s ease;}
.pro_grid li:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(14,121,243,0.15);}
.pro_card a{display:block !important;padding:0 !important;height:auto !important;color:#333 !important;text-decoration:none;}
.pro_card_img{width:100%;aspect-ratio:16/9;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;padding:15px;box-sizing:border-box;}
.pro_card_img img{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;transition:transform 0.5s ease;}
.pro_card:hover .pro_card_img img{transform:scale(1.08);}
.pro_card_body{padding:12px 15px 15px;}
.pro_card h4{font-size:15px !important;color:#333 !important;font-weight:600 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:auto !important;line-height:1.5 !important;margin:0 0 6px !important;border:none !important;position:static !important;top:0 !important;transition:color 0.3s !important;}
.pro_card p{font-size:12px !important;color:#888 !important;line-height:1.5 !important;height:36px;overflow:hidden;position:static !important;top:0 !important;transition:color 0.3s !important;margin:0 0 10px;}
.pro_card_link{display:inline-block;font-size:12px;color:#0e79f3;font-weight:600;transition:all 0.3s;}
.pro_card:hover a{background:transparent !important;color:#333 !important;}
.pro_card:hover h4{color:#0e79f3 !important;}
.pro_card:hover .pro_card_link{transform:translateX(4px);}
.proMore{text-align:center;margin-top:20px;padding:0 !important;}
.proMore a{display:inline-block;padding:10px 35px;background:#fff;color:#0F3460;border:2px solid #0F3460;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.3s;}
.proMore a:hover{background:#0F3460;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,52,96,0.25);}

/* 响应式 */
@media (max-width:1200px){
    .footer-container{width:100%;padding:0 20px;box-sizing:border-box;}
    .product .proLeft{width:240px !important;}
    .product .proRight{width:calc(100% - 260px) !important;}
}
@media (max-width:768px){
    .footer-container{flex-direction:column;gap:25px;}
    .footer-col{min-width:100%;}
    .footer-bottom .footer-container{flex-direction:column;text-align:center;}
    .product .proLeft{width:100% !important;float:none !important;margin-bottom:20px;}
    .product .proRight{width:100% !important;float:none !important;}
    .pro_grid{grid-template-columns:repeat(2,1fr) !important;gap:10px !important;}
    .pro_nav{margin-bottom:15px;}
    .pro_form{display:block !important;}
}
@media (max-width:480px){
    .pro_grid{grid-template-columns:1fr !important;}
    .pro_card h4{font-size:14px !important;}
}

/* ===== 公司介绍模块重设计 ===== */
.about_new{padding:40px 0 !important;background:linear-gradient(180deg,#f5f7fa 0%,#eef2f8 50%,#f5f7fa 100%) !important;position:relative;overflow:hidden;}
.about_new .w1200{position:relative;z-index:1;}
.about_left{width:520px;}
.about_left .settingBox{width:100% !important;height:340px !important;border:none !important;border-radius:12px !important;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.12);}
.about_left .settingBox .ohbox,.about_left .settingBox li{width:100% !important;height:340px !important;}
.about_left .settingBox li img{width:100% !important;height:100% !important;object-fit:cover;}
.about_left .settingBox li p{width:calc(100% - 40px) !important;height:40px !important;line-height:40px !important;background:linear-gradient(transparent,rgba(0,0,0,0.75)) !important;font-size:14px;}
.about_left .pageBtn span{position:absolute;top:50% !important;transform:translateY(-50%);width:36px !important;height:36px !important;background:rgba(255,255,255,0.85) !important;background-image:none !important;border-radius:50% !important;cursor:pointer;display:flex !important;align-items:center;justify-content:center;font-size:18px !important;line-height:36px !important;color:#333;opacity:0;transition:all 0.3s;z-index:5;left:10px !important;}
.about_left .pageBtn .next{left:auto !important;right:10px !important;background-position:0 0 !important;}
.about_left .settingBox:hover .pageBtn span{opacity:1;}
.about_left .pageBtn span:hover{background:#0e79f3 !important;color:#fff;}
.about_right{width:620px;padding:10px 0;}
.about_label{display:inline-block;font-size:12px;color:#0e79f3;font-weight:600;letter-spacing:2px;background:rgba(14,121,243,0.1);padding:4px 12px;border-radius:4px;margin-bottom:12px;}
.about_title{font-size:28px;color:#0F3460;font-weight:700;margin-bottom:15px;line-height:1.3;}
.about_desc{font-size:14px;color:#555;line-height:1.8;margin-bottom:20px;}
.about_stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;}
.about_stat{text-align:center;background:#fff;padding:15px 8px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.04);transition:all 0.3s;}
.about_stat:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(14,121,243,0.12);}
.about_stat strong{display:block;font-size:24px;color:#0F3460;font-weight:700;line-height:1.2;}
.about_stat strong span{font-size:14px;color:#0e79f3;}
.about_stat > span{font-size:12px;color:#888;margin-top:4px;display:block;}
.about_tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;}
.about_tag{font-size:12px;color:#0F3460;background:rgba(15,52,96,0.08);padding:5px 12px;border-radius:20px;font-weight:500;}
.about_btn{display:inline-block;padding:10px 30px;background:linear-gradient(135deg,#0F3460,#1A5099);color:#fff !important;border-radius:25px;text-decoration:none;font-size:14px;font-weight:600;transition:all 0.3s;}
.about_btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(15,52,96,0.3);}
@media(max-width:1200px){
    .about_left{width:48% !important;}
    .about_right{width:48% !important;}
    .about_title{font-size:24px;}
    .about_stats{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:768px){
    .about_left{width:100% !important;float:none !important;margin-bottom:20px;}
    .about_right{width:100% !important;float:none !important;}
    .about_left .settingBox{height:240px !important;}
    .about_left .settingBox .ohbox,.about_left .settingBox li{height:240px !important;}
    .about_stats{grid-template-columns:repeat(2,1fr);}
}

/* ===== 产品列表页 SEO 优化样式 ===== */
/* Banner压缩（首屏一屏优化） */
.list_banner{height:160px !important;background-size:cover !important;background-position:center 0 !important;}

/* H1+SEO正文区（精简单行） */
.list_seo_header{margin:8px 0 6px;padding:8px 16px;background:#f8f9fb;border-left:3px solid #0e79f3;border-radius:0 6px 6px 0;display:flex;align-items:center;gap:16px;}
.list_seo_header h1{font-size:18px;color:#0F3460;font-weight:700;margin:0;line-height:1.3;flex-shrink:0;}
.list_seo_desc{font-size:12px;color:#666;line-height:1.6;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

/* FAQ 模块 */
.list_faq{margin:30px 0 20px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.05);}
.list_faq_title{font-size:18px;color:#0F3460;font-weight:700;margin:0 0 15px;padding-bottom:10px;border-bottom:2px solid #0e79f3;}
.list_faq_item{margin-bottom:12px;padding:10px 15px;background:#f8f9fb;border-radius:6px;transition:all 0.3s;}
.list_faq_item:hover{background:#eef5ff;}
.list_faq_item h3{font-size:14px;color:#0F3460;font-weight:600;margin:0 0 6px;}
.list_faq_item p{font-size:13px;color:#666;line-height:1.7;margin:0;}

/* 相关方案内链 */
.list_related{margin:20px 0;padding:15px 20px;background:#f8f9fb;border-radius:8px;}
.list_related_title{font-size:16px;color:#0F3460;font-weight:700;margin:0 0 10px;}
.list_related_links{display:flex;flex-wrap:wrap;gap:10px;}
.list_related_links a{display:inline-block;padding:6px 16px;background:#fff;color:#0e79f3 !important;border:1px solid #0e79f3;border-radius:20px;font-size:13px;text-decoration:none;transition:all 0.3s;}
.list_related_links a:hover{background:#0e79f3;color:#fff !important;}

@media(max-width:768px){
    .list_seo_header h1{font-size:18px;}
    .list_seo_desc{font-size:12px;}
    .list_faq{padding:15px;}
    .list_faq_title{font-size:16px;}
    .list_faq_item{padding:8px 10px;}
    .list_faq_item h3{font-size:13px;}
    .list_faq_item p{font-size:12px;}
    .list_related_links a{padding:5px 12px;font-size:12px;}
}

/* ===== P1-2 产品卡片图文重构（保留 .image/.txt 兼容 jQuery hover 动画）===== */
.product .main ul.product_card{
    background:#fff;
    border:1px solid #eef2f7;
    border-radius:8px;
    box-shadow:0 2px 8px rgba(15,52,96,0.06);
    overflow:hidden;
    transition:box-shadow 0.3s ease,transform 0.3s ease;
    padding-bottom:12px;
    box-sizing:border-box;
}
.product .main ul.product_card:hover{
    box-shadow:0 10px 28px rgba(14,121,243,0.18);
    transform:translateY(-4px);
    border-color:#cfe0fb;
}
.product .main ul.product_card .biaoti{
    clear:both;
}
.product .main ul.product_card .biaoti a{
    color:#0F3460 !important;
    text-decoration:none !important;
    display:block;
    padding:10px 12px 4px;
    font-size:14px;
    font-weight:600;
    line-height:1.5;
    text-align:center;
    min-height:42px;
    transition:color 0.25s;
}
.product .main ul.product_card .biaoti a:hover{
    color:#0e79f3 !important;
}
.product .main ul.product_card .card_cta{
    clear:both;
    text-align:center;
    padding:6px 10px 4px;
}
.product .main ul.product_card .card_cta a{
    display:inline-block;
    padding:6px 16px;
    font-size:12px;
    border-radius:4px;
    text-decoration:none !important;
    transition:all 0.3s;
    margin:0 3px;
    line-height:1.4;
}
.product .main ul.product_card .card_cta .btn_view{
    background:#0e79f3;
    color:#fff !important;
    border:1px solid #0e79f3;
}
.product .main ul.product_card .card_cta .btn_view:hover{
    background:#0a5ab8;
    border-color:#0a5ab8;
    transform:translateY(-1px);
}
.product .main ul.product_card .card_cta .btn_ask{
    background:#fff;
    color:#ff9800 !important;
    border:1px solid #ff9800;
}
.product .main ul.product_card .card_cta .btn_ask:hover{
    background:#ff9800;
    color:#fff !important;
    transform:translateY(-1px);
}
@media(max-width:768px){
    .product .main ul.product_card .card_cta a{padding:5px 12px;font-size:11px;}
    .product .main ul.product_card .biaoti a{font-size:13px;min-height:36px;padding:8px 10px 4px;}
}

/* ===== P1 产品中心UI重构 v23（去侧边栏/全宽/pro_card/Tab/CTA）===== */

/* 主内容区 */
.list_main{padding:0 0 30px;}

/* H1+SEO 锚点导航 */
.list_seo_anchors{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;}
.list_seo_anchors a{display:inline-block;padding:5px 14px;background:#fff;color:#0e79f3 !important;border:1px solid #0e79f3;border-radius:16px;font-size:12px;text-decoration:none !important;transition:all 0.3s;}
.list_seo_anchors a:hover{background:#0e79f3;color:#fff !important;}

/* 子分类Tab导航（紧凑） */
.list_tab_list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;}
.list_tab_item{flex:1;min-width:120px;text-align:center;border-right:1px solid #eef2f7;}
.list_tab_item:last-child{border-right:none;}
.list_tab_item a{display:block;padding:10px 14px;color:#666 !important;text-decoration:none !important;font-size:13px;font-weight:500;transition:all 0.3s;border-bottom:3px solid transparent;}
.list_tab_item a:hover{color:#0e79f3 !important;background:#f0f7ff;}
.list_tab_item.active a{color:#0e79f3 !important;border-bottom-color:#0e79f3;background:#f0f7ff;font-weight:600;}

/* 产品网格区（4列布局） */
.list_product_wrap{padding:6px 0 10px;}
.list_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px;}

/* 产品卡片（正方形布局：图片占满+文字浮底） */
.list_grid .pro_card{position:relative;background:#fff;border:1px solid #eef2f7;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(15,52,96,0.06);transition:all 0.3s ease;aspect-ratio:1/1;}
.list_grid .pro_card:hover{box-shadow:0 10px 28px rgba(14,121,243,0.18);transform:translateY(-4px);border-color:#cfe0fb;}
.list_grid .pro_card a{display:block;text-decoration:none !important;color:#333;height:100%;}
.list_grid .pro_card_img{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#f5f7fa;}
.list_grid .pro_card_img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s;}
.list_grid .pro_card:hover .pro_card_img img{transform:scale(1.08);}
.list_grid .pro_card_body{position:absolute;left:0;right:0;bottom:0;padding:14px 14px 12px;background:linear-gradient(to top,rgba(15,30,60,0.92) 0%,rgba(15,30,60,0.75) 50%,rgba(15,30,60,0) 100%);color:#fff;transition:padding 0.3s;}
.list_grid .pro_card_body h4{font-size:14px;font-weight:600;color:#fff;margin:0 0 4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px;text-shadow:0 1px 3px rgba(0,0,0,0.4);}
.list_grid .pro_card_body p{font-size:12px;color:rgba(255,255,255,0.85);line-height:1.5;margin:0 0 6px;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.35s ease,opacity 0.3s ease 0.05s;}
.list_grid .pro_card:hover .pro_card_body p{max-height:60px;opacity:1;}
.list_grid .pro_card_link{display:inline-block;font-size:12px;color:#ff9800;font-weight:600;opacity:0;transform:translateY(8px);transition:opacity 0.3s ease 0.1s,transform 0.3s ease 0.1s;}
.list_grid .pro_card:hover .pro_card_link{opacity:1;transform:translateY(0);}
.list_grid .pro_card:hover .pro_card_body{padding-bottom:14px;}

/* 子分类面板 */
.list_panels{margin-top:10px;}
.list_panel{display:none;}
.list_panel.active{display:block;animation:listFadeIn 0.4s;}
@keyframes listFadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
.list_panel_head{display:flex;justify-content:space-between;align-items:center;margin:0 0 15px;padding-bottom:10px;border-bottom:2px solid #0e79f3;}
.list_subcat_title{font-size:18px;color:#0F3460;font-weight:700;margin:0;}
.list_subcat_more{font-size:13px;color:#0e79f3 !important;text-decoration:none !important;font-weight:500;}
.list_subcat_more:hover{color:#0a5ab8 !important;}

/* 分页 */
.list_page{margin:25px 0;text-align:center;clear:both;}
.list_page a, .list_page span{display:inline-block;padding:8px 14px;margin:0 3px;background:#fff;color:#666;border:1px solid #eef2f7;border-radius:4px;font-size:13px;text-decoration:none !important;transition:all 0.3s;}
.list_page a:hover{background:#0e79f3;color:#fff !important;border-color:#0e79f3;}
.list_page .current{background:#0e79f3;color:#fff !important;border-color:#0e79f3;}

/* FAQ/相关方案 标题升级（英文小标，与首页hTitle风格统一） */
.list_faq_title{font-size:20px !important;color:#0F3460;font-weight:700;margin:0 0 18px !important;padding-bottom:12px !important;border-bottom:2px solid #0e79f3;display:flex;align-items:baseline;gap:12px;}
.list_faq_title span{font-size:13px;color:#999;font-weight:400;letter-spacing:1px;}
.list_related_title{font-size:18px !important;color:#0F3460;font-weight:700;margin:0 0 12px !important;display:flex;align-items:baseline;gap:12px;}
.list_related_title span{font-size:12px;color:#999;font-weight:400;letter-spacing:1px;}

/* CTA 转化区 */
.list_cta{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;}
.list_cta_card{background:linear-gradient(135deg,#1a237e,#283593);color:#fff;padding:30px 25px;border-radius:10px;text-align:center;transition:all 0.3s;}
.list_cta_card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(26,35,126,0.3);}
.list_cta_call{background:linear-gradient(135deg,#ff6f00,#ff9800);}
.list_cta_selector{background:linear-gradient(135deg,#1565c0,#0e79f3);}
.list_cta_icon{font-size:36px;margin-bottom:12px;}
.list_cta_card h3{font-size:18px;margin:0 0 8px;font-weight:600;}
.list_cta_card p{font-size:13px;color:rgba(255,255,255,0.85);margin:0 0 18px;line-height:1.6;}
.list_cta_btn{display:inline-block;padding:10px 28px;background:#fff;color:#1a237e !important;border-radius:25px;text-decoration:none !important;font-size:14px;font-weight:600;transition:all 0.3s;}
.list_cta_btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.2);}
.list_cta_btn_phone{color:#ff6f00 !important;}
.list_cta_btn_selector{color:#1565c0 !important;}

/* 响应式（4列布局适配） */
@media(max-width:1200px){
    .list_grid{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:992px){
    .list_grid{grid-template-columns:repeat(3,1fr);gap:15px;}
    .list_cta{grid-template-columns:1fr;}
}
@media(max-width:768px){
    .list_banner{height:120px !important;}
    .list_seo_header{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px;}
    .list_seo_header h1{font-size:16px;}
    .list_seo_desc{font-size:12px;-webkit-line-clamp:3;}
    .list_grid{grid-template-columns:repeat(2,1fr);gap:12px;}
    /* 移动端恢复图上文下布局（非正方形） */
    .list_grid .pro_card{aspect-ratio:auto;}
    .list_grid .pro_card a{height:auto;}
    .list_grid .pro_card_img{position:relative;aspect-ratio:1/1;height:auto;}
    .list_grid .pro_card_body{position:relative;background:#fff;color:#333;padding:10px 12px 12px;}
    .list_grid .pro_card_body h4{color:#0F3460;text-shadow:none;min-height:36px;font-size:13px;}
    .list_grid .pro_card_body p{color:#888;max-height:none;opacity:1;font-size:11px;min-height:33px;margin:0 0 6px;}
    .list_grid .pro_card_link{color:#0e79f3;opacity:1;transform:none;}
    .list_tab_item a{padding:12px 10px;font-size:13px;}
    .list_faq_title{font-size:17px !important;}
    .list_cta_card{padding:22px 18px;}
    .list_cta_card h3{font-size:16px;}
    /* 移动端悬浮CTA改为底部横条 */
    .list_float_cta{position:fixed;right:0;left:0;bottom:0;top:auto;transform:none;flex-direction:row;width:100%;border-radius:0;padding:8px 6px;box-shadow:0 -2px 12px rgba(0,0,0,0.12);}
    .list_float_cta_item{flex:1;margin:0 4px;padding:10px 0;}
    .list_float_cta_item span{display:none;}
    .list_float_cta_close{display:none;}
}
@media(max-width:480px){
    .list_grid{grid-template-columns:1fr;}
    .list_tab_item{flex:1 1 33%;min-width:80px;}
    .list_tab_item a{padding:10px 6px;font-size:12px;}
}

/* ===== 场景快捷入口（行业直达，紧凑图标横排） ===== */
.list_scene_nav{display:flex;gap:8px;padding:6px 0;margin-bottom:6px;}
.list_scene_item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;background:#f5f8fa;border:1px solid #e8eef5;border-radius:6px;text-decoration:none !important;color:#4a6785 !important;transition:all 0.25s;}
.list_scene_item:hover{background:#0e79f3;border-color:#0e79f3;color:#fff !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(14,121,243,0.25);}
.list_scene_icon{font-size:20px;line-height:1;margin-bottom:3px;}
.list_scene_item span:last-child{font-size:12px;font-weight:500;white-space:nowrap;}

/* ===== Tab子分类导航（固定模块，强制可见） ===== */
.list_tab{display:block !important;opacity:1 !important;visibility:visible !important;margin:8px 0 10px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(15,52,96,0.06);overflow:hidden;}
.list_filter{padding:8px 14px;background:#f9fbfd;border:1px solid #e8eef5;border-radius:6px;margin-bottom:10px;}
.list_filter_row{display:flex;align-items:center;gap:10px;padding:3px 0;}
.list_filter_row + .list_filter_row{border-top:1px dashed #eef2f7;}
.list_filter_label{font-size:12px;color:#8a9bb0;font-weight:600;width:36px;flex-shrink:0;text-align:right;}
.list_filter_tags{display:flex;flex-wrap:wrap;gap:5px;}
.list_filter_tag{display:inline-block;padding:3px 11px;font-size:12px;border:1px solid #dde4ec;border-radius:14px;color:#5a7088;text-decoration:none !important;cursor:pointer;transition:all 0.2s;line-height:1.5;}
.list_filter_tag:hover{border-color:#0e79f3;color:#0e79f3;}
.list_filter_tag.active{background:#0e79f3;border-color:#0e79f3;color:#fff;font-weight:500;}
.list_filter_empty{display:none;padding:20px;text-align:center;color:#999;font-size:13px;}
.list_filter_empty.show{display:block;}

/* 侧边栏内筛选栏适配 */
.list_sidebar .list_filter{padding:14px 16px;background:#fff;border:1px solid #e8eef5;border-radius:8px;margin-bottom:14px;box-shadow:0 1px 3px rgba(15,52,96,0.04);}
.list_filter_title{font-size:15px;font-weight:700;color:#0F3460;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid #eef2f7;}
.list_sidebar .list_filter_row{flex-direction:column;align-items:flex-start;gap:6px;padding:6px 0;}
.list_sidebar .list_filter_label{width:auto;text-align:left;font-size:13px;color:#5a7088;}
.list_sidebar .list_filter_tags{gap:6px;}
.list_sidebar .list_filter_tag{padding:4px 12px;font-size:12px;}

/* 移动端筛选栏紧凑 */
@media(max-width:768px){
    .list_scene_nav{flex-wrap:wrap;gap:6px;}
    .list_scene_item{flex:1 1 30%;min-width:90px;}
    .list_filter{padding:6px 10px;}
    .list_filter_label{width:30px;font-size:11px;}
    .list_filter_tag{padding:2px 8px;font-size:11px;}
}

/* ===== 通用section标题 ===== */
.list_section_title{font-size:18px;font-weight:700;color:#0F3460;margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #eef2f7;display:flex;align-items:baseline;gap:8px;}
.list_section_title span{font-size:11px;color:#9ab;font-weight:400;letter-spacing:1px;}

/* ===== 产品排序控件 ===== */
.list_sortbar{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#fff;border:1px solid #eef2f7;border-radius:6px;margin-bottom:10px;}
.list_sort_label{font-size:12px;color:#8a9bb0;font-weight:600;margin-right:4px;}
.list_sort_tag{padding:3px 10px;font-size:12px;border:1px solid #dde4ec;border-radius:14px;color:#5a7088;text-decoration:none !important;cursor:pointer;transition:all 0.2s;}
.list_sort_tag:hover{border-color:#0e79f3;color:#0e79f3;}
.list_sort_tag.active{background:#0e79f3;border-color:#0e79f3;color:#fff;}
.list_sort_count{margin-left:auto;font-size:12px;color:#8a9bb0;}
.list_sort_count strong{color:#0e79f3;font-size:14px;}

/* ===== 产品卡片增强（标签+按钮） ===== */
.list_grid .pro_card_labels{display:flex;gap:4px;flex-wrap:wrap;margin:4px 0;}
.list_grid .pro_label{display:inline-block;padding:1px 6px;font-size:10px;border-radius:3px;background:rgba(14,121,243,0.15);color:#0e79f3;line-height:1.4;}
.list_grid .pro_card_btns{display:flex;gap:5px;margin-top:4px;}
.list_grid .pro_btn{flex:1;text-align:center;padding:4px 8px;font-size:11px;border-radius:4px;border:1px solid;line-height:1.4;}
.list_grid .pro_btn_detail{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);color:#fff;}
.list_grid .pro_btn_quote{background:#ff9800;border-color:#ff9800;color:#fff;}
@media(max-width:768px){
    .list_grid .pro_card_labels{margin:2px 0;}
    .list_grid .pro_label{font-size:9px;padding:1px 4px;}
    .list_grid .pro_card_btns{gap:4px;}
    .list_grid .pro_btn{font-size:10px;padding:3px 6px;}
}

/* ===== 短视频演示 ===== */
.list_video{margin:20px 0;padding:16px;background:#fff;border-radius:8px;border:1px solid #eef2f7;}
.list_video_wrap{display:flex;gap:14px;}
.list_video_main{flex:1;min-width:0;}
.list_video_main video{width:100%;border-radius:6px;background:#000;aspect-ratio:16/9;}
.list_video_desc{font-size:13px;color:#666;margin-top:6px;}
.list_video_list{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;}
.list_video_item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f5f8fa;border-radius:6px;text-decoration:none !important;color:#4a6785 !important;font-size:12px;transition:all 0.2s;border:1px solid transparent;}
.list_video_item:hover,.list_video_item.active{background:#e8f3ff;border-color:#0e79f3;color:#0e79f3 !important;}
.list_video_thumb{font-size:18px;}

/* ===== 配套产品推荐 ===== */
.list_matching{margin:20px 0;}
.list_matching_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
.list_matching_card{display:block;padding:14px;background:#fff;border:1px solid #eef2f7;border-radius:8px;text-decoration:none !important;color:#333 !important;transition:all 0.25s;text-align:center;}
.list_matching_card:hover{border-color:#0e79f3;box-shadow:0 4px 14px rgba(14,121,243,0.12);transform:translateY(-3px);}
.list_matching_icon{font-size:28px;margin-bottom:6px;}
.list_matching_card h4{font-size:14px;margin:0 0 4px;color:#0F3460;}
.list_matching_card p{font-size:12px;color:#888;margin:0;}

/* ===== 行业落地案例 ===== */
.list_cases{margin:20px 0;}
.list_cases_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.list_case_card{background:#fff;border:1px solid #eef2f7;border-radius:8px;overflow:hidden;transition:all 0.25s;}
.list_case_card:hover{box-shadow:0 6px 18px rgba(15,52,96,0.1);transform:translateY(-3px);}
.list_case_img{height:120px;background:linear-gradient(135deg,#e8f3ff,#f5f8fa);display:flex;align-items:center;justify-content:center;font-size:48px;}
.list_case_body{padding:12px 14px;}
.list_case_tag{display:inline-block;padding:2px 8px;font-size:11px;background:#e8f3ff;color:#0e79f3;border-radius:3px;margin-bottom:6px;}
.list_case_body h4{font-size:14px;margin:0 0 6px;color:#0F3460;}
.list_case_body p{font-size:12px;color:#666;margin:0;line-height:1.5;}

/* ===== 技术资源入口 ===== */
.list_tech_resource{margin:20px 0;}
.list_tech_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
.list_tech_card{display:block;padding:16px 14px;background:#fff;border:1px solid #eef2f7;border-radius:8px;text-decoration:none !important;color:#333 !important;transition:all 0.25s;text-align:center;}
.list_tech_card:hover{border-color:#0e79f3;box-shadow:0 4px 14px rgba(14,121,243,0.12);transform:translateY(-3px);}
.list_tech_icon{font-size:30px;margin-bottom:8px;}
.list_tech_card h4{font-size:14px;margin:0 0 4px;color:#0F3460;}
.list_tech_card p{font-size:11px;color:#888;margin:0 0 8px;}
.list_tech_link{font-size:12px;color:#0e79f3;font-weight:600;}

/* ===== 资料下载中心 ===== */
.list_download_center{margin:20px 0;}
.list_download_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
.list_download_item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #eef2f7;border-radius:8px;text-decoration:none !important;color:#333 !important;transition:all 0.25s;}
.list_download_item:hover{border-color:#0e79f3;box-shadow:0 3px 10px rgba(14,121,243,0.1);}
.list_download_icon{font-size:24px;flex-shrink:0;}
.list_download_info{flex:1;min-width:0;}
.list_download_info h4{font-size:14px;margin:0 0 2px;color:#0F3460;}
.list_download_info p{font-size:11px;color:#888;margin:0;}
.list_download_btn{padding:5px 14px;font-size:12px;background:#0e79f3;color:#fff;border-radius:4px;flex-shrink:0;}

/* ===== 客户评价 ===== */
.list_reviews{margin:20px 0;}
.list_reviews_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.list_review_card{padding:16px;background:#fff;border:1px solid #eef2f7;border-radius:8px;}
.list_review_stars{color:#ffc107;font-size:14px;margin-bottom:8px;}
.list_review_card p{font-size:13px;color:#555;line-height:1.6;margin:0 0 12px;font-style:italic;}
.list_review_author{display:flex;flex-direction:column;}
.list_review_author strong{font-size:13px;color:#0F3460;}
.list_review_author span{font-size:11px;color:#999;margin-top:2px;}

/* ===== 热门搜索关键词云 ===== */
.list_keyword_cloud{margin:20px 0;}
.list_keyword_list{display:flex;flex-wrap:wrap;gap:8px;}
.list_keyword_list a{display:inline-block;padding:5px 14px;font-size:13px;background:#f5f8fa;border:1px solid #eef2f7;border-radius:20px;color:#5a7088 !important;text-decoration:none !important;transition:all 0.2s;}
.list_keyword_list a:hover{background:#0e79f3;color:#fff !important;border-color:#0e79f3;}
.list_keyword_list a:nth-child(3n){font-size:15px;font-weight:600;}
.list_keyword_list a:nth-child(5n){color:#0e79f3 !important;}

/* ===== 侧边栏：资讯订阅 ===== */
.list_sidebar .list_subscribe{margin:0 0 16px;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;}
.list_subscribe_title{font-size:15px;margin:0 0 4px;color:#fff;}
.list_subscribe_desc{font-size:12px;color:rgba(255,255,255,0.85);margin:0 0 10px;}
.list_subscribe_form{display:flex;flex-direction:column;gap:6px;}
.list_subscribe_form input[type="email"]{width:100%;padding:8px 10px;font-size:12px;border:none;border-radius:4px;background:rgba(255,255,255,0.95);}
.list_subscribe_btn{width:100%;padding:9px;font-size:13px;background:#ff9800;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;}

/* ===== 侧边栏：渠道合作 ===== */
.list_sidebar .list_partner{margin:0 0 16px;padding:14px 16px;background:#fff;border:1px solid #eef2f7;border-radius:8px;}
.list_partner_title{font-size:15px;color:#0F3460;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid #eef2f7;}
.list_partner_item{display:flex;align-items:center;gap:10px;padding:8px 0;text-decoration:none !important;color:#333 !important;border-bottom:1px dashed #eef2f7;}
.list_partner_item:last-child{border-bottom:none;}
.list_partner_item:hover{color:#0e79f3 !important;}
.list_partner_icon{font-size:22px;flex-shrink:0;}
.list_partner_item strong{display:block;font-size:13px;color:#0F3460;}
.list_partner_item span{font-size:11px;color:#999;}

/* ===== AI问答机器人 ===== */
.list_ai_chat{position:fixed;right:20px;bottom:20px;z-index:999;}
.list_ai_chat_btn{position:relative;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px rgba(102,126,234,0.4);transition:all 0.3s;}
.list_ai_chat_btn:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(102,126,234,0.5);}
.list_ai_chat_btn svg{width:26px;height:26px;color:#fff;}
.list_ai_chat_badge{position:absolute;top:-2px;right:-2px;background:#ff5722;color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:8px;line-height:1.3;}
.list_ai_chat_panel{position:absolute;bottom:70px;right:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(15,52,96,0.2);display:none;flex-direction:column;overflow:hidden;}
.list_ai_chat_panel.show{display:flex;animation:aiFadeIn 0.25s ease;}
@keyframes aiFadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
.list_ai_chat_header{padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:space-between;}
.list_ai_chat_header strong{font-size:14px;}
.list_ai_chat_close{font-size:20px;cursor:pointer;opacity:0.8;}
.list_ai_chat_close:hover{opacity:1;}
.list_ai_chat_body{padding:14px 16px;max-height:300px;overflow-y:auto;}
.list_ai_msg{padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:10px;}
.list_ai_msg_bot{background:#f5f8fa;color:#333;}
.list_ai_quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}
.list_ai_quick_item{display:inline-block;padding:5px 10px;font-size:12px;background:#e8f3ff;color:#0e79f3 !important;border-radius:14px;text-decoration:none !important;border:1px solid #cfe0fb;}
.list_ai_quick_item:hover{background:#0e79f3;color:#fff !important;}
.list_ai_chat_footer{padding:10px 14px;border-top:1px solid #eef2f7;display:flex;gap:8px;}
.list_ai_chat_input{flex:1;padding:8px 12px;font-size:13px;background:#f5f8fa;border-radius:20px;color:#999 !important;text-decoration:none !important;}
.list_ai_chat_call{width:36px;height:36px;border-radius:50%;background:#0e79f3;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none !important;font-size:16px;}

/* ===== 技术资源入口（全宽4列） ===== */
.list_tech_resource_full{padding:20px 0;background:#fff;}
.list_tech_resource_full .list_section_title{margin-bottom:18px;}
.list_tech_grid_full{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.list_tech_card_full{display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 18px;background:#f8f9fb;border-radius:8px;text-decoration:none;color:#333;transition:all 0.3s;border-top:3px solid #0e79f3;}
.list_tech_card_full:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(14,121,243,0.15);background:#fff;border-top-color:#d20000;}
.list_tech_card_icon{font-size:36px;margin-bottom:12px;}
.list_tech_card_full h4{font-size:15px;font-weight:600;margin-bottom:6px;}
.list_tech_card_full p{font-size:13px;color:#666;line-height:1.5;margin-bottom:12px;}
.list_tech_card_link{font-size:13px;color:#0e79f3;font-weight:500;}
.list_tech_card_full:hover .list_tech_card_link{color:#d20000;}
@media(max-width:992px){.list_tech_grid_full{grid-template-columns:repeat(2,1fr);}}
@media(max-width:480px){.list_tech_grid_full{grid-template-columns:1fr;}}

/* 移动端AI+主内容区响应式 */
@media(max-width:768px){
    .list_ai_chat_panel{width:calc(100vw - 40px);right:-10px;}
    .list_ai_chat{right:14px;bottom:80px;}
    .list_matching_grid,.list_tech_grid{grid-template-columns:repeat(2,1fr);}
    .list_cases_grid,.list_reviews_grid{grid-template-columns:1fr;}
    .list_download_grid{grid-template-columns:1fr;}
    .list_video_wrap{flex-direction:column;}
    .list_video_list{width:100%;flex-direction:row;overflow-x:auto;}
    .list_video_item{flex-shrink:0;}
    .list_section_title{font-size:16px;}
}

/* ===== H1 视觉隐藏（SEO保留） ===== */
.list_seo_header_sr{
    position:absolute;
    width:1px;height:1px;
    padding:0;margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}

/* ===== 悬浮CTA转化条（首屏常驻）===== */
.list_float_cta{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:998;display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:36px;padding:10px 8px;box-shadow:0 6px 24px rgba(15,52,96,0.18);border:1px solid #eef2f7;}
.list_float_cta_item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;text-decoration:none !important;color:#fff !important;font-size:11px;font-weight:600;transition:all 0.3s;text-align:center;line-height:1.2;}
.list_float_cta_item:hover{transform:scale(1.08);box-shadow:0 4px 12px rgba(0,0,0,0.2);}
.list_float_cta_item svg{width:22px;height:22px;margin-bottom:2px;}
.list_float_cta_item span{display:block;font-size:11px;}
.list_float_cta_call{background:linear-gradient(135deg,#ff6f00,#ff9800);}
.list_float_cta_chat{background:linear-gradient(135deg,#1565c0,#0e79f3);}
.list_float_cta_top{background:linear-gradient(135deg,#607d8b,#455a64);}
.list_float_cta_close{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:#fff;color:#999;border:1px solid #eef2f7;font-size:14px;line-height:18px;text-align:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,0.1);}
.list_float_cta_close:hover{color:#333;}
.list_float_cta.hidden{display:none;}

/* ===== 信任条（资质+客户数据，横向铺满）===== */
.list_trust{display:flex;align-items:center;gap:24px;margin:18px 0;padding:18px 24px;background:linear-gradient(135deg,#f8f9fb 0%,#eef5ff 100%);border-radius:10px;border:1px solid #e3edf7;}
.list_trust_cert{flex:1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.list_trust_label{font-size:13px;color:#0F3460;font-weight:700;flex-shrink:0;padding:4px 10px;background:#fff;border-radius:12px;border:1px solid #cfe0fb;}
.list_trust_certs{display:flex;gap:14px;list-style:none;margin:0;padding:0;flex-wrap:wrap;}
.list_trust_certs li{display:flex;align-items:center;gap:4px;font-size:13px;color:#333;font-weight:500;}
.list_trust_certs .cert_icon{color:#0e79f3;font-size:14px;}
.list_trust_divider{width:1px;height:48px;background:#cfe0fb;flex-shrink:0;}
.list_trust_stats{display:flex;gap:28px;flex-shrink:0;}
.trust_stat{display:flex;flex-direction:column;align-items:center;line-height:1.2;}
.trust_stat strong{font-size:22px;color:#0e79f3;font-weight:700;}
.trust_stat span{font-size:11px;color:#666;margin-top:4px;}

/* ===== RFQ迷你询价表单（横向）===== */
.list_rfq{display:flex;align-items:center;gap:24px;margin:18px 0;padding:22px 28px;background:linear-gradient(135deg,#1a237e 0%,#283593 100%);border-radius:10px;box-shadow:0 6px 20px rgba(26,35,126,0.2);}
.list_rfq_info{flex-shrink:0;max-width:260px;}
.list_rfq_title{font-size:20px;color:#fff;font-weight:700;margin:0 0 6px;display:flex;align-items:baseline;gap:10px;}
.list_rfq_title span{font-size:12px;color:rgba(255,255,255,0.6);font-weight:400;letter-spacing:1px;}
.list_rfq_desc{font-size:12px;color:rgba(255,255,255,0.85);line-height:1.5;margin:0;}
.list_rfq_form{flex:1;display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
.list_rfq_form input[type="text"],.list_rfq_form input[type="tel"]{flex:1;min-width:120px;padding:11px 14px;border:1px solid rgba(255,255,255,0.2);border-radius:6px;background:rgba(255,255,255,0.95);color:#333;font-size:13px;outline:none;transition:all 0.3s;}
.list_rfq_form input[type="text"]:focus,.list_rfq_form input[type="tel"]:focus{background:#fff;border-color:#ff9800;box-shadow:0 0 0 3px rgba(255,152,0,0.2);}
.list_rfq_form input::placeholder{color:#999;}
.list_rfq_btn{flex-shrink:0;padding:11px 28px;background:linear-gradient(135deg,#ff6f00,#ff9800);color:#fff !important;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s;text-decoration:none !important;}
.list_rfq_btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(255,152,0,0.4);}

/* 响应式：信任条+RFQ表单 */
@media(max-width:992px){
    .list_trust{flex-direction:column;align-items:flex-start;gap:14px;}
    .list_trust_divider{display:none;}
    .list_rfq{flex-direction:column;align-items:stretch;gap:14px;}
    .list_rfq_info{max-width:none;}
}
@media(max-width:768px){
    .list_trust{padding:14px 16px;}
    .list_trust_certs{gap:10px;}
    .list_trust_certs li{font-size:12px;}
    .list_trust_stats{gap:18px;}
    .trust_stat strong{font-size:18px;}
    .list_rfq{padding:16px;}
    .list_rfq_title{font-size:17px;}
    .list_rfq_form{flex-direction:column;align-items:stretch;}
    .list_rfq_form input[type="text"],.list_rfq_form input[type="tel"]{width:100%;}
    .list_rfq_btn{width:100%;padding:13px;}
    /* 移动端两栏回退为单列 */
    .list_two_col{flex-direction:column;}
    .list_main_col{width:100% !important;}
    .list_sidebar{width:100% !important;position:static !important;}
}

/* ===== 两栏布局：左侧边栏 + 主内容区 ===== */
.list_two_col{display:flex;flex-direction:row-reverse;gap:20px;align-items:flex-start;margin-top:6px;}
.list_main_col{flex:1;min-width:0;}
.list_sidebar{width:300px;flex-shrink:0;position:sticky;top:10px;}

/* 侧边栏内RFQ表单：纵向布局（覆盖原横向flex） */
.list_sidebar .list_rfq{flex-direction:column;align-items:stretch;gap:12px;margin:0 0 16px;padding:18px 18px 20px;}
.list_sidebar .list_rfq_info{max-width:none;}
.list_sidebar .list_rfq_title{font-size:17px;margin:0 0 4px;}
.list_sidebar .list_rfq_desc{font-size:12px;}
.list_sidebar .list_rfq_form{flex-direction:column;align-items:stretch;gap:8px;}
.list_sidebar .list_rfq_form input[type="text"],
.list_sidebar .list_rfq_form input[type="tel"]{width:100%;padding:10px 12px;font-size:13px;}
.list_sidebar .list_rfq_btn{width:100%;padding:12px;font-size:14px;}

/* 侧边栏内FAQ：紧凑 */
.list_sidebar .list_faq{margin:0 0 16px;padding:16px;}
.list_sidebar .list_faq_title{font-size:16px !important;margin:0 0 12px !important;padding-bottom:8px !important;}
.list_sidebar .list_faq_item{margin-bottom:8px;padding:8px 12px;}
.list_sidebar .list_faq_item h3{font-size:13px;}
.list_sidebar .list_faq_item p{font-size:12px;line-height:1.6;}

/* 侧边栏内CTA：纵向堆叠（覆盖原grid 3列） */
.list_sidebar .list_cta{display:flex;flex-direction:column;gap:12px;margin:0;}
.list_sidebar .list_cta_card{padding:18px 16px;}
.list_sidebar .list_cta_icon{font-size:28px;margin-bottom:8px;}
.list_sidebar .list_cta_card h3{font-size:15px;margin:0 0 6px;}
.list_sidebar .list_cta_card p{font-size:12px;margin:0 0 12px;}
.list_sidebar .list_cta_btn{display:block;padding:9px 20px;font-size:13px;}

/* 主内容区产品网格在两栏下保持4列（宽度约880px） */
.list_main_col .list_grid{grid-template-columns:repeat(4,1fr);gap:14px;}
.list_main_col .list_grid .pro_card_body{padding:12px 12px 10px;}
.list_main_col .list_grid .pro_card_body h4{font-size:13px;}

/* 响应式：992px以下侧边栏隐藏（移到下方） */
@media(max-width:1200px){
    .list_main_col .list_grid{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:992px){
    .list_two_col{flex-direction:column;}
    .list_main_col{width:100%;}
    .list_sidebar{width:100%;position:static;}
    .list_sidebar .list_cta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
    .list_sidebar .list_rfq{flex-direction:row;align-items:center;}
    .list_sidebar .list_rfq_form{flex-direction:row;}
}

/* ===== 全宽FAQ常见问题（两列布局） ===== */
.list_faq_full{margin:30px 0 20px;padding:28px 30px;background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(15,52,96,0.06);}
.list_faq_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px;}
.list_faq_full .faq_item{background:#f8f9fb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.04);transition:all 0.3s;}
.list_faq_full .faq_item:hover{background:#eef5ff;box-shadow:0 3px 10px rgba(14,121,243,0.1);}
.list_faq_full .faq_q{padding:16px 20px;font-size:15px;font-weight:600;color:#0F3460;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background 0.2s;}
.list_faq_full .faq_q:hover{background:#e3f0ff;}
.list_faq_full .faq_q span{font-size:22px;color:#0e79f3;transition:transform 0.3s;}
.list_faq_full .faq_item.open .faq_q span{transform:rotate(45deg);}
.list_faq_full .faq_a{max-height:0;overflow:hidden;transition:max-height 0.35s ease;}
.list_faq_full .faq_item.open .faq_a{max-height:240px;}
.list_faq_full .faq_a p{padding:0 20px 16px;font-size:14px;color:#555;line-height:1.8;margin:0;}
@media(max-width:768px){
    .list_faq_full{padding:18px 14px;}
    .list_faq_grid{grid-template-columns:1fr;gap:10px;}
    .list_faq_full .faq_q{font-size:14px;padding:14px 16px;}
    .list_faq_full .faq_a p{font-size:13px;padding:0 16px 14px;}
}

/* ===== 侧边栏通用标题 ===== */
.list_sidebar_title{font-size:15px;font-weight:700;color:#0F3460;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #eef2f7;display:flex;align-items:baseline;gap:8px;}
.list_sidebar_title span{font-size:11px;color:#999;font-weight:400;letter-spacing:1px;}

/* ===== 侧边栏技术资源入口 ===== */
.list_sidebar .list_tech_resource{margin:0 0 16px;padding:16px;background:#fff;border:1px solid #e8eef5;border-radius:8px;box-shadow:0 1px 3px rgba(15,52,96,0.04);}
.list_tech_list{display:flex;flex-direction:column;gap:8px;}
.list_tech_item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8f9fb;border-radius:6px;text-decoration:none !important;transition:all 0.2s;border:1px solid transparent;}
.list_tech_item:hover{background:#eef5ff;border-color:#0e79f3;}
.list_tech_icon{font-size:22px;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;}
.list_tech_info{flex:1;min-width:0;}
.list_tech_info h4{font-size:13px;font-weight:600;color:#0F3460;margin:0 0 2px;}
.list_tech_info p{font-size:11px;color:#888;margin:0;line-height:1.4;}
.list_tech_arrow{color:#0e79f3;font-size:14px;flex-shrink:0;}

/* ===== 侧边栏相关方案 ===== */
.list_sidebar .list_related{margin:0 0 16px;padding:16px;background:#fff;border:1px solid #e8eef5;border-radius:8px;box-shadow:0 1px 3px rgba(15,52,96,0.04);}
.list_sidebar .list_related_links{display:flex;flex-wrap:wrap;gap:6px;}
.list_sidebar .list_related_links a{display:inline-block;padding:5px 12px;font-size:12px;background:#f0f4ff;color:#0e79f3 !important;border-radius:14px;text-decoration:none !important;transition:all 0.2s;}
.list_sidebar .list_related_links a:hover{background:#0e79f3;color:#fff !important;}

/* ===== v38:产品对比复选框 ===== */
.pro_card{position:relative;}
.pro_card_compare{position:absolute;top:8px;right:8px;z-index:5;background:rgba(255,255,255,0.95);border-radius:14px;padding:3px 10px 3px 6px;box-shadow:0 2px 6px rgba(0,0,0,0.1);cursor:pointer;transition:all 0.2s;}
.pro_card_compare:hover{background:#fff;box-shadow:0 4px 10px rgba(14,121,243,0.2);}
.pro_card_compare label{display:flex;align-items:center;gap:3px;cursor:pointer;font-size:11px;color:#666;font-weight:500;margin:0;}
.pro_card_compare input[type="checkbox"]{width:14px;height:14px;cursor:pointer;accent-color:#0e79f3;margin:0;}
.pro_card_compare input[type="checkbox"]:checked + span{color:#0e79f3;font-weight:600;}

/* ===== v38:侧边栏产品对比面板 ===== */
.list_compare{margin:0 0 16px;padding:16px;background:#fff;border:1px solid #e8eef5;border-radius:8px;box-shadow:0 1px 3px rgba(15,52,96,0.04);}
.list_compare_list{min-height:60px;margin-bottom:12px;}
.list_compare_empty{font-size:12px;color:#999;line-height:1.6;margin:0;padding:12px 8px;text-align:center;background:#f8f9fb;border-radius:6px;}
.list_compare_item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8f9fb;border-radius:6px;margin-bottom:6px;transition:all 0.2s;}
.list_compare_item:hover{background:#eef5ff;}
.list_compare_item img{width:36px;height:36px;object-fit:cover;border-radius:4px;flex-shrink:0;border:1px solid #eef2f7;}
.list_compare_item-info{flex:1;min-width:0;}
.list_compare_item-info h4{font-size:12px;font-weight:600;color:#0F3460;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list_compare_item-remove{width:20px;height:20px;border-radius:50%;background:#eee;color:#999;border:none;cursor:pointer;font-size:14px;line-height:1;flex-shrink:0;transition:all 0.2s;}
.list_compare_item-remove:hover{background:#d20000;color:#fff;}
.list_compare_actions{display:flex;gap:8px;}
.list_compare_btn{flex:1;padding:9px 14px;background:linear-gradient(135deg,#1565c0,#0e79f3);color:#fff !important;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s;}
.list_compare_btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(14,121,243,0.3);}
.list_compare_btn:disabled{background:#ccc;cursor:not-allowed;}
.list_compare_clear{padding:9px 14px;background:#f5f5f5;color:#666 !important;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;cursor:pointer;transition:all 0.2s;}
.list_compare_clear:hover{background:#eee;color:#333 !important;}

/* ===== v38:侧边栏最近浏览记录 ===== */
.list_recent{margin:0 0 16px;padding:16px;background:#fff;border:1px solid #e8eef5;border-radius:8px;box-shadow:0 1px 3px rgba(15,52,96,0.04);}
.list_recent_list{min-height:40px;}
.list_recent_empty{font-size:12px;color:#999;line-height:1.6;margin:0;padding:10px 8px;text-align:center;background:#f8f9fb;border-radius:6px;}
.list_recent_item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;margin-bottom:6px;text-decoration:none !important;transition:all 0.2s;}
.list_recent_item:hover{background:#f8f9fb;}
.list_recent_item img{width:32px;height:32px;object-fit:cover;border-radius:4px;flex-shrink:0;border:1px solid #eef2f7;}
.list_recent_item-info{flex:1;min-width:0;}
.list_recent_item-info h4{font-size:12px;font-weight:500;color:#333;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list_recent_item:hover .list_recent_item-info h4{color:#0e79f3;}

/* ===== v38:产品对比弹窗 ===== */
.list_compare_modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:9999;align-items:center;justify-content:center;}
.list_compare_modal.show{display:flex;}
.list_compare_modal_content{background:#fff;border-radius:10px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,0.3);}
.list_compare_modal_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid #eef2f7;}
.list_compare_modal_header h3{font-size:20px;color:#0F3460;margin:0;}
.list_compare_modal_close{width:32px;height:32px;border-radius:50%;background:#f5f5f5;color:#666;border:none;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;}
.list_compare_modal_close:hover{background:#d20000;color:#fff;}
.list_compare_table{width:100%;border-collapse:collapse;}
.list_compare_table th{background:#0e79f3;color:#fff;padding:12px;font-size:13px;font-weight:600;text-align:center;border:1px solid #cfe0fb;}
.list_compare_table td{padding:10px;text-align:center;font-size:13px;color:#333;border:1px solid #eef2f7;background:#fff;}
.list_compare_table .compare_row_label{background:#f8f9fb;font-weight:600;color:#0F3460;text-align:left;padding-left:14px;}
.list_compare_table img{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid #eef2f7;}
.list_compare_table .compare_product_name{font-weight:600;color:#0F3460;display:block;margin-bottom:6px;}
.list_compare_table .compare_product_link{display:inline-block;padding:4px 14px;background:linear-gradient(135deg,#ff6f00,#ff9800);color:#fff !important;border-radius:14px;font-size:12px;text-decoration:none !important;}

/* ===== v38:相关资讯与选型指南（全宽3列） ===== */
.list_articles{margin:20px 0;padding:28px 30px;background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(15,52,96,0.06);}
.list_articles_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.list_article_card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 22px;background:linear-gradient(135deg,#f8f9fb 0%,#eef5ff 100%);border-radius:8px;text-decoration:none;color:#333;transition:all 0.3s;border-top:3px solid #0e79f3;}
.list_article_card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(14,121,243,0.15);background:#fff;border-top-color:#d20000;}
.list_article_icon{font-size:40px;margin-bottom:14px;}
.list_article_card h4{font-size:16px;font-weight:600;margin-bottom:8px;color:#0F3460;}
.list_article_card p{font-size:13px;color:#666;line-height:1.6;margin-bottom:14px;}
.list_article_link{font-size:13px;color:#0e79f3;font-weight:500;}
.list_article_card:hover .list_article_link{color:#d20000;}
@media(max-width:768px){
    .list_articles{padding:18px 14px;}
    .list_articles_grid{grid-template-columns:1fr;gap:14px;}
    .list_article_card{padding:22px 16px;}
}

/* ===== v38:统一section标题（和首页hTitle风格一致） ===== */
.list_section_title{font-size:20px;font-weight:700;color:#0F3460;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #eef2f7;display:flex;align-items:baseline;gap:10px;}
.list_section_title span{font-size:12px;color:#0e79f3;font-weight:400;letter-spacing:2px;text-transform:uppercase;}

/* ===== v39:智能选型助手（产品中心主页专用） ===== */
.list_selector_wrap{margin:20px 0;padding:30px;background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(15,52,96,0.06);}
.list_selector_desc{text-align:center;color:#666;font-size:14px;margin:0 0 25px;}
.list_selector_steps{display:flex;justify-content:center;align-items:center;padding:0 0 25px;border-bottom:1px solid #eef2f7;margin-bottom:25px;}
.list_step{display:flex;align-items:center;color:#999;font-size:14px;}
.list_step span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e0e0e0;color:#fff;font-weight:600;margin-right:8px;transition:all 0.3s;}
.list_step.active span{background:#0e79f3;}
.list_step.active{color:#0e79f3;font-weight:600;}
.list_step_line{width:60px;height:2px;background:#e0e0e0;margin:0 15px;}
.list_selector_body{min-height:200px;}
.list_selector_panel{display:none;}
.list_selector_panel.active{display:block;animation:listSelFade 0.4s;}
@keyframes listSelFade{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
.list_option_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.list_option_card{background:#fff;border:2px solid #eee;border-radius:8px;padding:25px 18px;text-align:center;cursor:pointer;transition:all 0.3s;}
.list_option_card:hover{border-color:#0e79f3;background:#f0f7ff;transform:translateY(-3px);box-shadow:0 6px 16px rgba(14,121,243,0.12);}
.list_option_card.selected{border-color:#0e79f3;background:#e3f0ff;}
.list_option_icon{font-size:36px;margin-bottom:10px;}
.list_option_card h4{font-size:15px;font-weight:600;margin-bottom:6px;color:#333;}
.list_option_card p{font-size:12px;color:#888;line-height:1.5;}
.list_selector_nav{display:flex;justify-content:space-between;margin-top:25px;}
.list_btn_back{padding:10px 25px;background:#eee;color:#666;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background 0.3s;}
.list_btn_back:hover{background:#ddd;}
.list_btn_next{padding:10px 25px;background:#ccc;color:#fff;border:none;border-radius:4px;cursor:not-allowed;font-size:14px;}
.list_btn_next:disabled{background:#ccc;cursor:not-allowed;}
.list_btn_next:not(:disabled){background:#0e79f3;cursor:pointer;}
.list_btn_next:not(:disabled):hover{background:#0a5ab8;}
.list_selector_result{text-align:center;}
.list_result_icon{font-size:50px;color:#4caf50;margin-bottom:15px;}
.list_selector_result h3{font-size:22px;color:#333;margin-bottom:8px;}
.list_result_summary{color:#666;font-size:14px;margin-bottom:25px;}
.list_result_products{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:25px;text-align:left;}
.list_result_product{background:#f7f9fc;padding:18px 20px;border-radius:6px;border-left:3px solid #0e79f3;}
.list_result_product h4{font-size:15px;color:#333;margin-bottom:5px;}
.list_result_product p{font-size:13px;color:#666;line-height:1.5;}
.list_result_actions{display:flex;justify-content:center;gap:15px;}
.list_btn_consult{display:inline-block;padding:12px 35px;background:linear-gradient(135deg,#ff9800,#ff6f00);color:#fff;border-radius:25px;text-decoration:none;font-size:15px;font-weight:600;transition:all 0.3s;}
.list_btn_consult:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,152,0,0.35);}
.list_btn_restart{padding:12px 30px;background:#fff;color:#666;border:1px solid #ddd;border-radius:25px;cursor:pointer;font-size:14px;transition:all 0.3s;}
.list_btn_restart:hover{background:#f5f5f5;border-color:#ccc;}

/* ===== v39:客户评价 ===== */
.list_testimonials{margin:20px 0;padding:28px 30px;background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(15,52,96,0.06);}
.list_testimonial_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.list_testimonial_item{padding:24px 22px;background:linear-gradient(135deg,#f8f9fb 0%,#eef5ff 100%);border-radius:8px;border-top:3px solid #0e79f3;transition:all 0.3s;}
.list_testimonial_item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(14,121,243,0.15);}
.list_testimonial_stars{color:#ff9800;font-size:18px;margin-bottom:12px;letter-spacing:2px;}
.list_testimonial_text{font-size:14px;color:#444;line-height:1.7;margin-bottom:16px;font-style:italic;}
.list_testimonial_author{padding-top:12px;border-top:1px solid #e0e8f5;}
.list_testimonial_author strong{display:block;font-size:15px;color:#0F3460;margin-bottom:3px;}
.list_testimonial_author span{font-size:12px;color:#888;}
@media(max-width:768px){
    .list_selector_wrap{padding:18px 14px;}
    .list_option_grid{grid-template-columns:repeat(2,1fr);gap:12px;}
    .list_option_card{padding:18px 12px;}
    .list_option_icon{font-size:28px;}
    .list_step_line{width:30px;margin:0 8px;}
    .list_step{font-size:12px;}
    .list_step span{width:28px;height:28px;font-size:13px;}
    .list_result_products{grid-template-columns:1fr;}
    .list_result_actions{flex-direction:column;align-items:center;}
    .list_btn_consult,.list_btn_restart{width:80%;text-align:center;}
    .list_testimonials{padding:18px 14px;}
    .list_testimonial_grid{grid-template-columns:1fr;gap:14px;}
    .list_testimonial_item{padding:18px 16px;}
}
@media(max-width:480px){
    .list_option_grid{grid-template-columns:1fr;}
}
