/* chenganiot.com - 正式英文官网全局样式 */
:root{
  --blue:#0b4ea2; --dark:#14324f; --accent:#e8862a; --grey:#5a6b7b;
  --light:#f5f9fd; --line:#e3edf3;
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:#222;line-height:1.65;background:#fff;}
.wrap{max-width:1120px;margin:0 auto;padding:0 24px;}

/* 顶部导航 */
.navbar{background:var(--dark);color:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,.15);}
.navbar .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;}
.navbar .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:700;font-size:16px;}
.navbar .brand img{width:40px;height:40px;border-radius:6px;background:#fff;padding:2px;}
.navbar .brand small{display:block;font-weight:400;font-size:11px;color:#c6d4e0;}
.nav-links{display:flex;gap:6px;flex-wrap:wrap;align-items:center;}
.nav-links a{color:#dfe9f3;text-decoration:none;font-size:14px;padding:8px 12px;border-radius:20px;transition:.18s;display:inline-block;}
.nav-links a:hover{background:rgba(255,255,255,.1);color:#fff;}
.nav-links a.active{background:var(--accent);color:#fff;font-weight:600;}

/* 下拉菜单 */
.dd{position:relative;}
.dd>.nav-links a,.dd>a{color:#dfe9f3;text-decoration:none;font-size:14px;padding:8px 12px;border-radius:20px;transition:.18s;display:inline-block;}
.dd>a:hover{background:rgba(255,255,255,.1);color:#fff;}
.dd>a.active{background:var(--accent);color:#fff;font-weight:600;}
.dd-menu{position:absolute;top:100%;left:0;background:#fff;border-radius:10px;box-shadow:0 12px 32px rgba(20,50,79,.25);min-width:230px;padding:8px 6px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:200;}
.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none;}
.dd-menu a{display:block;color:var(--dark);font-weight:500;font-size:14px;padding:9px 14px;border-radius:8px;text-decoration:none;transition:.15s;}
.dd-menu a:hover{background:var(--light);color:var(--blue);}
.dd-menu .sub-title{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--grey);padding:8px 14px 4px;font-weight:700;}
@media(max-width:860px){.dd-menu{position:static;box-shadow:none;opacity:1;visibility:visible;transform:none;min-width:0;padding:2px 0 4px 10px;display:none;background:transparent;}.dd.open .dd-menu{display:block;}.dd-menu a{color:#dfe9f3;padding:6px 10px;font-size:13px;}.dd-menu .sub-title{color:#9fb2c3;}}

/* 页头 */
.hero{background:linear-gradient(135deg,var(--dark),var(--blue));color:#fff;padding:72px 0 64px;}
.hero h1{font-size:36px;margin-bottom:14px;line-height:1.3;}
.hero p{font-size:17.5px;opacity:.94;max-width:820px;}
.badges{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px;}
.badge{display:inline-block;background:var(--accent);color:#fff;padding:5px 14px;border-radius:20px;font-size:13px;font-weight:600;}
.badge.ghost{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);}
.pagehead{background:linear-gradient(135deg,var(--dark),var(--blue));color:#fff;padding:52px 0 44px;}
.pagehead h1{font-size:32px;margin-bottom:8px;}
.pagehead p{font-size:16px;opacity:.93;max-width:760px;}
.crumb{font-size:13px;opacity:.8;margin-bottom:6px;}
.crumb a{color:#ffd9a8;text-decoration:none;}

/* 区块 */
section{padding:56px 0;border-bottom:1px solid #ecf0f3;}
section.alt{background:var(--light);}
h2{font-size:25px;color:var(--dark);margin-bottom:12px;text-align:center;}
.lead{color:var(--grey);font-size:15.5px;margin-bottom:34px;text-align:center;max-width:780px;margin-left:auto;margin-right:auto;}

/* 卡片网格 */
.grid{display:grid;gap:24px;}
.grid.c3{grid-template-columns:repeat(3,1fr);}
.grid.c2{grid-template-columns:repeat(2,1fr);}
@media(max-width:860px){.grid.c3{grid-template-columns:1fr 1fr;}.grid.c2{grid-template-columns:1fr;}}
@media(max-width:560px){.grid.c3{grid-template-columns:1fr;}.grid.c2{grid-template-columns:1fr;}}
.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s;}
.card:hover{box-shadow:0 8px 24px rgba(11,78,162,.12);border-color:var(--blue);}
.card .ico{font-size:30px;margin-bottom:12px;}
.card h3{font-size:18px;color:var(--blue);margin-bottom:7px;}
.card p{font-size:13.5px;color:var(--grey);flex:1;}
.card .go{color:var(--accent);font-weight:700;font-size:13.5px;margin-top:14px;}

/* 产品卡(带图) */
.pcard{overflow:hidden;padding:0;}
.pcard .pimg{height:190px;background:#f7fafc;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef2f6;}
.pcard .pimg img{max-height:160px;max-width:86%;object-fit:contain;}
.pcard .pbody{padding:18px 22px 22px;}
.pcard h3{font-size:17px;}
.pcard .tag{display:inline-block;background:#eaf2fb;color:var(--blue);font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:12px;margin-bottom:9px;}

/* 规格统计 */
.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;}
.spec{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;text-align:center;}
.spec b{display:block;color:var(--dark);font-size:18px;margin-bottom:4px;}
.spec span{font-size:13px;color:var(--grey);}

/* 表格 */
table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px;}
th,td{border:1px solid var(--line);padding:11px 13px;text-align:left;}
th{background:#eef4fb;color:var(--dark);font-weight:600;}
tr:nth-child(even) td{background:#fafcfe;}

/* 列表 */
ul.tick{list-style:none;}
ul.tick li{padding-left:26px;position:relative;margin-bottom:9px;color:#333;}
ul.tick li:before{content:"✔";color:var(--accent);position:absolute;left:0;font-weight:700;}

/* CTA */
.cta{background:linear-gradient(135deg,var(--blue),var(--accent));color:#fff;padding:56px 0;text-align:center;}
.cta h2{color:#fff;font-size:27px;}
.cta p{font-size:16px;opacity:.92;margin:12px auto 26px;max-width:620px;}
.btn{display:inline-block;background:#fff;color:var(--blue);font-weight:700;font-size:15px;padding:13px 32px;border-radius:30px;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.15);margin:6px;}
.btn.wa{background:#25D366;color:#fff;}
.btn.alt{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.5);}

/* 页脚 */
footer{background:var(--dark);color:#c6d4e0;padding:36px 0 30px;font-size:13px;}
footer .wrap{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;}
footer h4{color:#fff;font-size:14px;margin-bottom:10px;}
.fcol{max-width:260px;}
footer a{color:var(--accent);text-decoration:none;}
footer .copy{width:100%;text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-top:18px;margin-top:22px;}

/* ===== 补充样式：分类页/案例/产品单页 ===== */
.pagehead .wrap{max-width:1120px;}
.breadcrumb{font-size:13px;opacity:.82;margin-bottom:8px;}
.breadcrumb a{color:#ffd9a8;text-decoration:none;}

/* 分类入口卡（大图标+说明） */
.cat .icon{width:60px;height:60px;border-radius:14px;background:var(--light);display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:12px;}

/* 案例卡（带图） */
.ccard{overflow:hidden;padding:0;}
.ccard .pimg{height:160px;background:#f4f8fc;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef2f6;}
.ccard .pimg img{max-height:140px;max-width:88%;object-fit:contain;}
.ccard body{padding:16px 20px 20px;}
.ccard h3{font-size:16.5px;color:var(--blue);margin-bottom:6px;}
.ccard p{font-size:13px;color:var(--grey);flex:1;}

/* 产品单页 */
.prod-hero{display:flex;gap:34px;align-items:center;flex-wrap:wrap;}
.prod-hero .ph-img{flex:1 1 340px;background:#f7fafc;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;align-items:center;justify-content:center;min-height:280px;}
.prod-hero .ph-img img{max-width:100%;max-height:360px;object-fit:contain;}
.prod-hero .ph-body{flex:1 1 360px;}
.prod-hero .ph-body h1{color:var(--dark);font-size:28px;margin-bottom:10px;}
.prod-hero .ph-body .tagline{color:var(--grey);font-size:15px;margin-bottom:8px;}
.prod-hero .ph-body p{color:#333;margin-bottom:8px;}
.spec-block{background:var(--light);border-left:4px solid var(--accent);padding:14px 18px;border-radius:0 10px 10px 0;margin:18px 0;}
.spec-block h4{color:var(--dark);margin-bottom:6px;font-size:16px;}
.prod-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;}
.prod-gallery img{width:100%;height:120px;object-fit:contain;background:#f7fafc;border:1px solid var(--line);border-radius:8px;padding:6px;}
.vs-table td:first-child{font-weight:600;color:var(--dark);white-space:nowrap;}

@media(max-width:560px){.prod-hero .ph-img{min-height:200px;}}

/* ===== 产品详情新布局(基于国内官网素材) ===== */
.prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:start;}
.prod-media{background:#f7fafc;border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;align-items:center;justify-content:center;min-height:300px;}
.prod-media img{max-width:100%;max-height:380px;object-fit:contain;}
.prod-info h2{font-size:19px;color:var(--dark);margin:16px 0 8px;border-left:4px solid var(--accent);padding-left:10px;}
.prod-info h2:first-child{margin-top:0;}
.prod-info p{color:#333;margin-bottom:10px;font-size:15px;}
.ticks{list-style:none;padding:0;margin:0 0 8px;}
.ticks li{position:relative;padding-left:24px;margin-bottom:7px;color:#333;font-size:14.5px;line-height:1.55;}
.ticks li::before{content:"✓";position:absolute;left:0;top:0;color:var(--accent);font-weight:700;}
.spec-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:14.5px;}
.spec-table th{background:var(--dark);color:#fff;text-align:left;padding:11px 14px;font-size:14px;}
.spec-table td{border-bottom:1px solid var(--line);padding:10px 14px;vertical-align:top;}
.spec-table tr:nth-child(even) td{background:var(--light);}
.spec-table td:first-child{font-weight:600;color:var(--dark);width:42%;}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;}
.gallery img{width:100%;height:150px;object-fit:contain;background:#f7fafc;border:1px solid var(--line);border-radius:10px;padding:8px;}
@media(max-width:760px){.prod-grid{grid-template-columns:1fr;gap:22px;}}

.syscard{text-decoration:none;color:inherit;display:block;}
.syscard .simg{height:160px;background:#eef4fa;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:14px;}
.syscard .simg img{width:100%;height:100%;object-fit:cover;}
.syscard .tag{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);margin-bottom:6px;}
.syscard h3{color:var(--dark);font-size:17px;margin-bottom:8px;}
.syscard p{color:var(--grey);font-size:14px;margin-bottom:10px;}
.syscard .more{color:var(--blue);font-weight:600;font-size:14px;}
.card .ticks{margin-top:6px;}
.card .ticks li{font-size:13.5px;margin-bottom:4px;}
.grid.cols4{grid-template-columns:repeat(4,1fr);}
.stat{background:var(--light);border:1px solid var(--line);border-radius:12px;padding:20px 14px;}
.stat b{display:block;font-size:32px;color:var(--blue);line-height:1.1;}
.stat span{color:var(--grey);font-size:13.5px;}
@media(max-width:860px){.grid.cols4{grid-template-columns:repeat(2,1fr);}}
