@charset "utf-8";


:root{
 --cd-teal:#006F8F;
 --cd-teal-deep:#0f4f82;
 --cd-red:#006F8F;
 --cd-amber:#e8a33d;
 --cd-ink:#23303a;
 --cd-gray:#5a6a75;
 --cd-line:#dce6eb;
 --cd-bg:#f4f9fb;
}

/* ---------- 专区容器与本地提示条 ---------- */
.cd-wrap{}
.cd-localbar{
 background:linear-gradient(90deg,#eaf6f9,#f7fbfc);
 border:1px solid #cfe5ec;border-left:4px solid var(--cd-teal);
 color:#2c4754;font-size:14px;line-height:1.8;
 padding:10px 16px;margin:0 0 20px;border-radius:4px;
}
.cd-localbar b{color:var(--cd-teal);}
.cd-localbar a{color:var(--cd-red);}

/* ---------- 枢纽页 cd-hub ---------- */
.cd-hub .cd-intro{background:var(--cd-bg);border:1px solid var(--cd-line);border-radius:8px;padding:22px 26px;margin-bottom:22px;}
.cd-hub h2{font-size:21px;color:var(--cd-teal);margin:0 0 14px;padding-left:12px;border-left:5px solid var(--cd-teal);line-height:1.4;}
.cd-hub h3{font-size:17px;color:var(--cd-teal-deep);margin:18px 0 10px;}
.cd-hub p{font-size:15px;line-height:1.95;color:#33444f;margin-bottom:10px;}
.cd-hub p:last-child{margin-bottom:0;}
.cd-hub b,.cd-hub strong{color:var(--cd-teal-deep);}
.cd-hub a{color:var(--cd-teal);}
.cd-hub a:hover{color:var(--cd-red);}

.cd-prods,.cd-why,.cd-districts,.cd-industries,.cd-news{margin-bottom:24px;}
.cd-prods h2,.cd-why h2,.cd-districts h2,.cd-industries h2,.cd-news h2{
 font-size:19px;color:var(--cd-teal);margin:0 0 14px;padding-left:12px;border-left:5px solid var(--cd-teal);line-height:1.4;
}

/* 三大设备卡片 */
.cd-prods ul{display:flex;gap:16px;list-style:none;margin:0;padding:0;flex-wrap:wrap;}
.cd-prods ul li{flex:1;min-width:230px;list-style:none;display:flex;}
.cd-prods ul li a{
 display:flex;flex-direction:column;flex:1;box-sizing:border-box;background:#fff;border:1px solid var(--cd-line);border-top:3px solid var(--cd-teal);
 border-radius:8px;padding:18px 20px;text-decoration:none;color:var(--cd-ink);
 transition:box-shadow .2s,transform .2s;
}
.cd-prods ul li a:hover{box-shadow:0 8px 22px rgba(0,111,143,.14);transform:translateY(-2px);}
.cd-prods h3{font-size:17px;color:var(--cd-teal);margin:0 0 8px;}
.cd-prods p{font-size:13.5px;line-height:1.8;color:var(--cd-gray);margin:0 0 10px;}
.cd-prods span{font-size:13px;color:var(--cd-red);font-weight:bold;margin-top:auto;padding-top:10px;}

/* 六大理由 */
.cd-why ul{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0;padding:0;}
.cd-why ul li{
 flex:1 1 calc(33.333% - 14px);min-width:240px;list-style:none;
 background:var(--cd-bg);border:1px solid var(--cd-line);border-radius:8px;padding:14px 18px;
}
.cd-why ul li b{display:block;font-size:15.5px;color:var(--cd-teal-deep);margin-bottom:6px;}
.cd-why ul li span{font-size:13.5px;line-height:1.8;color:var(--cd-gray);}

/* 区县 / 行业标签网格 */
.cd-districts ul,.cd-industries ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;}
.cd-districts ul li,.cd-industries ul li{list-style:none;}
.cd-districts ul li a,.cd-industries ul li a{
 display:inline-block;background:#fff;border:1px solid #cfe0e7;border-radius:20px;
 padding:7px 17px;font-size:14px;color:var(--cd-teal);text-decoration:none;transition:all .15s;
}
.cd-districts ul li a:hover,.cd-industries ul li a:hover{background:var(--cd-teal);color:#fff;border-color:var(--cd-teal);}
.cd-news p{font-size:15px;line-height:1.9;color:#33444f;}

/* CTA 带（与产品页“成都/四川客户专享”提示栏统一：琥珀色底+琥珀边框） */
.cd-cta{
 display:flex;align-items:center;gap:20px;flex-wrap:wrap;
 background:#fff7e6;border:1px solid #ffd591;color:#7a4a00;border-radius:8px;
 padding:18px 24px;margin:24px 0;
}
.cd-cta-l{flex:1;min-width:260px;}
.cd-cta .cd-cta-l h3{font-size:18px;margin:0 0 8px;color:#7a4a00;}
.cd-cta .cd-cta-l p{font-size:13.5px;line-height:1.85;margin:0;color:#7a4a00;}
.cd-cta-r{flex:0 0 auto;text-align:center;min-width:190px;}
.cd-cta-r .cd-tel{margin:0 0 10px;}
.cd-cta-r .cd-tel a{font-size:26px;font-weight:800;color:#7a4a00;text-decoration:none;letter-spacing:1px;}
.cd-cta-r .cd-btn{margin:0;}
.cd-cta-r .cd-btn a{
 display:inline-block;background:var(--cd-red);color:#fff;text-decoration:none;
 font-size:16px;font-weight:bold;padding:11px 30px;border-radius:24px;
}
.cd-cta-r .cd-btn a:hover{background:#7a4a00;}

/* 服务流程五步 */
.cd-steps{border:1px solid var(--cd-line);border-radius:10px;padding:18px 22px;margin:22px 0;background:#fbfdfe;}
.cd-steps h3{font-size:16px;color:var(--cd-teal-deep);margin:0 0 14px;}
.cd-steps ul{display:flex;gap:10px;list-style:none;margin:0;padding:0;flex-wrap:wrap;}
.cd-steps ul li{
 flex:1;min-width:150px;list-style:none;position:relative;
 background:var(--cd-bg);border-radius:8px;padding:12px 14px;
}
.cd-steps ul li b{display:block;font-size:14.5px;color:var(--cd-teal);margin-bottom:4px;}
.cd-steps ul li span{font-size:12.5px;line-height:1.7;color:var(--cd-gray);}

/* ---------- 子页 cd-page（产品/区县/行业） ---------- */
.cd-page{font-size:15px;line-height:1.95;color:#33444f;}
.cd-page h2{font-size:21px;color:var(--cd-teal);margin:0 0 16px;padding-left:12px;border-left:5px solid var(--cd-teal);line-height:1.5;}
.cd-page h3{font-size:17px;color:var(--cd-teal-deep);margin:22px 0 10px;padding-bottom:6px;border-bottom:1px dashed #c9dbe2;}
.cd-page p{margin:0 0 12px;}
.cd-page ul{margin:0 0 12px;padding-left:22px;}
.cd-page ul li{margin:5px 0;list-style:disc;}
.cd-page b,.cd-page strong{color:var(--cd-teal-deep);}
.cd-page a{color:var(--cd-teal);}


/* 区县园区清单表 / 通用数据表（子页与资讯共用；PC 严格统一宽 880px，内部表格满宽） */
.cd-table{width:880px;max-width:100%;border-collapse:collapse;margin:12px auto 18px;font-size:14px;}
.cd-table table{width:100%;max-width:100%;border-collapse:collapse;}
table.cd-table{width:880px;max-width:100%;}
.cd-table th{background:var(--cd-teal);color:#fff;font-weight:600;padding:9px 12px;text-align:left;border:1px solid #2a83a0;}
.cd-table td{padding:9px 12px;border:1px solid var(--cd-line);vertical-align:top;}
.cd-table tr:nth-child(even) td{background:#f5fafc;}

/* 数据筹码 */
.cd-data{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 18px;}
.cd-data .cd-chip{flex:1;min-width:130px;text-align:center;background:var(--cd-bg);border:1px solid var(--cd-line);border-radius:8px;padding:12px 8px;}
.cd-data .cd-chip b{display:block;font-size:22px;color:var(--cd-red);line-height:1.2;}
.cd-data .cd-chip span{font-size:12.5px;color:var(--cd-gray);}

/* 脱敏案例块 */
.cd-case{background:#fffaf0;border:1px solid #f0d9ad;border-left:4px solid var(--cd-amber);border-radius:8px;padding:14px 18px;margin:14px 0 18px;}
.cd-case .cd-case-t{font-weight:bold;color:#9a6a12;margin-bottom:6px;font-size:14.5px;}
.cd-case p{margin:0;font-size:14px;line-height:1.9;}

/* 子页专属 FAQ */
.cd-faq-page{margin:18px 0;}
.cd-faq-page h3{margin-top:8px;}

/* ---------- 模板级 FAQ ---------- */
.cd-faq{border:1px solid var(--cd-line);border-radius:10px;padding:18px 22px;margin:22px 0;background:#fbfdfe;}
.cd-faq h2{font-size:18px;color:var(--cd-teal);margin:0 0 12px;padding-left:10px;border-left:4px solid var(--cd-teal);}
.cd-faq .qa{padding:10px 0;border-bottom:1px dashed #dde8ed;}
.cd-faq .qa:last-child{border-bottom:none;}
.cd-faq .qa b{display:block;color:var(--cd-teal-deep);font-size:14.5px;margin-bottom:4px;}
.cd-faq .qa p{margin:0;font-size:13.5px;line-height:1.85;color:#485863;}
.cd-faq-page .qa{padding:8px 0;}
.cd-faq-page .qa b{color:var(--cd-teal-deep);font-size:14px;}
.cd-faq-page .qa p{margin:2px 0 0;font-size:14px;line-height:1.85;color:#485863;}

/* ---------- PC 侧栏 ---------- */
.cd-side-tel{
 background:linear-gradient(135deg,#006F8F);border-radius:10px;
 padding:18px 16px;text-align:center;color:#fff;margin-bottom:14px;
 box-shadow:0 6px 16px rgba(15,79,130,.25);
}
.cd-side-tel p{margin:0 0 8px;font-size:15px;font-weight:bold;color:#e6f2f6;}
.cd-side-tel a.t{display:block;font-size:23px;font-weight:800;color:#ffd24d;text-decoration:none;letter-spacing:1px;margin-bottom:10px;}
.cd-side-tel a.b{display:inline-block;background:linear-gradient(135deg,#ffc53d,#fa8c16);color:#6b3a00;text-decoration:none;font-size:14px;font-weight:bold;padding:8px 24px;border-radius:20px;box-shadow:0 3px 8px rgba(250,140,22,.4);transition:background .2s,transform .15s;}
.cd-side-tel a.b:hover{background:linear-gradient(135deg,#fa8c16,#d46b08);transform:translateY(-1px);}
.cd-side-box{background:#fff;border:1px solid var(--cd-line);border-radius:10px;margin-bottom:14px;overflow:hidden;}
.cd-side-tit{background:var(--cd-teal);color:#fff;font-size:15px;font-weight:bold;padding:10px 16px;}
.cd-side-box ul{margin:0;padding:6px 0;list-style:none;}
.cd-side-box ul li{list-style:none;border-bottom:1px solid #f0f5f7;}
.cd-side-box ul li:last-child{border-bottom:none;}
.cd-side-box ul li a{display:block;padding:9px 16px;font-size:13.5px;color:#3a4a55;text-decoration:none;line-height:1.5;}
.cd-side-box ul li a:hover{background:var(--cd-bg);color:var(--cd-red);}

/* ---------- 预约表单 ---------- */
.cd-form{background:#fff;border:1px solid var(--cd-line);border-top:3px solid var(--cd-red);border-radius:10px;padding:16px;margin-bottom:14px;}
.cd-form .cd-form-tit{font-size:16px;font-weight:bold;color:var(--cd-red);margin-bottom:4px;text-align:center;}
.cd-form .cd-form-sub{font-size:12.5px;color:var(--cd-gray);text-align:center;margin-bottom:12px;}
.cd-form input[type=text],.cd-form input[type=tel],.cd-form select,.cd-form textarea{
 width:100%;box-sizing:border-box;border:1px solid #cfdce2;border-radius:6px;
 padding:9px 11px;font-size:14px;margin-bottom:9px;font-family:inherit;color:#33444f;background:#fff;
}
.cd-form textarea{resize:vertical;}
.cd-form input:focus,.cd-form select:focus,.cd-form textarea:focus{border-color:var(--cd-teal);outline:none;box-shadow:0 0 0 2px rgba(0,111,143,.12);}
.cd-form button{
 width:100%;background:var(--cd-red);color:#fff;border:none;border-radius:22px;
 padding:11px 0;font-size:15.5px;font-weight:bold;cursor:pointer;font-family:inherit;
}
.cd-form button:hover{background:#b81c25;}
.cd-form .cd-form-note{font-size:12px;color:#8aa0ab;text-align:center;margin:9px 0 0;line-height:1.6;}
/* PC 正文底部宽表单 */
.cd-form-wide{display:none;}
.cd-form-wide .cd-form{max-width:760px;margin:22px auto 6px;}

/* ---------- 资讯正文配图 ---------- */
.cd-fig{margin:16px 0;text-align:center;}
.cd-fig img{max-width:100%;height:auto;border:1px solid var(--cd-line);border-radius:8px;}
.cd-fig figcaption,.cd-fig .cd-cap{font-size:12.5px;color:#8aa0ab;margin-top:7px;line-height:1.6;}
.cd-page img.cd-inline{max-width:100%;height:auto;border:1px solid var(--cd-line);border-radius:6px;}

/* =====================================================================
   移动端（WAP 动态模板与小屏 PC 共用）
   ===================================================================== */
@media screen and (max-width:768px){
 .cd-localbar{font-size:13px;padding:9px 12px;margin-bottom:14px;}
 .cd-hub .cd-intro{padding:16px 14px;margin-bottom:16px;}
 .cd-hub h2,.cd-page h2{font-size:18px;}
 .cd-hub h3,.cd-page h3{font-size:15.5px;}
 .cd-hub p,.cd-page{font-size:14.5px;line-height:1.85;}
 .cd-prods ul{flex-direction:column;}
 .cd-prods ul li{min-width:0;}
 .cd-why ul li{flex:1 1 100%;min-width:0;}
 .cd-districts ul li a,.cd-industries ul li a{padding:6px 13px;font-size:13px;}
 .cd-cta{flex-direction:column;align-items:stretch;text-align:center;padding:16px 18px;}
 .cd-cta-r{min-width:0;}
 .cd-cta-r .cd-tel a{font-size:23px;}
 .cd-steps ul{flex-direction:column;}
 .cd-steps ul li{min-width:0;}
 .cd-table{width:100%;font-size:12.5px;display:block;overflow-x:auto;white-space:normal;}
 .cd-table table{width:auto;min-width:100%;}
 table.cd-table{min-width:100%;}
 .cd-table th,.cd-table td{padding:7px 8px;}
 .cd-data .cd-chip{flex:1 1 calc(33.333% - 12px);min-width:96px;}
 .cd-data .cd-chip b{font-size:18px;}
 .cd-faq{padding:14px 15px;}
 .cd-side-box ul li a{padding:10px 14px;}
 .cd-form{padding:14px;}
}
