:root{ --brand:#1E3A8A; --brand-dark:#172a63; --accent:#F59E0B; --light-bg:#f6f8fb; }
	.section-title{ text-align:center; margin-bottom:38px; }
	.section-title h2{ font-size:30px; font-weight:800; color:#1f2937; letter-spacing:.5px; }
	.section-title .line{ width:52px; height:4px; background:var(--brand); border-radius:2px; margin:14px auto; }
	.section-title p{ font-size:15px; color:#6b7280; }

	/* Hero */
	.hero{ position:relative; min-height:560px; display:flex; align-items:center; overflow:hidden; color:#fff;
	  background:linear-gradient(120deg, rgba(23,42,99,.92) 0%, rgba(30,58,138,.82) 55%, rgba(30,58,138,.55) 100%); }
	.hero-bg{ position:absolute; inset:0; object-fit:cover; opacity:.55; }
	.hero .container{ position:relative; z-index:2; text-align:center; padding:90px 0 70px; }
	.hero-kicker{ display:inline-block; font-size:14px; letter-spacing:3px; color:#cdd8ff; border:1px solid rgba(255,255,255,.4); padding:6px 18px; border-radius:30px; margin-bottom:22px; }
	.hero h1{ font-size:46px; font-weight:900; margin-bottom:16px; letter-spacing:1px; text-shadow:0 2px 20px rgba(0,0,0,.3); }
	.hero h1 span{ color:var(--accent); }
	.hero .sub{ font-size:19px; opacity:.95; margin-bottom:8px; }
	.hero .sub2{ font-size:15px; opacity:.85; margin-bottom:34px; }
	.hero-cta{ display:flex; gap:16px; justify-content:center; flex-wrap:wrap; }
	.hero-cta .btn-main{ background:var(--accent); color:#1f2937; font-size:17px; font-weight:700; padding:13px 34px; border-radius:8px; text-decoration:none; }
	.hero-cta .btn-main:hover{ filter:brightness(1.08); color:#1f2937; }
	.hero-cta .btn-ghost{ border:2px solid #fff; color:#fff; font-size:17px; font-weight:600; padding:11px 30px; border-radius:8px; text-decoration:none; }
	.hero-cta .btn-ghost:hover{ background:#fff; color:var(--brand); }
	.hero-hot{ margin-top:30px; font-size:15px; opacity:.9; }
	.hero-hot a{ color:#fff; font-weight:700; text-decoration:none; }
	.hero-hot i{ color:var(--accent); margin-right:5px; }

	/* 核心价值 */
	.value-card{ background:#fff; border:1px solid #eef1f6; border-radius:12px; padding:30px 24px; text-align:center; height:100%; transition:.25s; }
	.value-card:hover{ box-shadow:0 12px 30px rgba(30,58,138,.10); transform:translateY(-4px); }
	.value-card .icon{ width:62px; height:62px; margin:0 auto 18px; border-radius:14px; display:flex; align-items:center; justify-content:center; color:#fff; background:linear-gradient(135deg,var(--brand),var(--brand-dark)); font-size:26px; }
	.value-card h5{ font-weight:700; color:#1f2937; margin-bottom:10px; }
	.value-card p{ font-size:14px; color:#6b7280; line-height:1.7; }

	/* 品类 */
	.cat-card{ position:relative; display:flex; align-items:center; justify-content:center; min-height:96px; border-radius:12px; text-decoration:none; font-size:18px; font-weight:700; color:#fff; overflow:hidden; }
	.cat-card .t{ position:relative; z-index:2; }
	.cat-card .en{ display:block; font-size:12px; font-weight:400; opacity:.8; margin-top:4px; letter-spacing:1px; }
	.cat-card i{ position:absolute; right:16px; top:50%; transform:translateY(-50%); font-size:34px; opacity:.35; z-index:2; }
	.cat-card:hover{ box-shadow:0 10px 26px rgba(30,58,138,.22); }
	.c1{ background:linear-gradient(135deg,#2c6fdd,#1E3A8A);} .c2{ background:linear-gradient(135deg,#22a6b3,#146c7a);}
	.c3{ background:linear-gradient(135deg,#ef5b5b,#c03a3a);} .c4{ background:linear-gradient(135deg,#4b8a4f,#2d6131);}
	.c5{ background:linear-gradient(135deg,#f59e0b,#d97706);} .c6{ background:linear-gradient(135deg,#7c5cd6,#5438a8);}

	/* 产品 */
	.prod-card{ background:#fff; border:1px solid #eef1f6; border-radius:12px; overflow:hidden; transition:.25s; height:100%; }
	.prod-card:hover{ box-shadow:0 12px 28px rgba(30,58,138,.10); transform:translateY(-4px); }
	.prod-card .img{ height:150px; background:#f1f3f6; display:flex; align-items:center; justify-content:center; overflow:hidden; }
	.prod-card .img img{ width:100%; height:100%; object-fit:contain; display:block; }
	.prod-card .body{ padding:16px; }
	.prod-card .nm{ font-size:14px; font-weight:700; color:#1f2937; margin-bottom:6px; line-height:1.4; }
	.prod-card .md{ font-size:13px; color:var(--brand); font-weight:600; margin-bottom:8px; }
	.prod-card .ps{ font-size:12px; color:#6b7280; }
	.prod-card .more{ display:block; margin-top:10px; font-size:13px; color:var(--brand); text-decoration:none; font-weight:600; }

	/* 品牌矩阵 */
	.brand-card{ background:#fff; border:1px solid #eef1f6; border-radius:12px; padding:22px 20px; text-align:center; height:100%; transition:box-shadow .2s,transform .2s; }
	.brand-card:hover{ box-shadow:0 12px 28px rgba(30,58,138,.12); transform:translateY(-3px); }
	.brand-card .b-logo{ height:62px; display:flex; align-items:center; justify-content:center; margin-bottom:10px; }
	.brand-card .b-logo img{ max-height:60px; max-width:100%; object-fit:contain; }
	.brand-card .bd{ font-size:13px; color:#6b7280; min-height:38px; }
	.brand-card .b-actions{ display:flex; gap:8px; margin-top:14px; }
	.brand-card .bl{ flex:1; text-align:center; border:1px solid #dbe4f5; color:#1E3A8A; border-radius:8px; padding:9px 4px; font-size:13px; font-weight:600; text-decoration:none; }
	.brand-card .bl:hover{ background:#f3f6fd; }
	.brand-card .bz-btn2{ flex:1; text-align:center; color:#fff; border-radius:8px; padding:9px 4px; font-size:13px; font-weight:700; text-decoration:none; }
	.brand-card .bz-btn2:hover{ filter:brightness(.9); color:#fff; }
	.brand-card .b-guide{ display:block; margin-top:9px; font-size:12.5px; color:#1E3A8A; text-decoration:none; font-weight:600; }
	.brand-card .b-guide i{ font-size:11px; transition:transform .2s; }
	.brand-card .b-guide:hover i{ transform:translateX(3px); }

	/* 行业 */
	.indus-item{ display:flex; align-items:center; gap:14px; background:#fff; border:1px solid #eef1f6; border-radius:10px; padding:18px 20px; height:100%; }
	.indus-item .ic{ width:46px; height:46px; border-radius:10px; background:var(--light-bg); color:var(--brand); display:flex; align-items:center; justify-content:center; font-size:20px; flex-shrink:0; }
	.indus-item h6{ font-weight:700; color:#1f2937; margin-bottom:3px; }
	.indus-item p{ font-size:12px; color:#6b7280; margin:0; }

	/* 新闻 */
	.news-item{ display:flex; gap:14px; padding:16px 0; border-bottom:1px dashed #e5e7eb; }
	.news-item .d{ width:56px; text-align:center; background:var(--light-bg); border-radius:8px; padding:8px 0; flex-shrink:0; }
	.news-item .d .dd{ font-size:22px; font-weight:800; color:var(--brand); line-height:1.1; }
	.news-item .d .m{ font-size:12px; color:#6b7280; }
	.news-item .c{ flex:1; }
	.news-item .c h6{ font-size:15px; font-weight:600; color:#1f2937; margin-bottom:5px; }
	.news-item .c h6 a{ color:inherit; text-decoration:none; }
	.news-item .c h6 a:hover{ color:var(--brand); }
	.news-item .c p{ font-size:13px; color:#6b7280; margin:0; line-height:1.6; }