:root{ --brand:#1E3A8A; --brand-dark:#172a63; --accent:#F59E0B; }
		body{ font-family:"Microsoft YaHei","PingFang SC","Helvetica Neue",Arial,sans-serif; }
		.navbar-pump{ background:rgba(255,255,255,.97); box-shadow:0 2px 16px rgba(30,58,138,.08); }
		.brand-logo{ font-size:24px; font-weight:800; color:var(--brand); letter-spacing:.5px; }
		.brand-logo-img{ height:48px; width:auto; display:block; }
		.brand-sub{ font-size:12px; color:#6b7280; border-left:1px solid #d1d5db; padding-left:10px; line-height:1.2; }
		.navbar-pump .navbar-nav .nav-link{ font-size:14.5px; color:#374151; padding:.5rem .55rem; font-weight:500; white-space:nowrap; }
		.navbar-pump .navbar-nav .nav-link.active, .navbar-pump .navbar-nav .nav-link:hover{ color:var(--brand); font-weight:600; }
		.hotline{ display:inline-flex; align-items:center; gap:7px; background:var(--brand); color:#fff; font-size:15px; font-weight:700; padding:8px 14px; border-radius:6px; text-decoration:none; white-space:nowrap; }
		.hotline:hover{ background:var(--brand-dark); color:#fff; }
		.hotline i{ font-size:14px; }
		.head-sm-height{ height:71px; }
		/* 顶部搜索框 */
		.search-form{ display:flex; align-items:center; background:#f1f4fa; border:1px solid #e0e6f0; border-radius:20px; padding:0 5px 0 14px; }
		.search-form:focus-within{ border-color:#1E3A8A; background:#fff; }
		.search-input{ border:none; background:transparent; outline:none; width:125px; font-size:14px; height:36px; color:#1f2937; }
		.search-btn{ border:none; background:#1E3A8A; color:#fff; width:30px; height:30px; border-radius:50%; font-size:13px; display:flex; align-items:center; justify-content:center; }
		.search-btn:hover{ background:#172a63; }
		/* 移动端搜索框（折叠菜单内） */
		.m-search-form{ display:flex; align-items:center; background:#f1f4fa; border:1px solid #e0e6f0; border-radius:20px; padding:0 5px 0 14px; width:100%; }
		.m-search-form .search-input{ flex:1; width:auto; }

		/* ===== 内页通用样式（与首页同风格） ===== */
		.page-banner{ background:linear-gradient(120deg,#172a63,#1E3A8A 62%,#2c6fdd); color:#fff; padding:46px 0 40px; text-align:center; position:relative; overflow:hidden; }
		.page-banner::after{ content:""; position:absolute; right:-120px; top:-80px; width:320px; height:320px; border-radius:50%; background:rgba(255,255,255,.06); }
		.page-banner h1{ font-size:32px; font-weight:800; letter-spacing:1px; margin-bottom:6px; position:relative; z-index:2; }
		.page-banner .en{ font-size:13px; letter-spacing:3px; color:#cdd8ff; text-transform:uppercase; position:relative; z-index:2; }
		.crumb{ margin-top:18px; margin-bottom:4px; font-size:13px; color:#6b7280; }
		.crumb a{ color:#6b7280; text-decoration:none; } .crumb a:hover{ color:#1E3A8A; }
		.crumb i{ margin:0 7px; font-style:normal; }
		.crumb .home{ color:#1E3A8A; }
		.page-main{ background:#f6f8fb; padding:32px 0 56px; min-height:60vh; }
		.card-block{ background:#fff; border:1px solid #eef1f6; border-radius:12px; padding:26px; }
		.block-title{ font-size:21px; font-weight:800; color:#1f2937; margin-bottom:20px; display:flex; align-items:center; }
		.block-title::before{ content:""; width:5px; height:22px; background:#1E3A8A; border-radius:2px; margin-right:10px; }
		.btn-brand{ background:#1E3A8A; color:#fff !important; font-weight:600; padding:8px 22px; border-radius:8px; text-decoration:none; display:inline-block; border:none; }
		.btn-brand:hover{ background:#172a63; color:#fff !important; }
		.btn-outline-brand{ border:1px solid #1E3A8A; color:#1E3A8A !important; background:#fff; font-weight:600; padding:6px 14px; border-radius:8px; text-decoration:none; display:inline-block; font-size:14px; }
		.btn-outline-brand:hover{ background:#1E3A8A; color:#fff !important; }
		/* 列表项 */
		.tlist{ display:flex; align-items:center; padding:16px 0; border-bottom:1px dashed #e5e7eb; }
		.tlist a{ color:#1f2937; text-decoration:none; } .tlist a:hover{ color:#1E3A8A; }
		.tlist .td{ width:52px; text-align:center; background:#f6f8fb; border-radius:8px; padding:6px 0; margin-right:14px; flex-shrink:0; }
		.tlist .td b{ display:block; font-size:20px; color:#1E3A8A; line-height:1.1; }
		.tlist .td span{ font-size:11px; color:#6b7280; }
		.tlist .tm{ flex:1; }
		.tlist .tm h6{ font-size:15px; font-weight:600; margin:0 0 3px; }
		.tlist .tm p{ font-size:13px; color:#6b7280; margin:0; }
		/* 表头深蓝 */
		.table-brand thead th{ background:#1E3A8A !important; color:#fff; font-weight:600; border-color:#1E3A8A; }
		/* 子栏目导航按钮 */
		.btn-subnav{ color:#1E3A8A !important; background:#eef2fb; border:1px solid #d6def3; border-radius:6px; padding:6px 16px; font-size:14px; font-weight:600; text-decoration:none; display:inline-block; margin-bottom:8px; }
		.btn-subnav:hover{ background:#1E3A8A; color:#fff !important; }
		.btn-subnav.on{ background:#1E3A8A; color:#fff !important; }
		.sonsort{ padding:14px 0 2px; }
		/* 内容正文 */
		.article-body{ font-size:15px; line-height:1.95; color:#374151; }
		.article-body img{ max-width:100%; height:auto; }
		.article-body h3,.article-body h4{ color:#1E3A8A; margin-top:20px; }
		.article-body p{ text-indent:2em; }
		/* 分页 */
		.page-link{ color:#1E3A8A !important; } .page-item.active .page-link{ background:#1E3A8A; border-color:#1E3A8A; color:#fff !important; }
		/* 案例卡片 */
		.case-card{ background:#fff; border:1px solid #eef1f6; border-radius:12px; overflow:hidden; transition:.25s; height:100%; }
		.case-card:hover{ box-shadow:0 10px 26px rgba(30,58,138,.12); transform:translateY(-4px); }
		.case-card .body{ padding:16px; }
		.case-card .body h6{ font-size:15px; font-weight:700; color:#1f2937; margin-bottom:6px; }
		.case-card .body p{ font-size:13px; color:#6b7280; margin:0; }
		.case-card .body a{ text-decoration:none; color:inherit; }
		.form-control:focus{ border-color:#1E3A8A; box-shadow:0 0 0 .2rem rgba(30,58,138,.15); }