@charset "utf-8";
/* =====================================================================
   慧风源官网 · 全站设计层 (premium.css v3.1 flat)
   方向对标国内头部工业站（汇川/雷赛式克制工业风）：
   白底 + 深灰文字 + 单一品牌蓝点缀 + 直角 + 1px 边框 + 纯色平涂；
   不用渐变 / 光晕 / 纹理 / 大圆角 / 浮动阴影。
   加载顺序位于 style.css 与 wp_head 内联样式之后，同名规则以此为准。
   ===================================================================== */

:root{
	--hfy-brand:#005BAC;        /* 品牌蓝（承接原站 #0061ae/#005cab） */
	--hfy-brand-dark:#00498A;
	--hfy-brand-bright:#3D9BE9; /* 深底上的亮蓝 */
	--hfy-navy:#0B2E52;         /* 方案区 / CTA 深蓝平涂 */
	--hfy-navy-deep:#081F38;    /* 页脚 */
	--hfy-ink:#222222;          /* 标题 */
	--hfy-text:#555555;         /* 正文 */
	--hfy-mute:#8A97A5;         /* 弱化文字 */
	--hfy-line:#E6EAEF;         /* 边框 */
	--hfy-bg:#F5F7FA;           /* 浅灰底 */
}

/* ---------------- 基础 ---------------- */
body{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;color:var(--hfy-text);-webkit-font-smoothing:antialiased;}
a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;}
h1,h2,h3,h4,h5,h6{color:var(--hfy-ink);}
::selection{background:var(--hfy-brand);color:#fff;}
::-webkit-scrollbar{width:9px;height:9px;}
::-webkit-scrollbar-thumb{background:#C6CFD8;border-radius:0;}
::-webkit-scrollbar-thumb:hover{background:var(--hfy-brand);}
::-webkit-scrollbar-track{background:#EFF2F6;}
html{scroll-behavior:smooth;}

/* =====================================================================
   头部
   ===================================================================== */
	.pc-header{position:sticky;top:0;z-index:9999;background:#fff;box-shadow:none;border-bottom:1px solid var(--hfy-line);height:80px;}
.pc-top{background:var(--hfy-navy);height:40px;}
.pc-top .container,.pc-top .row{height:40px;}
.pc-top .row{display:flex;align-items:center;margin:0;}
.pctop-ul{margin:0;padding:0;}
.pctop-ul li{float:left;margin-right:40px;line-height:40px;font-size:13px;}
.pctop-ul li a{color:#A9BCCF;}
.pctop-ul li a:hover{color:#fff;}
.pctop-ul li em{display:none;}
.pctop-ul li a .fa{margin-right:7px;font-size:12px;color:var(--hfy-brand-bright);}
.pctop-yy .btn{color:#A9BCCF;font-size:13px;background:none;border:none;padding:0;line-height:40px;letter-spacing:1px;}
/* 顶栏层级：语言下拉展开时不被下方 logo 行（WOW 动画产生层叠上下文）盖住、点击穿透 */
.pc-top{position:relative;z-index:20;}
.pctop-yy .btn:hover,.pctop-yy .btn:focus{color:#fff;}
.pctop-yy .btn em{display:inline-block;margin-right:7px;}
.pctop-yy .btn em img{width:16px;height:16px;vertical-align:-3px;}
.pctop-yy .btn .fa-angle-down{margin-left:3px;font-size:12px;}
.pctop-yy .dropdown-menu{background:var(--hfy-navy);border:1px solid rgba(255,255,255,.12);border-radius:0;min-width:110px;margin-top:4px;padding:4px 0;}
.pctop-yy .dropdown-menu>li>a{color:#A9BCCF;font-size:13px;line-height:30px;padding:3px 18px;}
.pctop-yy .dropdown-menu>li>a .hfy-lang-flag{width:16px;height:16px;vertical-align:-3px;margin-right:7px;}
.pctop-yy .dropdown-menu>li>a:hover{background:var(--hfy-brand);color:#fff;}
.pctop-yy .dropdown-menu>li.active>a{color:#fff;background:rgba(255,255,255,.08);}
.pctop-ss{float:right;width:210px;height:30px;margin:5px 0 0 24px;}
.pctop-ss .input-group{width:100%;border:1px solid rgba(255,255,255,.22);overflow:hidden;background:none;}
.pctop-ss .input-group:focus-within{border-color:rgba(255,255,255,.5);}
.pctop-ss .form-control{background:none;border:none;box-shadow:none;color:#fff;font-size:12px;height:28px;padding:0 4px 0 12px;}
.pctop-ss .form-control::-webkit-input-placeholder{color:#7E96AC;}
.pctop-ss .form-control::-moz-placeholder{color:#7E96AC;}
.pctop-ss .btn-default{background:none;border:none;height:28px;padding:0 12px 0 10px;}
.pctop-ss .btn-default:before{content:"\f002";font-family:FontAwesome;color:#A9BCCF;font-size:12px;}

/* logo 行 + 导航 */
.pc-header > .container .row{display:flex;align-items:center;justify-content:space-between;margin:0;}
.pc-header .logo{float:none;margin:16px 0;height:52px;}
.pc-header .logo img{height:52px;width:auto;}
.navBar{float:none;position:static;}
.nav{display:block;}
.nav .m{margin-left:0;border-bottom:none !important;box-shadow:none;}
.nav h3{line-height:1;font-size:100%;}
.nav h3 a{display:inline-block;padding:32px 0 28px;margin:0 24px;font-size:16px;letter-spacing:1px;color:var(--hfy-ink);position:relative;font-weight:500;}
/* 选中/悬停下划线：画在菜单项(li)上、贴齐导航栏底边（替代文字底部的 a::after 浮线，修复"下划线不齐"） */
.nav h3 a::after{display:none;}
/* 导航区定高拉伸：菜单项满高，下划线严格贴齐头部底边（不再依赖垂直居中计算）
   注意：不可给 .pc-top 设 overflow:hidden——会把顶栏语言下拉菜单（向下展开）裁掉，导致菜单不可见不可点 */
.pc-top{height:40px !important;overflow:visible;}
	.pc-header{height:80px;}
.pc-header > .container.cl{position:absolute;left:0;right:0;top:40px;height:96px;padding:0;animation:none !important;transform:none !important;}
.pc-header > .container.cl > .row{align-items:stretch;height:96px;margin:0;}
.pc-header .logo{display:flex;align-items:center;align-self:center;margin:0;height:auto;}
.pc-header .logo img{height:52px;}
.pc-header .navBar{display:flex;align-items:stretch;align-self:stretch;}
.nav{display:flex;align-items:stretch;list-style:none;margin:0;padding:0;}
.nav .m{float:none;display:flex;align-items:stretch;margin-left:0;border-bottom:none !important;box-shadow:none;}
.nav h3{margin:0;display:flex;align-items:center;line-height:1;font-size:100%;}
.nav h3 a{display:flex;align-items:center;padding:0;margin:0 24px;font-size:16px;letter-spacing:1px;color:var(--hfy-ink);position:relative;font-weight:500;}
.nav .m::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--hfy-brand);transform:scaleX(0);transform-origin:left center;transition:transform .18s ease;z-index:1;}
.nav .m:hover h3 a{color:var(--hfy-brand);}
.nav .m:hover::after{transform:scaleX(1);}
.nav .nav-s h3 a{color:var(--hfy-brand);}
.nav .nav-s::after{transform:scaleX(1);}

/* 下拉面板（通用窄面板：关于/联系） */
.nav .sub{top:96px !important;left:50%;transform:translateX(-50%);width:180px;background:#fff;border:1px solid var(--hfy-line);border-top:2px solid var(--hfy-brand);border-radius:0;box-shadow:0 8px 20px rgba(15,35,60,.10);padding:6px;margin-top:0;}
.nav .sub dt{background:none;margin-top:2px;padding:0;border-radius:0;}
.nav .sub dt a{display:block;padding:10px 16px;font-size:14.5px;color:var(--hfy-ink);letter-spacing:1px;border-radius:0;text-align:left;}
.nav .sub dt a:hover{color:var(--hfy-brand);padding-left:20px;}
.nav .sub dd{font-size:13px;line-height:1;}

/* 产品中心：分组多列宽面板 */
.nav #ml2 .sub{left:50%;transform:translateX(-50%);width:960px;padding:10px 22px 14px;}
.nav #ml2 .sub dl{box-sizing:border-box;}
/* 驱动器组（21项）：内部再分两子列压住高度 */
.nav #ml2 .sub dl:first-child{float:left;width:65%;text-indent:0;column-count:2;column-gap:28px;padding-right:8px;}
.nav #ml2 .sub dl:first-child dt{column-span:all;}
/* 电机组（7项）：单列 + 左侧分隔线 */
.nav #ml2 .sub dl:last-child{float:left;width:35%;text-indent:0;padding-left:26px;border-left:1px solid var(--hfy-line);}
/* 分组标题 */
.nav #ml2 .sub dl dt{margin:8px 0 4px;}
.nav #ml2 .sub dl dt a{display:block;padding:6px 0;color:var(--hfy-ink);font-size:14.5px;font-weight:600;letter-spacing:1px;border-bottom:1px solid var(--hfy-line);}
.nav #ml2 .sub dl dt a:hover{color:var(--hfy-brand);padding-left:0;}
/* 子项："·"前缀用 dd 颜色控制，名称单行省略 */
.nav #ml2 .sub dl dd{font-size:13.5px;color:#C5D2DE;line-height:2.05;}
.nav #ml2 .sub dl dd a{display:inline-block;max-width:calc(100% - 22px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--hfy-text);font-size:13.5px;padding:0;}
.nav #ml2 .sub dl dd:hover{color:var(--hfy-brand);}
.nav #ml2 .sub dl dd a:hover{color:var(--hfy-brand);}

/* 方案开发：三列 */
.nav #ml3 .sub{left:50%;transform:translateX(-50%);width:820px;padding:10px 22px 14px;}
.nav #ml3 .sub dl{float:left;width:33.33%;text-indent:0;padding:0 14px;box-sizing:border-box;}
.nav #ml3 .sub dl:first-child{padding-left:0;}
.nav #ml3 .sub dl:last-child{padding-right:0;}
.nav #ml3 .sub dl + dl{border-left:1px solid var(--hfy-line);}
.nav #ml3 .sub dt{float:none;width:auto;overflow:visible;text-indent:0;margin:8px 0 4px;}
.nav #ml3 .sub dt a{display:block;padding:6px 0;color:var(--hfy-ink);font-size:14.5px;font-weight:600;letter-spacing:1px;}
.nav #ml3 .sub dt a:hover{color:var(--hfy-brand);}
.nav #ml3 .sub dd{font-size:13.5px;color:#C5D2DE;line-height:2.05;}
.nav #ml3 .sub dd a{display:inline-block;max-width:calc(100% - 22px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--hfy-text);font-size:13.5px;padding:0;}
.nav #ml3 .sub dd:hover{color:var(--hfy-brand);}
.nav #ml3 .sub dd a:hover{color:var(--hfy-brand);}

/* 服务与支持：四项两列 */
.nav #ml4 .sub{left:50%;transform:translateX(-50%);width:300px;}
.nav #ml4 .sub dl{float:left;width:50%;text-indent:0;}
.nav #ml4 .sub dl dd{display:none !important;}
.nav #ml4 .sub dt{margin-top:2px;}
/* 窄屏防溢出：收窄宽面板 */
@media (max-width:1320px){
	.nav #ml2 .sub{width:880px;}
	.nav #ml3 .sub{width:760px;}
}

/* =====================================================================
   首页轮播
   ===================================================================== */
.flexslider::after{content:none;}
	.flexslider .slides li{position:relative;}
	.flexslider .slides li::after{content:none;}
.flex-control-paging{bottom:22px !important;line-height:0;}
.flex-control-paging li a{width:26px;height:3px;border-radius:0;background:rgba(255,255,255,.45);box-shadow:none;transition:background .2s ease;}
.flex-control-paging li a.flex-active,.flex-control-paging li a:hover{background:#fff;}
.flexslider .flex-direction-nav{position:absolute;z-index:6;inset:0;height:100%;width:100%;left:0;pointer-events:none;}
.flex-direction-nav li{pointer-events:none;}
.flex-direction-nav li a{pointer-events:auto;position:absolute;top:50%;width:44px;height:64px;line-height:64px;border-radius:0;overflow:visible;font-size:0;background:rgba(8,31,56,.28);color:#fff;text-align:center;margin-top:-32px;transition:background .2s ease;}
.flex-direction-nav li a.flex-prev{left:0;}
.flex-direction-nav li a.flex-next{right:0;}
.flex-direction-nav li a:before{font-family:FontAwesome;font-size:22px;color:#fff;line-height:64px;}
.flex-direction-nav li a.flex-prev:before{content:"\f104";}
.flex-direction-nav li a.flex-next:before{content:"\f105";}
.flex-direction-nav li a:hover{background:var(--hfy-brand);}

/* =====================================================================
   通用区块头（左竖条 + 标题 + 右侧更多，下压细线）
   ===================================================================== */
.hfy-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:0;padding:76px 0 0;margin-bottom:44px;}
/* 雷赛 navSubTit/navTit 式区头：蓝色小节名 + 大号陈述句 + 右侧查看全部 */
.hfy-sec-title{position:relative;padding-left:0;display:block;}
.hfy-sec-title:before{display:none;}
.hfy-sec-title h2{font-size:20px;font-weight:600;color:var(--hfy-brand,#0054A3);letter-spacing:.5px;margin:0;line-height:1;}
.hfy-sec-title .hfy-sec-sub{font-size:30px;font-weight:600;color:#333;letter-spacing:.3px;margin:16px 0 0;line-height:1.35;}
.hfy-sec-head .hfy-more{font-size:14px;color:#333;white-space:nowrap;margin-bottom:6px;}
.hfy-sec-head .hfy-more .fa{margin-left:8px;font-size:13px;color:var(--hfy-brand);}
.hfy-sec-head .hfy-more:hover{color:var(--hfy-brand);}
.hfy-sol .hfy-sec-head{border-bottom:0;}
/* 深色区版本 */
/* 方案区随整体改浅色：头部/链接不再白字 */
.hfy-sol .hfy-sec-title:before{display:none;}
.hfy-sol .hfy-sec-title h2{color:var(--hfy-brand,#0054A3);}
.hfy-sol .hfy-sec-head .hfy-more{color:#333;}
.hfy-sol .hfy-sec-head .hfy-more:hover{color:var(--hfy-brand);}

/* 通用按钮：纯色直角 */
.hfy-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;letter-spacing:1px;color:#fff;background:var(--hfy-brand);border-radius:2px;padding:13px 32px;border:1px solid var(--hfy-brand);}
.hfy-btn .fa{transition:transform .2s ease;}
.hfy-btn:hover{color:#fff;background:var(--hfy-brand-dark);border-color:var(--hfy-brand-dark);}
.hfy-btn:hover .fa{transform:translateX(3px);}
.hfy-btn--ghost{background:none;border:1px solid rgba(255,255,255,.6);color:#fff;}
.hfy-btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff;}

/* =====================================================================
   首页 · 关于我们
   ===================================================================== */

/* =====================================================================
   首页 · 数据带（纯色平涂）
   ===================================================================== */
.hfy-stats{margin-top:88px;background:var(--hfy-navy);}
.hfy-stats .container{position:relative;}
.hfy-stats-flex{display:flex;align-items:stretch;}
.hfy-stats-intro{width:36%;padding:52px 60px 52px 0;display:flex;flex-direction:column;justify-content:center;}
.hfy-stats-intro h3{color:#fff;font-size:22px;font-weight:600;letter-spacing:1px;line-height:1.6;margin:0;}
.hfy-stats-intro p{color:#8FA5BA;font-size:13px;line-height:24px;margin:14px 0 0;}
.hfy-stats-grid{width:64%;display:flex;border-left:1px solid rgba(255,255,255,.14);}
/* 雷赛 page4 式品牌数据带（白底排版版）：左对齐大标题+段落+右对齐标签数据，无渐变无光斑 */
.hfy-band{background:#fff;padding:88px 0 84px;position:relative;overflow:hidden;}
.hfy-band::after{content:none;}
.hfy-band-in{max-width:none;margin:0;text-align:left;position:relative;z-index:1;}
.hfy-band-in h3{font-size:36px;font-weight:600;color:#333;letter-spacing:.3px;line-height:1.45;margin:0;}
.hfy-band-in p{font-size:15px;color:#666;letter-spacing:0;margin:24px 0 0;max-width:700px;line-height:1.9;}

/* 分类快捷入口 */
.hfy-cats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px;}
.hfy-cats a{display:inline-flex;align-items:center;font-size:13.5px;color:var(--hfy-text);letter-spacing:.5px;border:1px solid var(--hfy-line);background:#fff;padding:8px 18px;}
.hfy-cats a:hover{color:#fff;background:var(--hfy-brand);border-color:var(--hfy-brand);}

/* =====================================================================
   首页 · 产品中心（4列×2行 动态产品）
   ===================================================================== */
.hfy-prod{background:#fff;padding-bottom:64px;}
.hfy-prod-list{margin:0;padding:0;list-style:none;}
.hfy-prod-item{padding-left:13px;padding-right:13px;margin-bottom:24px;}
.hfy-prod-card{display:block;background:#fff;border:1px solid var(--hfy-line);border-radius:2px;overflow:hidden;height:100%;transition:border-color .2s ease,box-shadow .2s ease;}
.hfy-prod-fig{background:#F7F9FB;padding:26px 20px;text-align:center;}
.hfy-prod-fig img{max-width:100%;height:160px;object-fit:contain;transition:transform .3s ease;}
.hfy-prod-body{padding:14px 16px 18px;text-align:center;}
.hfy-prod-body h3{font-size:14px;font-weight:500;line-height:1.6;color:var(--hfy-ink);margin:0;height:45px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .2s ease;}
.hfy-prod-model{font-size:12px;color:var(--hfy-brand);letter-spacing:1px;margin:6px 0 0;min-height:18px;}
.hfy-prod-more{display:inline-block;margin-top:8px;font-size:12px;letter-spacing:1px;color:var(--hfy-mute);}
.hfy-prod-more .fa{margin-left:5px;font-size:11px;}
.hfy-prod-card:hover{border-color:var(--hfy-brand);box-shadow:0 6px 16px rgba(15,35,60,.08);}
.hfy-prod-card:hover .hfy-prod-fig img{transform:scale(1.03);}
.hfy-prod-card:hover .hfy-prod-body h3{color:var(--hfy-brand);}
.hfy-prod-card:hover .hfy-prod-more{color:var(--hfy-brand);}

/* =====================================================================
   首页 · 方案开发（深蓝平涂 + 卡片网格）
   ===================================================================== */
.hfy-sol{background:#F7F9FB;}
.hfy-sol .container{position:relative;}
.hfy-sol .hfy-sec-head{padding-top:52px;margin-bottom:32px;}
.hfy-sol-list{margin:0;padding:0;list-style:none;padding-bottom:56px;}
.hfy-sol-item{padding-left:13px;padding-right:13px;margin-bottom:20px;}
.hfy-sol-card{display:block;background:#fff;border-radius:2px;overflow:hidden;height:100%;transition:box-shadow .2s ease;}
.hfy-sol-fig{background:#F7F9FB;height:200px;overflow:hidden;margin:0;display:flex;align-items:center;justify-content:center;padding:16px;}
.hfy-sol-fig img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .3s ease;}
.hfy-sol-body{padding:12px 16px 14px;}
.hfy-sol-body h3{font-size:14.5px;font-weight:600;color:var(--hfy-ink);letter-spacing:.5px;margin:0;height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .2s ease;}
.hfy-sol-body p{font-size:12px;color:var(--hfy-mute);line-height:20px;margin:6px 0 0;height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.hfy-sol-link{display:inline-block;margin-top:10px;font-size:12px;letter-spacing:1px;color:var(--hfy-brand);}
.hfy-sol-link .fa{margin-left:5px;font-size:11px;}
.hfy-sol-card:hover{box-shadow:0 8px 22px rgba(0,0,0,.30);}
.hfy-sol-card:hover .hfy-sol-fig img{transform:scale(1.04);}
.hfy-sol-card:hover .hfy-sol-body h3{color:var(--hfy-brand);}

/* =====================================================================
   首页 · 服务与支持（四栏文字条，竖线分隔）
   ===================================================================== */
.hfy-svc{padding-bottom:72px;}

/* ============ 新闻资讯（首页区块 + /news/ 列表页共用卡片；雷赛 page3 卡式：白卡/大标题/底部时间行） ============ */
.hfy-news{background:#fff;padding-bottom:8px;}
.hfy-news-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.hfy-news-list::before,.hfy-news-list::after{display:none !important;}
.hfy-news-item > a{display:block;background:#fff;border:1px solid #E6EAEF;padding:30px 32px 26px;height:100%;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease;}
.hfy-news-item > a:hover{border-color:#C9D6E4;box-shadow:0 12px 28px rgba(15,35,60,.10);}
.hfy-news-date{display:flex;align-items:baseline;gap:8px;border-right:0;padding:0;}
.hfy-news-date b{display:block;font-size:28px;font-weight:600;color:var(--hfy-brand,#0054A3);line-height:1;letter-spacing:-.5px;}
.hfy-news-date span{display:block;font-size:12px;color:#93A3B4;margin-top:0;letter-spacing:.5px;}
.hfy-news-body h3{font-size:19px;font-weight:600;color:#333;line-height:1.5;margin:16px 0 0;height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease;}
.hfy-news-item > a:hover h3{color:var(--hfy-brand);}
.hfy-news-body p{font-size:13.5px;color:#67707D;line-height:1.85;margin:12px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
/* /news/ 列表页容器（满容器宽，同雷赛 w1440） */
.hfy-news-page{margin:0;}
.hfy-news-empty p{padding:40px 0;text-align:center;color:#8291a1;}
/* /news/ 详情页 */
.hfy-news-article{max-width:860px;margin:0 auto;background:#fff;border:1px solid var(--hfy-line);padding:36px 40px 32px;}
.hfy-news-h1{font-size:24px;font-weight:700;color:var(--hfy-navy);line-height:1.5;margin:0 0 10px;}
.hfy-news-meta{font-size:12.5px;color:#93a3b4;border-bottom:1px solid var(--hfy-line);padding-bottom:16px;margin-bottom:20px;}
	.hfy-news-content{font-size:14px;color:#3f4a56;line-height:1.9;}
	.hfy-news-content.about-nr{padding:0;border:0;background:transparent;margin:0;}
.hfy-news-back{margin-top:24px;padding-top:16px;border-top:1px solid var(--hfy-line);}
.hfy-news-back a{color:var(--hfy-brand);font-size:13px;text-decoration:none;}
.hfy-news-back a:hover{text-decoration:underline;}
@media (max-width:768px){
	.hfy-news-list{grid-template-columns:1fr;gap:14px;}
	.hfy-news-page .hfy-news-list{grid-template-columns:1fr;}
	.hfy-news-article{padding:22px 18px;}
	.hfy-news-h1{font-size:19px;}
}
.hfy-svc-list{margin:0;padding:0;list-style:none;display:flex;}
.hfy-svc-item{flex:1;padding:8px 36px;}
.hfy-svc-item:first-child{padding-left:0;}
.hfy-svc-item:last-child{padding-right:0;}
.hfy-svc-item + .hfy-svc-item{border-left:1px solid #E1E8F0;}
.hfy-svc-item h4{font-size:17px;font-weight:600;color:var(--hfy-ink);letter-spacing:1px;margin:0 0 12px;}
.hfy-svc-item p{font-size:13px;line-height:24px;color:var(--hfy-mute);margin:0 0 18px;max-width:220px;}
.hfy-svc-link{display:inline-block;font-size:13px;color:var(--hfy-brand);letter-spacing:.5px;}
.hfy-svc-link .fa{margin-left:6px;font-size:12px;transition:transform .2s ease;}
.hfy-svc-link:hover{color:var(--hfy-brand-dark);}
.hfy-svc-link:hover .fa{transform:translateX(3px);}

/* =====================================================================
   首页 · CTA 色带（全宽平涂）
   ===================================================================== */
.hfy-cta{background:var(--hfy-navy);}
.hfy-cta-box{padding:46px 0;display:flex;align-items:center;justify-content:space-between;}
.hfy-cta-text h3{color:#fff;font-size:22px;font-weight:600;letter-spacing:1px;margin:0 0 8px;}
.hfy-cta-text p{color:#8FA5BA;font-size:13px;letter-spacing:1px;margin:0;}
.hfy-cta-btns{white-space:nowrap;}
.hfy-cta-btns .hfy-btn + .hfy-btn{margin-left:14px;}

/* =====================================================================
   页脚
   ===================================================================== */
.hfy-ft{background:var(--hfy-navy-deep);color:#8FA5BA;font-size:13px;}
.hfy-ft-top{display:flex;flex-wrap:wrap;padding:60px 0 46px;border-bottom:1px solid rgba(255,255,255,.08);}
.hfy-ft-brand{width:30%;padding-right:50px;}
.hfy-ft-brand .hfy-ft-logo img{height:50px;width:auto;display:block;margin-bottom:18px;}
.hfy-ft-brand > p{line-height:25px;margin:0 0 20px;color:#8FA5BA;}
.hfy-ft-contact p{margin:0 0 10px;font-size:13px;}
.hfy-ft-contact .fa{width:18px;margin-right:9px;color:var(--hfy-brand-bright);}
.hfy-ft-contact a{color:#C4D4E2;}
.hfy-ft-contact a:hover{color:#fff;}
.hfy-ft-cols{width:47%;display:flex;flex-wrap:wrap;}
.hfy-ft-col{width:20%;margin-bottom:18px;}
.hfy-ft-col h4{font-size:14px;font-weight:600;letter-spacing:1px;color:#EAF3FA;margin:0 0 18px;}
.hfy-ft-col p{margin:0 0 10px;}
.hfy-ft-col a{color:#8FA5BA;font-size:13px;}
.hfy-ft-col a:hover{color:#fff;}
.hfy-ft-qr{width:23%;display:flex;justify-content:flex-end;}
.hfy-ft-qr-item{margin-left:24px;text-align:center;}
.hfy-ft-qr-item figure{width:126px;margin:0 0 10px;}
.hfy-ft-qr-item figure img{width:100%;display:block;}
.hfy-ft-qr-item h5{font-size:12px;font-weight:400;letter-spacing:1px;color:#C4D4E2;margin:0;}
.hfy-ft-bar{padding:18px 0;font-size:12px;color:#5E7690;}
.hfy-ft-bar a{color:#5E7690;}
.hfy-ft-bar a:hover{color:#fff;}

/* ============ 右侧悬浮工具条（返回顶部/微信/询盘/电话，替代旧 fhdb + 移动端 float-inq） ============ */
/* 2026-10-22 三改：工具条让位 AI 客服气泡——移到页面右侧垂直居中（气泡回右下角默认位） */
.hfy-fab{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:99;display:flex;flex-direction:column;gap:10px;}
.hfy-fab-btn{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--hfy-line,#e6e9ee);border-radius:8px;color:var(--hfy-navy,#12365c);font-size:20px;cursor:pointer;box-shadow:0 2px 10px rgba(8,31,56,.12);text-decoration:none;padding:0;transition:background .2s ease,border-color .2s ease,color .2s ease;font-family:inherit;}
.hfy-fab-btn .fa{font-size:20px;}
/* hover 态仅限真指针设备，避免触屏点按后气泡粘住 */
@media (hover:hover){
	.hfy-fab-btn:hover{background:var(--hfy-brand,#005cab);border-color:var(--hfy-brand,#005cab);color:#fff;}
	.hfy-fab-btn:hover .hfy-fab-tip{opacity:1;visibility:visible;}
	.hfy-fab-wechat:hover .hfy-fab-pop{opacity:1;visibility:visible;}
}
/* hover 文字气泡（微信按钮用二维码弹层，不放 tip） */
.hfy-fab-tip{position:absolute;right:54px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--hfy-navy,#12365c);color:#fff;font-size:12px;line-height:1;padding:7px 10px;border-radius:3px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;}
/* 微信二维码弹层：桌面 hover / 移动端点按 */
.hfy-fab-pop{position:absolute;right:54px;top:50%;transform:translateY(-50%);width:150px;background:#fff;border:1px solid var(--hfy-line,#e6e9ee);border-radius:6px;box-shadow:0 6px 20px rgba(8,31,56,.18);padding:10px;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;}
.hfy-fab-wechat.open .hfy-fab-pop{opacity:1;visibility:visible;}
.hfy-fab-pop img{width:126px;height:126px;object-fit:cover;display:block;margin:0 auto;border:1px solid #e6e9ee;}
.hfy-fab-pop b{display:block;font-size:11px;color:#67707d;font-weight:400;margin-top:8px;line-height:1.5;}
/* ============ 在线询盘滑出面板 ============ */
.hfy-fab-mask{position:fixed;inset:0;background:rgba(8,31,56,.5);z-index:9999;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;}
.hfy-fab-mask.show{opacity:1;visibility:visible;}
.hfy-inq-panel{position:fixed;top:0;right:0;bottom:0;width:min(360px,92vw);background:#fff;z-index:10000;box-shadow:-8px 0 30px rgba(8,31,56,.25);transform:translateX(105%);transition:transform .3s ease;display:flex;flex-direction:column;}
.hfy-inq-panel.open{transform:translateX(0);}
.hfy-inq-panel-hd{display:flex;align-items:flex-start;justify-content:space-between;background:var(--hfy-navy,#12365c);padding:18px 16px;}
.hfy-inq-panel-hd h3{margin:0;color:#fff;font-size:18px;letter-spacing:2px;}
.hfy-inq-panel-hd p{margin:6px 0 0;color:#9DB9D4;font-size:12px;}
.hfy-inq-panel-x{background:none;border:0;color:#fff;font-size:26px;line-height:1;cursor:pointer;padding:2px 6px;}
.hfy-inq-panel-x:hover{color:#C4D4E2;}
.hfy-inq-panel-bd{flex:1;overflow-y:auto;padding:16px 14px;-webkit-overflow-scrolling:touch;}
body.hfy-noscroll{overflow:hidden;}
/* 手机头部语言切换入口 */
.sp-lang{color:#12365c;font-size:13px;font-weight:600;letter-spacing:.5px;border:1px solid #c9d4e0;border-radius:2px;padding:3px 9px;margin-right:12px;text-decoration:none;align-self:center;}
.sp-lang:active{color:#005cab;border-color:#005cab;}

/* =====================================================================
   内页通用
   ===================================================================== */
		.ny-banner,.ny-banner.hfy-nb{height:auto !important;min-height:0 !important;position:relative;background:#fff !important;background-image:none !important;border-bottom:0;}
		.ny-banner:after,.ny-banner.hfy-nb:after{content:none !important;display:none !important;}
	.neirong{margin:28px auto 64px;}
/* 内页布局：分类侧栏在左、内容在右（用户要求侧栏左置；移动端 <768px 保持 DOM 顺序堆叠） */
@media (min-width:768px){
	.neirong .row{display:flex;}
	.neirong .row>.col-sm-3{order:1;float:none;}
	.neirong .row>.col-sm-9{order:2;float:none;}
}
		.columnBox{height:auto;line-height:1.4;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--hfy-line);padding:0 0 14px;margin:0 0 22px;}
		.columnBox .h3{position:relative;font-size:20px;font-weight:600;color:var(--hfy-navy);letter-spacing:.3px;padding-left:0;margin:0;line-height:1.3;}
	.columnBox .h3:before{display:none;}
	.columnBox .Current{display:none;}

/* 左侧栏 */
	.SildeBar .MenuList{background:#fff;box-shadow:none;border:1px solid var(--hfy-line);border-radius:0;overflow:hidden;padding-bottom:8px;}
	.SildeBar .MenuListTop{background:#fff;height:52px;padding-left:18px;border-radius:0;border-bottom:1px solid var(--hfy-line);}
	.SildeBar .MenuListTop .h3{font-size:16px;letter-spacing:.5px;line-height:52px;color:var(--hfy-navy);font-weight:600;}
	.SildeBar .MenuList li{padding:0;}
	.SildeBar .MenuList li a.menuA{background:none;padding:11px 16px;font-size:14px;color:var(--hfy-text);border-radius:0;margin:0;letter-spacing:.3px;border-left:3px solid transparent;transition:color .15s ease,background .15s ease;}
	.SildeBar .MenuList li.on a.menuA{color:var(--hfy-brand);background:#F4F8FC;border-left-color:var(--hfy-brand);font-weight:600;}
	.SildeBar .MenuList li a.menuA:hover{color:var(--hfy-brand);background:#F7FAFD;border-left-color:var(--hfy-brand);}
.SildeBar .MenuList li a.menuAs{top:0;height:38px;margin-right:12px;background-position:center;cursor:pointer;}
/* 分类树默认收起（覆盖皮肤 .MenuList .xlMBox{display:block} 的整树平铺），点击箭头展开；当前分支由 PHP 预置 open */
.SildeBar .MenuList .xlMBox{display:none;}
.SildeBar .MenuList li.open > .xlMBox{display:block;}
.SildeBar .MenuList li.open > a.menuAs{background-image:url(/skin/images/about4.png);}
/* 侧栏分组标题（脉冲型/总线型/一体化/配套）+ 三级展开箭头与子列表 */
.SildeBar .MenuList .xlMBox dd.SildeBar-grp{padding:14px 16px 4px;font-size:12px;font-weight:600;color:#93A3B4;letter-spacing:.6px;border-left:3px solid transparent;line-height:1.4;}
.SildeBar .MenuList .xlMBox dd{padding:0;position:relative;}
.SildeBar .MenuList .xlMBox dl dd a.zhankai{position:absolute;left:2px;top:0;width:26px;height:42px;padding:0;float:none;background:url(/skin/images/about6.png) no-repeat center;background-size:10px;opacity:.55;transition:transform .2s ease,opacity .2s ease;cursor:pointer;z-index:1;}
.SildeBar .MenuList .xlMBox dl dd a.zhankai:hover{opacity:1;}
.SildeBar .MenuList .xlMBox dl dd.open > a.zhankai{transform:rotate(90deg);opacity:1;}
.SildeBar .MenuList .xlMBox dl dd a.zhankai1{display:block;padding:11px 16px 11px 30px;line-height:1.5;border-bottom:1px solid #F2F5F8;font-size:13.5px;color:#55606C;text-decoration:none;transition:color .15s ease,background .15s ease;}
.SildeBar .MenuList .xlMBox dl dd a.zhankai1:hover{color:var(--hfy-brand);background:#F7FAFD;}
.SildeBar .MenuList .xlMBox ol{display:none;margin:0;padding:0;list-style:none;background:#FAFBFC;}
.SildeBar .MenuList .xlMBox dl dd.open > ol{display:block;}
.SildeBar .MenuList .xlMBox ol li{border-bottom:1px solid #F2F5F8;padding:0;}
.SildeBar .MenuList .xlMBox ol li a{display:block;padding:9px 16px 9px 46px;font-size:13px;color:#7A8797;text-decoration:none;}
.SildeBar .MenuList .xlMBox ol li a:hover,.SildeBar .MenuList .xlMBox ol li.on a{color:var(--hfy-brand);}
	.MenuOther{display:none;}

/* 正文排版 */
.about-nr{font-size:14.5px;color:var(--hfy-text);line-height:28px;margin-top:28px;}
.about-nr img{border-radius:0;}
.about-nr table{border:1px solid var(--hfy-line);}
.about-nr th,.about-nr td{border:1px solid var(--hfy-line);padding:6px 10px;}

	/* 产品列表卡片：早期规则已废弃，以文末「产品列表卡片翻新」为准 */

/* 产品详情 */
.cpxq-img figure{border:1px solid var(--hfy-line);border-radius:2px;padding:14px;background:#F7F9FB;}
.cpxq-td h3{color:var(--hfy-ink);font-size:20px;font-weight:600;margin:0 0 14px;letter-spacing:1px;}
.cpxq-td-text{font-size:14px;line-height:26px;}
.cpjs h5{font-size:16px;color:var(--hfy-ink);border-bottom:2px solid var(--hfy-brand);line-height:40px;letter-spacing:2px;font-weight:600;}
.notice .tab-hd{border-bottom:2px solid var(--hfy-brand);background:none;}
.notice .tab-hd li a{background:var(--hfy-bg);color:var(--hfy-text);border-radius:0;line-height:44px;border:none;}
.notice .tab-hd li.on a,.notice .tab-hd li a:hover{background:var(--hfy-brand);color:#fff;}

	/* 方案列表：早期规则已废弃，以文末「方案列表卡片翻新」为准 */

/* 荣誉 */
.rongyu li figure{border:1px solid var(--hfy-line);border-radius:2px;margin-bottom:24px;overflow:hidden;transition:border-color .2s ease;}
.rongyu li:hover figure{border-color:var(--hfy-brand);}
.rongyu li:hover img{transform:scale(1.03);}

		/* 下载列表（雷赛式文件行：图标 + 文件名 + 日期 + 下载）
		   选择器必须压过皮肤 .gg-ul li span（float:right / 18px / 悬停 margin-right） */
		.hfy-dl .gg-ul,.hfy-dl .gg-ul.gg-ul{margin:0;padding:0;list-style:none;border-top:1px solid #EEF1F5;}
		.hfy-dl .gg-ul li{width:100%;background:#fff;border:0;border-bottom:1px solid #EEF1F5;border-left:0;border-radius:0;padding:0;box-shadow:none;margin:0;transition:background .15s ease;}
		.hfy-dl .gg-ul li > a{display:flex;align-items:center;gap:14px;padding:14px 8px 14px 4px;text-decoration:none;color:inherit;}
		.hfy-dl .gg-ul li > a > .fa{flex:0 0 18px;color:var(--hfy-brand);font-size:16px;float:none;}
		.hfy-dl .gg-ul li .hfy-dl-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:500;color:var(--hfy-ink);margin:0;float:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
		.hfy-dl .gg-ul li .hfy-dl-date{flex:0 0 auto;font-size:13px;color:#8A97A5;float:none;margin:0;white-space:nowrap;display:block;}
		.hfy-dl .gg-ul li .hfy-dl-act{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--hfy-brand);white-space:nowrap;float:none;margin:0;display:block;}
		.hfy-dl .gg-ul li .gg-img{display:none !important;}
		.hfy-dl .gg-ul li:hover{background:#F7FAFD;border-left:0;box-shadow:none;}
		.hfy-dl .gg-ul li:hover .hfy-dl-name{color:var(--hfy-brand);}
		.hfy-dl .gg-ul li:hover .hfy-dl-date{color:#8A97A5;margin-right:0;}
		.hfy-dl .gg-ul li:hover .hfy-dl-act{color:var(--hfy-brand);text-decoration:underline;margin-right:0;}
		.hfy-dl .gg-ul li.hfy-dl-empty,.hfy-dl .gg-ul li.hfy-dl-empty:hover{background:transparent;border-bottom:0;padding:0;box-shadow:none;}
		.hfy-dl-empty p{padding:36px 0;text-align:center;color:#8291a1;margin:0;}
		@media (max-width:768px){
			.hfy-dl .gg-ul li .hfy-dl-date{display:none;}
			.hfy-dl .gg-ul li .hfy-dl-name{white-space:normal;}
			.hfy-dl .gg-ul li > a{gap:10px;padding:12px 2px;}
		}

/* 分页 */
.fenye{margin-top:50px;}
.fenye span a{display:inline-block;min-width:38px;padding:5px 12px;background:#fff;border:1px solid var(--hfy-line);border-radius:2px;margin:0 4px;color:var(--hfy-text);font-size:13px;line-height:22px;}
.fenye span a:hover{background:var(--hfy-brand);border-color:var(--hfy-brand);color:#fff;}
.fenye span a.page-num-current{background:var(--hfy-brand);border-color:var(--hfy-brand);color:#fff;}

/* =====================================================================
   移动端
   ===================================================================== */
@media (max-width:1200px){
	.nav h3 a{margin:0 16px;font-size:15px;}
	.hfy-stats-intro{width:38%;padding-right:44px;}
	.hfy-band-in h3{font-size:24px;}
}
@media (max-width:992px){
	.hfy-stats-flex{flex-direction:column;}
	.hfy-stats-intro{width:100%;padding:48px 0 32px;}
	.hfy-stats-grid{width:100%;border-left:none;border-top:1px solid rgba(255,255,255,.14);flex-wrap:wrap;}
	.hfy-band-stats li{flex:1 1 40%;}
	.hfy-band{padding:56px 0 48px;}
	.hfy-band-stats li:nth-child(n+3){border-top:0;}
	.hfy-cta-box{flex-direction:column;text-align:center;padding:38px 0;}
	.hfy-cta-btns{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 0;}
	.hfy-cta-btns .hfy-btn{max-width:100%;}
	.hfy-cta-btns .hfy-btn + .hfy-btn{margin-left:12px;}
	.hfy-ft-brand{width:100%;padding-right:0;margin-bottom:32px;}
	.hfy-ft-cols{width:60%;}
	.hfy-ft-qr{width:40%;justify-content:flex-start;}
	.hfy-ft-qr-item:first-child{margin-left:0;}
}
@media (max-width:768px){
	.hfy-sec-head{padding:44px 0 14px;margin-bottom:26px;}
	.hfy-sec-title h2{font-size:15px;}
	.hfy-sec-title .hfy-sec-sub{font-size:20px;margin-top:10px;line-height:1.4;}
	.hfy-sec-title:before{display:none;}
	.hfy-band-in h3{font-size:24px;}
	.hfy-band-in p{font-size:13.5px;}
	.hfy-sec-head .hfy-more{margin-top:2px;}
	.hfy-stats-intro h3{font-size:19px;}
	.hfy-band-stats{gap:16px 0;}
	.hfy-stat strong{font-size:30px;}
	.hfy-stat span{letter-spacing:1px;font-size:12px;}
	.hfy-sol-fig{height:140px;}
	.hfy-sol-body p{white-space:normal;height:auto;line-height:19px;}
	.hfy-svc-list{flex-direction:column;}
	.hfy-svc-item{padding:22px 0;}
	.hfy-svc-item:first-child{padding-top:6px;}
	.hfy-svc-item + .hfy-svc-item{border-left:none;border-top:1px solid var(--hfy-line);}
	.hfy-ft-top{padding:44px 0 32px;}
	.hfy-ft-cols{width:100%;}
	.hfy-ft-col{width:33.3%;}
	.hfy-ft-qr{width:100%;justify-content:flex-start;margin-top:18px;}
	.hfy-ft-bar{flex-direction:column;gap:6px;text-align:center;}
		.ny-banner{height:auto !important;}
		.columnBox .h3{font-size:18px;}
	/* 移动端导航：头部 flex 化（修语言切换按钮贴顶——原 float 布局下 align-self 无效） */
	.sp_header{height:64px;background:#fff;border-bottom:1px solid var(--hfy-line);box-shadow:none;display:flex;align-items:center;}
	.sp_logo{height:auto;padding:0;float:none;flex:1 1 auto;min-width:0;}
	.sp_logo img{max-height:42px;margin:0;display:block;}
	.sp_nav{float:none;margin-top:0;flex:0 0 auto;}
	.sp-nav-right{display:flex;}
	.sp-lang{flex:0 0 auto;}
	.sp_nav span{background:var(--hfy-brand);width:26px;}
	/* 展开菜单：白底浅分隔线 + 层级缩进配色 + 箭头点击区加大
	   注意：顶层 li 是 .container 直接子元素（items_wrap=%3$s 剥掉了外层 UL），
	   皮肤原有 .sjj_nav ul li 系列规则全部选不中一级条目，必须用容器级选择器补齐 */
	.sjj_nav{background:#fff;height:calc(100% - 64px);padding:6px 0 24px;box-shadow:0 12px 24px rgba(8,31,56,.08);}
	.sjj_nav.nav_show{top:64px;}
	.sjj_nav li{border-bottom:1px solid #F0F3F7;margin-left:16px;margin-right:16px;line-height:1.4;position:relative;list-style:none;}
	.sjj_nav li a{color:var(--hfy-navy,#12365c);font-size:15px;display:block;padding:12px 44px 12px 4px;width:auto;text-decoration:none;}
	.sjj_nav .container > li > a{font-weight:600;font-size:15px;color:var(--hfy-navy,#12365c);}
	.sjj_nav li ul li a{color:#5b6b7c;font-size:13.5px;padding:10px 44px 10px 16px;}
	.sjj_nav li ul li ul li a{color:#8291a1;font-size:13px;padding-left:30px;}
	.sjj_nav li > i{position:absolute;top:4px;right:0;border-left:0;padding:8px;height:auto;display:flex;align-items:center;cursor:pointer;}
	/* 移动菜单分组标题（脉冲型/总线型/一体化/配套）：非链接文字 */
	.sjj_nav li.sjj-grp{padding:12px 16px 4px;font-size:12px;font-weight:600;color:#93A3B4;letter-spacing:.6px;border-bottom:0;pointer-events:none;}
	.sjj_nav li.sjj-grp + li{margin-top:0;}
	/* 一级行高 64px，箭头占满行高垂直居中（top:4 固定会让箭头整体偏上 12px 错位） */
	.sjj_nav .container > ul > li > i{top:0;height:64px;}
	.sjj_nav li > i svg{width:16px;height:16px;fill:#9DB1C4;transform:rotate(-90deg);transition:transform .25s ease;}
	.sjj_nav li > i.sjj_nav_i_se svg{fill:var(--hfy-brand);transform:rotate(0deg);}
	.sjj_nav ul li ul li a{color:var(--hfy-mute);font-size:13.5px;}
	.sjj_nav ul li i{border-left:1px solid var(--hfy-line);}
	.sjj_nav ul li i svg{fill:var(--hfy-brand);}
}
@media (max-width:480px){
	.hfy-prod-item,.hfy-sol-item{padding-left:10px;padding-right:10px;}
	.hfy-prod-fig img{height:160px;}
	.hfy-ft-col{width:50%;}
	.hfy-ft-qr{flex-direction:row;flex-wrap:wrap;}
	.hfy-ft-qr-item{margin-left:0;margin-right:24px;}
	.hfy-cta-btns .hfy-btn{padding:11px 22px;font-size:13px;}
	.hfy-cta-btns .hfy-btn + .hfy-btn{margin-left:10px;}
	.hfy-sol-fig{height:120px;}
}

/* ===================================================================
   在线询盘表单（B2B 线索收集，提交写入 WP 后台"询盘"）
   渲染于右侧悬浮滑出面板（.hfy-inq-panel）
   =================================================================== */
.hfy-inquiry{margin:0;}
/* 询盘表单框内的联系方式条 */
.hfy-inquiry .hfy-inq-ways{margin-top:14px;padding-top:12px;border-top:1px dashed var(--hfy-line,#e6e9ee);}
.hfy-inquiry .hfy-inq-ways-label{display:block;font-size:12px;color:#8FA5BA;margin-bottom:8px;}
.hfy-inquiry .hfy-inq-ways a{display:block;line-height:26px;font-size:13px;color:#12365c;text-decoration:none;}
.hfy-inquiry .hfy-inq-ways a:hover{color:#005cab;}
.hfy-inquiry .hfy-inq-ways .fa{width:20px;margin-right:6px;color:var(--hfy-brand-bright,#4a90c4);}
.hfy-inquiry label{display:block;font-size:12px;color:#666;margin:9px 0 3px;}
.hfy-inquiry input[type="text"],.hfy-inquiry input[type="email"],.hfy-inquiry textarea{width:100%;box-sizing:border-box;border:1px solid #dfe5ec;border-radius:2px;font-size:13px;padding:7px 9px;outline:none;font-family:inherit;color:#333;transition:border-color .2s ease;}
.hfy-inquiry input[type="text"]:focus,.hfy-inquiry input[type="email"]:focus,.hfy-inquiry textarea:focus{border-color:#005cab;}
.hfy-inquiry textarea{height:64px;resize:vertical;}
/* 移动端输入字号 ≥16px：防止 iOS Safari 聚焦时自动放大页面 */
@media (max-width:768px){
	.hfy-inquiry input,.hfy-inquiry textarea,.hfy-inquiry select{font-size:16px;}
}
.hfy-inquiry button{margin-top:12px;width:100%;background:#005cab;color:#fff;border:0;border-radius:2px;font-size:14px;letter-spacing:2px;padding:9px 0;cursor:pointer;transition:background .2s ease;}
.hfy-inquiry button:hover{background:#004a8c;}
.hfy-inquiry .hp{position:absolute;left:-9999px;}
.hfy-inq-ok{background:#f0f7f1;border:1px solid #cfe6d3;color:#2e6b3c;font-size:12px;padding:8px 10px;margin:0 0 10px;}
.hfy-inq-err{background:#fdf5f4;border:1px solid #f5e3e1;color:#b13a30;font-size:12px;padding:8px 10px;margin:0 0 10px;}

/* ===================================================================
   内页 banner：雷赛式面包屑行（白底、无栏目名、定位图标+左对齐）
   =================================================================== */
	.hfy-nb{display:block;background:#fff;height:auto !important;min-height:0;border-bottom:0;}
	.hfy-nb::after{display:none;}
	/* 面包屑跟头部同一条 1440 轨道（对标雷赛 w1440 居中）。
	   原先 width:100% 只剩 bootstrap 15px 内边距，比菜单/logo 明显偏左 */
	.hfy-nb .container{width:1440px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;box-sizing:border-box;}
	.hfy-nb-in{display:flex;align-items:center;justify-content:flex-start;gap:0;min-height:0;padding:26px 0 20px;}
	.hfy-nb-in .bar,.hfy-nb-in h2,.hfy-nb-in p{display:none;}
	.hfy-crumb{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:0;font-size:13px;color:#8A97A5;line-height:1.6;min-width:0;}
	.hfy-crumb a{color:#8A97A5;text-decoration:none;}
	.hfy-crumb a:hover{color:var(--hfy-brand);}
	.hfy-crumb span{color:#55606C;}
	.hfy-crumb-sep{font-style:normal;margin:0 8px;color:#C5D0DA;font-size:12px;}
	.hfy-crumb-pin{width:14px;height:14px;flex:0 0 auto;margin-right:8px;fill:#000;opacity:.2;}
	@media (max-width:1280px){
		.hfy-nb .container{padding-left:20px;padding-right:20px;}
	}
	@media (max-width:768px){
		.hfy-nb{height:auto !important;}
		.hfy-nb .container{width:auto;padding-left:16px;padding-right:16px;}
		.hfy-nb-in{padding:16px 0 12px;}
	}

/* ============ 中英切换器（顶栏） ============ */
.pctop-lang{float:right;margin-left:18px;line-height:30px;font-size:12px;}
.pctop-lang a,.pctop-lang strong{color:#aec6dc;font-weight:400;text-decoration:none;letter-spacing:.5px;}
.pctop-lang strong{color:#fff;font-weight:700;}
.pctop-lang a:hover{color:#fff;}
.pctop-lang span{color:#5b7a99;margin:0 6px;}
/* 产品详情英文提示条 */
.hfy-en-note{background:#f0f6fc;border:1px solid #cfe0f2;color:#41586f;font-size:13px;line-height:1.7;padding:10px 14px;margin-bottom:16px;}
.hfy-en-note a{color:#005cab;}

/* ===================================================================
   方案开发内容页（.plan-* 区块）
   =================================================================== */
.about-nr .plan-lead{font-size:15px;line-height:1.9;color:#33475c;background:#f7fafd;padding:12px 16px;margin-bottom:18px;}
/* 方案图限宽居中：hero 原图普遍 ~314px，拉满 930+ 是 3 倍上采样会糊；架构图 900px 也不必占满整列。
   包裹层用块级+max-width（fit-content 会与 img width:100% 循环解析，手机端失控） */
.about-nr .plan-hero{margin:0 auto 18px;border:1px solid #e6e9ee;background:#fff;padding:8px;max-width:436px;box-sizing:border-box;}
.about-nr .plan-hero img{width:100%;height:auto;display:block;}
.about-nr .plan-arch{margin:18px auto 22px;border:1px solid #e6e9ee;background:#fff;padding:10px;max-width:800px;box-sizing:border-box;}
.about-nr .plan-arch img{width:100%;height:auto;display:block;}
.about-nr h3{font-size:17px;color:#12365c;margin:26px 0 12px;padding:0 0 8px;border-left:0;border-bottom:1px solid #E8EDF3;line-height:1.4;font-weight:600;}
.about-nr .plan-list{margin:0 0 14px;padding-left:22px;}
.about-nr .plan-list li{font-size:14px;color:#4a5c70;line-height:2;list-style:square;}
.about-nr .plan-list li::marker{color:#8A97A5;}
.about-nr table.plan-table{width:100%;border-collapse:collapse;margin:6px 0 18px;font-size:13.5px;}
.about-nr table.plan-table th{background:#12365c;color:#fff;padding:10px 12px;text-align:left;font-weight:600;letter-spacing:1px;}
.about-nr table.plan-table td{border:1px solid #e6e9ee;padding:9px 12px;color:#3d4f63;}
.about-nr table.plan-table tr:nth-child(even) td{background:#f9fbfd;}
.about-nr table.plan-table td:nth-child(2){color:#005cab;font-weight:600;white-space:nowrap;}
.about-nr .plan-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0b2e52;color:#fff;padding:18px 22px;margin-top:26px;flex-wrap:wrap;}
.about-nr .plan-cta b{font-size:16px;}
.about-nr .plan-cta p{margin:6px 0 0;font-size:13px;color:#a8c1d8;line-height:1.7;}
.about-nr .plan-cta a{background:#fff;color:#005cab;font-weight:700;font-size:14px;padding:10px 26px;text-decoration:none;white-space:nowrap;}
.about-nr .plan-cta a:hover{background:#e8f1f8;}

/* ============ 产品详情转化条 ============ */
.hfy-detail-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e6e9ee;border-left:4px solid #005cab;padding:16px 20px;margin-bottom:18px;flex-wrap:wrap;}
.hfy-detail-cta-text b{font-size:16px;color:#12365c;display:block;line-height:1.5;}
.hfy-detail-cta-text b i{font-style:normal;color:#005cab;font-weight:700;margin-left:10px;font-size:15px;}
.hfy-detail-cta-text span{font-size:13px;color:#6a7b8d;display:block;margin-top:4px;}
.hfy-detail-cta-btns{display:flex;gap:12px;align-items:center;}
.hfy-detail-cta .hfy-btn-solid{background:#005cab;color:#fff;font-size:14px;font-weight:700;padding:10px 28px;text-decoration:none;border-radius:2px;letter-spacing:1px;transition:background .2s ease;}
.hfy-detail-cta .hfy-btn-solid:hover{background:#004a8c;color:#fff;}
.hfy-detail-cta .hfy-btn-ghost{border:1px solid #005cab;color:#005cab;font-size:14px;font-weight:600;padding:9px 18px;text-decoration:none;border-radius:2px;transition:all .2s ease;}
.hfy-detail-cta .hfy-btn-ghost:hover{background:#005cab;color:#fff;}

/* ============ 产品详情正文翻新（对标雷赛/鸣志等工业站：左图卡片 + 右✓规格两栏 + 现代tabs） ============ */
/* 97 个产品页共用旧站 .cpxq-* 标记，纯 CSS 覆盖，不动 DB 内容 */
.cpxq-img img{width:100%;display:block;background:#fff;border:1px solid var(--hfy-line,#e6e9ee);border-radius:4px;padding:10px;box-sizing:border-box;box-shadow:0 4px 14px rgba(8,31,56,.06);}
.cpxq-td h3{color:var(--hfy-navy,#12365c);font-size:20px;font-weight:700;line-height:1.5;margin:0 0 4px;padding-bottom:10px;border-bottom:1px solid var(--hfy-line,#e6e9ee);}
/* 规格要点：旧版为 text-indent 缩进段落墙 → ✓ 勾选两栏列表（inline style 需 !important 压制） */
.cpxq-td-text{font-size:14px;color:#3f4a56;line-height:1.7;columns:2;column-gap:32px;margin-top:12px;}
.cpxq-td-text p{text-indent:0 !important;margin:0 0 10px;padding-left:22px;position:relative;break-inside:avoid;}
.cpxq-td-text p:before{content:"\f00c";font-family:FontAwesome;color:var(--hfy-brand,#005BAC);font-size:13px;position:absolute;left:0;top:1px;}
/* 资料标签页：雷赛式文字 tab（18px/600 文字、行底 1px 淡线、激活项品牌蓝+2px 下划线）
   注意：DB 正文里的结构是 .tab-hd > ul.tab-nav > li，flex 必须加在 ul 上——
   只给 .tab-hd 加 flex 时 ul 仍是 block，li 失去 float 后会竖排成窄列。
   蓝点根因：皮肤给 li 的蓝色方块 list marker（tab 行 li 与面板 li 都有），显式清除 */
.notice{margin-top:28px;}
.notice li{list-style:none !important;}
.notice li::marker{content:none;}
.notice .tab-hd{background:none;}
.notice .tab-hd ul.tab-nav{display:flex;flex-wrap:wrap;gap:0 44px;list-style:none;margin:0;padding:0;border-bottom:1px solid rgba(0,0,0,.1);}
.notice .tab-hd li{float:none;font-size:16px;font-weight:600;margin:0;list-style:none;}
.notice .tab-hd li a{display:block;padding:0 2px 14px;border:0;border-radius:0;background:none;color:#333;position:relative;text-decoration:none;transition:color .2s linear;}
.notice .tab-hd li a::after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--hfy-brand,#0054A3);transition:width .2s linear;}
.notice .tab-hd li a:hover{color:var(--hfy-brand,#0054A3);background:none;border-color:transparent;}
.notice .tab-hd li a:hover::after{width:100%;}
.notice .tab-hd li.on a,.notice .tab-hd li.on a:hover{color:var(--hfy-brand,#0054A3);background:none;border-color:transparent;}
.notice .tab-hd li.on a::after{width:100%;}
.tab-bd .tab-pal{margin-top:22px;}
.tab-bd .tab-pal ul{list-style:none;margin:0;padding:0;}
.tab-bd .tab-pal li{list-style:none;}
/* 资料图（老规格表扫描图）按"文档卡片"呈现：白纸卡+浅描边+软阴影+限宽居中 */
.tab-bd .tab-pal img{display:block;margin:0 auto;max-width:min(100%,860px);border:1px solid #E3E9F0;border-radius:8px;padding:16px 20px;background:#fff;box-shadow:0 4px 18px rgba(8,31,56,.07);box-sizing:border-box;}
.notice .tab-hd li.hfy-tab-empty{display:none !important;}
.tab-bd .tab-pal table{width:100%;border-collapse:collapse;}
.tab-bd .tab-pal table td{border:1px solid #dfe6ee;padding:6px 12px;}
@media (max-width:768px){
	.cpxq-td-text{columns:1;}
	.cpxq-td h3{font-size:18px;}
}

/* ============ 移动端优化（E 轮）：询盘入口恢复 + 图表横滚 + 触控目标 ============ */
@media screen and (max-width:768px){
  /* 原站隐藏整个侧栏——现保留询盘表单与联系卡（转化入口），仅收起分类树（汉堡菜单已覆盖导航需求） */
  .SildeBar{display:block !important;}
  .SildeBar .MenuListTop,.SildeBar .MenuList > ul.ul{display:none !important;}
  /* 方案架构图：保持可读宽度，容器横向滚动 */
  .about-nr .plan-arch{overflow-x:auto;-webkit-overflow-scrolling:touch;}
  .about-nr .plan-arch img{min-width:760px;max-width:none;}
  /* 选型表：表体保持可读列宽，容器横向滚动 */
  .about-nr table.plan-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}
  .about-nr table.plan-table thead,.about-nr table.plan-table tbody{display:table;width:480px;min-width:480px;}
  /* 触控目标 ≥44px */
  .about-nr .plan-cta a{min-height:44px;display:inline-flex;align-items:center;padding:10px 24px;}
  .hfy-detail-cta .hfy-btn-solid,.hfy-detail-cta .hfy-btn-ghost{min-height:44px;display:inline-flex;align-items:center;}
  .hfy-inquiry button{min-height:44px;}
}

/* ============ 无障碍（H 轮）：键盘焦点 + 对比度修正 ============ */
/* 键盘焦点可见（品牌蓝 2px 轮廓，仅键盘导航显示，不打扰鼠标） */
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[role="button"]:focus-visible{outline:2px solid #005cab;outline-offset:2px;}
/* 对比度修正（WCAG AA ≥4.5:1）：面包屑 2.98→、转化条副文 4.34→ */
.Current,.Current a{color:#64707c !important;}
.hfy-detail-cta-text span{color:#5c6b7a !important;}
.hfy-inquiry label{color:#5b6672 !important;}

/* ============ 型号速查表 + 页脚保障条（C 轮竞品对标） ============ */
.hfy-quicktable{display:none;}
	.hfy-quicktable{margin-bottom:18px;}
.hfy-quicktable h3{font-size:16px;font-weight:700;color:#12365c;padding-left:10px;border-left:4px solid #005cab;line-height:1.4;margin:0 0 10px;}
.hfy-quicktable table td a{color:#005cab;font-weight:600;text-decoration:none;}
.hfy-quicktable table td a:hover{text-decoration:underline;}
.hfy-assure-bar{background:#fff;border-bottom:1px solid #e6e9ee;padding:20px 0;}
.hfy-assure-bar ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}
.hfy-assure-bar li{display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px dashed #e6e9ee;}
.hfy-assure-bar li:last-child{border-right:0;}
.hfy-assure-bar .fa{font-size:24px;color:#005cab;}
.hfy-assure-bar b{display:block;font-size:14px;color:#12365c;}
.hfy-assure-bar span{display:block;font-size:12px;color:#67707d;margin-top:2px;}
@media (max-width:768px){
  .hfy-assure-bar ul{grid-template-columns:repeat(2,1fr);row-gap:16px;}
  .hfy-assure-bar li{border-right:0;}
}

/* ============ （侧栏微信卡已移除——联系入口改为右侧悬浮工具条） ============ */

/* ===================================================================
   产品列表卡片翻新（对齐 v3.2 卡片语言，替代原站老样式）
   =================================================================== */
	.chanpin-nr ul.cl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;}
	.chanpin-nr ul.cl::before,.chanpin-nr ul.cl::after{display:none !important;}
	.chanpin-nr ul.cl > li{width:auto !important;float:none !important;padding:0 !important;margin:0 !important;background:#fff;border:1px solid #EEF1F5;overflow:hidden;transition:border-color .2s ease;}
	.chanpin-nr ul.cl > li:hover{transform:none;border-color:transparent;box-shadow:none;}
		.chanpin-nr ul.cl > li > a{display:block;text-decoration:none;height:100%;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;}
		.chanpin-nr li figure{margin:0;padding:22px 18px 8px;text-align:center;background:#fff;border:0;overflow:hidden;}
	.chanpin-nr li figure img{width:100%;height:168px;object-fit:contain;transition:transform .3s ease;}
	.chanpin-nr li h4{margin:0;padding:10px 14px 2px;font-size:13.5px;font-weight:500;color:#333;line-height:1.5;height:42px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center;transition:color .2s ease;}
	.chanpin-nr li p{margin:0;padding:0 14px 16px;text-align:center;font-size:12.5px;color:var(--hfy-brand);font-weight:600;}
	.chanpin-nr ul.cl > li > a:hover .hfy-prod-body,
	.chanpin-nr ul.cl > li > a:hover figure + h4,
	.chanpin-nr ul.cl > li > a:hover h4{color:#fff;}
	.chanpin-nr ul.cl > li > a{position:relative;}
	.chanpin-nr ul.cl > li > a:hover{box-shadow:none;}
	.chanpin-nr ul.cl > li > a:hover figure img{transform:scale(1.05);}
	.chanpin-nr ul.cl > li > a:hover h4{color:#fff;}
	.chanpin-nr ul.cl > li > a:hover p{color:rgba(255,255,255,.88);}
	.chanpin-nr ul.cl > li > a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,var(--hfy-brand,#005BAC) -20%,rgba(0,91,172,.9) 55%,rgba(0,91,172,0));opacity:0;transition:opacity .25s ease;pointer-events:none;}
	.chanpin-nr ul.cl > li > a:hover::after{opacity:1;}
	.chanpin-nr ul.cl > li > a > *{position:relative;z-index:1;}
/* 分页条翻新（与 Woo 风格一致的平直风） */
.fenye{text-align:center;margin-top:26px;}
.fenye .page-numbers{display:inline-block;min-width:36px;height:34px;line-height:32px;margin:0 3px;padding:0 12px;border:1px solid #dfe5ec;color:#555;font-size:13px;text-decoration:none;background:#fff;transition:all .2s ease;}
.fenye .page-numbers:hover{color:#005cab;border-color:#005cab;}
.fenye .page-numbers.current{background:#005cab;border-color:#005cab;color:#fff;font-weight:700;}
@media (max-width:768px){
  .chanpin-nr ul.cl{grid-template-columns:repeat(2,1fr);}
  .chanpin-nr li figure img{height:140px;}
  .chanpin-nr li h4{font-size:12.5px;height:38px;}
  /* 首页产品卡双列紧凑；方案卡单列大卡（2列太挤） */
  .hfy-prod-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
  .hfy-sol-list{display:grid;grid-template-columns:1fr;gap:16px;}
  .hfy-sol-list .hfy-sol-fig{height:190px;}
  .hfy-sol-list .hfy-sol-body{padding:14px 18px 16px;}
  .hfy-sol-list .hfy-sol-body p{white-space:normal;height:auto;min-height:40px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;}
  .hfy-prod-list > li,.hfy-sol-list > li{width:auto !important;padding:0 !important;margin:0 !important;float:none !important;}
  .hfy-prod-fig{padding:14px 10px;}
  .hfy-prod-fig img{height:104px;}
  .hfy-prod-body{padding:10px 10px 12px;}
  .hfy-prod-body h3{font-size:12px;height:auto;min-height:38px;}
  .hfy-prod-model{font-size:11px;letter-spacing:.5px;}
  .hfy-prod-more{display:none;}
  .hfy-sol-fig{height:84px;}
  .hfy-sol-body h3{font-size:12.5px;}
  /* 首页分类入口 chips：横向滚动一行，省去 4 行换行堆叠 */
  .hfy-cats{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:22px;padding-bottom:4px;scrollbar-width:none;}
  .hfy-cats::-webkit-scrollbar{display:none;}
  .hfy-cats a{flex:0 0 auto;padding:7px 14px;font-size:12.5px;white-space:nowrap;}
}

/* ============ 地址页内嵌地图（OSM免密钥） ============ */
.about-nr figure.addr-map{margin:18px 0 12px;border:1px solid #e6e9ee;background:#f7fafd;}
.about-nr figure.addr-map iframe{width:100%;height:380px;display:block;border:0;}
.addr-mapbar{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px;}
.addr-btn{display:inline-block;background:#005cab;color:#fff;font-size:14px;font-weight:600;padding:10px 24px;text-decoration:none;border-radius:2px;}
.addr-btn:hover{background:#004a8c;color:#fff;}
.addr-btn--ghost{background:#fff;color:#005cab;border:1px solid #005cab;}
.addr-btn--ghost:hover{background:#005cab;color:#fff;}
@media (max-width:768px){.about-nr figure.addr-map iframe{height:260px;}}

/* ===================================================================
   方案列表卡片翻新（对齐 v3.2 卡片语言，与产品列表统一）
   =================================================================== */
	.hfy-sol-list-page ul.fangan,.about-nr ul.fangan{margin:0;padding:0;list-style:none;}
	.hfy-sol-list-page ul.fangan::before,.hfy-sol-list-page ul.fangan::after,
	.about-nr ul.fangan::before,.about-nr ul.fangan::after{display:none !important;}
		.fangan li{width:100% !important;float:none !important;margin:0 0 12px !important;padding:0 !important;background:#fff;border:1px solid #EEF1F5;border-radius:0;transition:border-color .2s ease;transform:none;box-shadow:none;}
	.fangan li:hover{transform:none;border-color:var(--hfy-brand);box-shadow:none;}
	.fangan li > a{display:flex;align-items:stretch;text-decoration:none;}
	.fangan li figure{flex:0 0 240px;overflow:hidden;border:0 !important;border-right:1px solid #EEF1F5 !important;background:#F7F9FB;margin:0 !important;float:none !important;width:auto !important;padding:0 !important;}
	.fangan li figure img{width:100%;height:100%;min-height:140px;object-fit:cover;display:block;transform:none !important;}
	.fangan li:hover figure img{transform:scale(1.04) !important;transition:transform .35s ease;}
	.fangan li .col-lg-8{flex:1;padding:18px 22px !important;width:auto !important;float:none !important;display:flex;flex-direction:column;justify-content:center;}
	.fangan li h3{font-size:16px !important;color:var(--hfy-navy);margin:0 0 8px !important;font-weight:600;line-height:1.45;letter-spacing:.2px;transition:color .2s ease;}
	.fangan li > a:hover h3{color:var(--hfy-brand);}
	.fangan li .col-lg-8 p{font-size:13px;color:#67707d;line-height:1.8;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
		.fangan li span{align-self:flex-start;display:inline;font-size:13px;color:var(--hfy-brand);font-weight:600;letter-spacing:0;background:none;border:0;min-width:0;width:auto;line-height:1.4;height:auto;padding:0;margin-top:0;text-align:left;}
	.fangan li span:hover{background:none;color:var(--hfy-brand-dark);}
	.fangan li span::after{content:" →";}
	@media (max-width:768px){
	  .fangan li > a{flex-direction:column;}
	  .fangan li figure{flex:none;border-right:0 !important;border-bottom:1px solid #EEF1F5 !important;}
	  .fangan li figure img{min-height:0;height:148px;}
	}

/* ============ 英文版排版适配（Latin 文本不需要中文大字距） ============ */
	html[lang="en-US"] .hfy-crumb{letter-spacing:0;}
	/* 英文正文：不用两端对齐（英文单词间距会被拉开成大片空隙）；内容里的宋体内联样式改为继承站点字体 */
	html[lang="en-US"] .cpxq-td-text,
	html[lang="en-US"] .about-nr,
	html[lang="en-US"] .tab-bd .tab-pal,
	html[lang="en-US"] .cpxq-td h3{text-align:left;}
	html[lang="en-US"] .about-nr [style*="font-family"],
	html[lang="en-US"] .cpxq-td [style*="font-family"],
	html[lang="en-US"] .tab-bd [style*="font-family"]{font-family:inherit !important;}
	html[lang="en-US"] .cpxq-td-text p{font-size:14px;line-height:1.8;}
	html[lang="en-US"] .MenuListTop .h3{letter-spacing:.3px;}
html[lang="en-US"] .hfy-detail-cta .hfy-btn-solid{letter-spacing:0;}
html[lang="en-US"] .plan-table th{letter-spacing:.3px;}
html[lang="en-US"] .fangan li span{letter-spacing:0;}
html[lang="en-US"] .hfy-btn{letter-spacing:0;}
	@media (max-width:768px){ html[lang="en-US"] .hfy-crumb{letter-spacing:0;} }

/* ============ 地址页信息卡（不贴边，留呼吸感） ============ */
.about-nr .addr-info{background:#fff;border:1px solid #e6e9ee;border-left:4px solid #005cab;padding:22px 28px 14px;margin:0 0 18px;}
.about-nr .addr-info h3{margin:0 0 14px;padding:0;border:0;font-size:19px;color:#12365c;}
.about-nr .addr-info p{display:flex;gap:14px;margin:0 0 10px;font-size:14px;color:#3d4f63;line-height:1.7;}
.about-nr .addr-info p b{flex:0 0 76px;font-weight:600;color:#12365c;}
html[lang="en-US"] .about-nr .addr-info p b{flex:0 0 110px;}
.addr-mapbar{justify-content:center;margin-top:14px;}

/* ============ 内页正文排版层（公司简介/服务页/人才等统一） ============ */
.about-nr{padding:22px 26px 26px;background:#fff;border:1px solid #e6e9ee;}
.about-nr > h3:first-child{margin:0 0 16px;padding:0 0 8px;border-left:0;border-bottom:1px solid #E8EDF3;font-size:19px;color:#12365c;line-height:1.4;font-weight:600;}
.about-nr h4{margin:22px 0 10px;padding:0;font-size:15.5px;color:#12365c;font-weight:700;line-height:1.4;}
.about-nr p{margin:0 0 12px;font-size:14px;color:#3d4f63;line-height:2;}
.about-nr p b,.about-nr p strong{color:#12365c;}
.about-nr ul{padding-left:22px;margin:0 0 12px;}
.about-nr ul li{font-size:14px;color:#3d4f63;line-height:2;list-style:square;}
.about-nr ul li::marker{color:#005cab;}
/* 产品详情正文原本就带两列排版，维持原内边距结构 */
.single-product .about-nr,.single-solution .about-nr{padding:22px 26px;}
/* 方案正文已有专属 plan-* 样式，仅容器对齐 */

/* ===== 采购常见问题 FAQ（产品/方案详情页；标题保留下划线；加号改中性圆圈，展开态藏青；配套 FAQPage 结构化数据） ===== */
.hfy-faq{margin:0 0 28px;border:1px solid #E6EAEF;background:#fff;}
.hfy-faq h4{margin:0;padding:16px 24px;border-bottom:1px solid #E6EAEF;font-size:17px;font-weight:600;color:var(--hfy-navy,#12365C);letter-spacing:.4px;}
.hfy-faq details{border-bottom:1px solid #F0F3F7;}
.hfy-faq details:last-child{border-bottom:0;}
.hfy-faq summary{cursor:pointer;padding:14px 48px 14px 24px;font-weight:500;font-size:14.5px;color:#2A3542;list-style:none;position:relative;user-select:none;transition:background .15s ease;}
.hfy-faq summary:hover{background:#F7FAFD;}
.hfy-faq summary::-webkit-details-marker{display:none;}
.hfy-faq summary::before{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:22px;height:22px;line-height:20px;text-align:center;border:1px solid #D6DEE8;border-radius:50%;color:#5B6B7C;font-weight:400;font-family:Consolas,monospace;font-size:14px;transition:all .2s ease;box-sizing:border-box;}
.hfy-faq summary:hover::before{border-color:#9FB0C2;color:#2A3542;}
.hfy-faq details[open] summary{color:var(--hfy-navy,#12365C);font-weight:600;}
.hfy-faq details[open] summary::before{content:"−";background:var(--hfy-navy,#12365C);border-color:var(--hfy-navy,#12365C);color:#fff;}
.hfy-faq details p{margin:0;padding:0 24px 16px;font-size:14px;line-height:1.9;color:#4A5568;}
html[lang="en-US"] .hfy-faq h4{letter-spacing:0;}
html[lang="en-US"] .hfy-faq summary{font-size:14px;}

/* =====================================================================
   桌面头部 v2（对标雷赛）：单行 80px，logo+主导航+搜索胶囊+语言切换，
   下拉为全宽 mega（产品分组列 / 方案图卡 / 新闻列表 / pills）
   ===================================================================== */
.hfy-hd{background:#fff;}
.hfy-hd-in{max-width:1440px;margin:0 auto;padding:0 40px;height:80px;display:flex;align-items:center;justify-content:space-between;}
.hfy-hd-logo{flex:0 0 auto;margin-right:36px;display:flex;align-items:center;}
.hfy-hd-logo img{height:44px;width:auto;display:block;}
.hfy-hd-nav{flex:1 1 auto;min-width:0;}
.hfy-nav{display:flex;list-style:none;margin:0;padding:0;height:80px;justify-content:center;}
.hfy-nav-item{height:100%;}/* 定位上下文留给 .pc-header，mega 才能全宽 */
.hfy-nav-item > a{position:relative;display:flex;align-items:center;height:100%;padding:0 30px;font-size:16.5px;font-weight:500;letter-spacing:.5px;color:#333;text-decoration:none;transition:color .2s ease;}
.hfy-nav-item > a::after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:2px;background:linear-gradient(-60deg,#3D9BE9 0%,#005BAC 100%);transform:scaleX(0);transform-origin:left center;transition:transform .25s ease;border-radius:1px;}
.hfy-nav-item > a:hover{color:var(--hfy-brand,#005BAC);}
.hfy-nav-item > a:hover::after{transform:scaleX(1);}
.hfy-nav-item.on > a{color:var(--hfy-brand,#005BAC);font-weight:600;}
.hfy-nav-item.on > a::after{transform:scaleX(1);}
/* 头部右侧：搜索胶囊 + 语言切换 */
.hfy-hd-right{flex:0 0 auto;display:flex;align-items:center;gap:18px;margin-left:16px;}
/* 2026-09-21 对齐 demo：搜索改纯图标（无底色胶囊），icon 颜色随头部状态 */
.hfy-hd-search{display:flex;align-items:center;background:transparent;border-radius:0;padding:0;height:34px;}
.hfy-hd-search:focus-within{box-shadow:none;}
.hfy-hd-search input{width:0;border:0;border-bottom:1px solid transparent;background:transparent;color:#333;font-size:13px;padding:0;outline:none;transition:width .3s ease,opacity .3s ease,padding .3s ease,border-color .3s ease;opacity:0;font-family:inherit;}
.hfy-hd-search input::placeholder{color:rgba(51,51,51,.5);}
.hfy-hd-search:hover input,.hfy-hd-search input:focus{width:130px;opacity:1;padding:0 4px 0 6px;border-bottom-color:rgba(51,51,51,.35);}
.hfy-hd-search button{display:flex;align-items:center;justify-content:center;width:36px;height:34px;border:0;background:none;color:#333;cursor:pointer;padding:0 8px 0 8px;}
.hfy-hd-lang{display:flex;align-items:center;gap:6px;color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;text-decoration:none;padding:6px 2px;transition:color .2s ease;}
.hfy-hd-lang:hover{color:var(--hfy-brand,#005BAC);}
/* 全宽 mega 面板 */
.hfy-mega{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--hfy-line,#E6EAEF);box-shadow:0 18px 40px rgba(8,31,56,.13);padding:34px 0;z-index:30;}
.hfy-nav-item:hover > .hfy-mega,.hfy-nav-item.open > .hfy-mega{display:block;}
.hfy-mega-in{max-width:1440px;margin:0 auto;padding:0 40px;}
/* 产品下拉（2026-10-02 雷赛级联式·通栏一行）：面板全宽，三列逐级悬停展开 */
.hfy-mega-cat{left:0;right:0;border-radius:0;border:0;border-top:1px solid #E9EDF2;padding:28px 0 36px;box-shadow:0 24px 48px rgba(8,31,56,.12);}
.hfy-mega-cat .hfy-mega-in{max-width:1440px;margin:0 auto;padding:0 40px;}
.hfy-casc{display:flex;align-items:stretch;}
.hfy-casc-col{padding:0;min-width:0;}
.hfy-casc-col.c1{width:252px;}
.hfy-casc-col.c2{width:296px;margin-left:30px;position:relative;padding-left:30px;}
.hfy-casc-col.c2::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:5px;border-radius:3px;background:linear-gradient(180deg,var(--hfy-brand,#005BAC),#7FB3E8);}
.hfy-casc-col.c3{width:296px;border-left:1px solid #EEF1F5;margin-left:30px;padding-left:30px;display:none;}
.hfy-casc.l3-on .c3{display:block;}
.hfy-casc-row{padding:3px 0;}
.hfy-casc-row a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;font-size:14.5px;color:#3E4A57;text-decoration:none;border-radius:8px;line-height:1.45;transition:background .12s ease,color .12s ease;}
.hfy-casc-row a .fa{color:#B7C4D2;font-size:15px;}
.hfy-casc-row.cur > a,.hfy-casc-row:hover > a{background:#E8F1FD;color:var(--hfy-brand,#005BAC);font-weight:600;}
.hfy-casc-row.cur > a .fa,.hfy-casc-row:hover > a .fa{color:var(--hfy-brand,#005BAC);}
.hfy-casc-cap{padding:12px 18px 4px;font-size:12px;font-weight:600;color:#93A3B4;letter-spacing:.8px;}
.hfy-casc-grp{display:none;}
.hfy-casc-grp.show{display:block;}
/* 新闻 mega：最新三条 */
.hfy-mega-news .hfy-mega-in{max-width:760px;}
.hfy-mega-news ul{margin:0 0 14px;padding:0;list-style:none;}
.hfy-mega-news li a{display:flex;align-items:center;gap:16px;padding:11px 14px;border-radius:8px;text-decoration:none;transition:background .15s ease;}
.hfy-mega-news li a:hover{background:#EEF7FE;}
.hfy-mega-news li a span{flex:0 0 48px;font-size:13px;color:var(--hfy-brand,#005BAC);font-weight:600;}
.hfy-mega-news li a b{font-weight:400;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hfy-mega-news li a:hover b{color:var(--hfy-brand,#005BAC);}
.hfy-mega-allnews{font-size:13.5px;color:var(--hfy-brand,#005BAC);text-decoration:none;font-weight:600;}
.hfy-mega-allnews:hover{text-decoration:underline;}
/* pills mega（服务与支持 / 关于慧风源） */
.hfy-mega-pills .hfy-mega-in{max-width:1160px;}
.hfy-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;}
.hfy-pills a{display:inline-flex;align-items:center;gap:8px;padding:10px 34px;border-radius:10px;font-size:15px;color:#3f4a56;text-decoration:none;transition:background .15s ease,color .15s ease;}
.hfy-pills a:hover{background:#EEF7FE;color:var(--hfy-brand,#005BAC);}
.hfy-pills a i{font-style:normal;font-size:12.5px;color:#9DB1C4;}
.hfy-pills .hfy-pills-all{color:var(--hfy-brand,#005BAC);font-weight:600;}
.hfy-mega-pills{padding:34px 0;}
/* 中屏适配 */
@media (max-width:1280px){
	.hfy-hd-in{padding:0 20px;}
	.hfy-hd-logo{margin-right:18px;}
	.hfy-hd-logo img{height:38px;}
	.hfy-nav-item > a{padding:0 18px;font-size:15.5px;}
	.hfy-hd-right{gap:12px;}
}

	/* 首页头部 znaiot 式透明悬浮（2026-09-21）：首屏浮在 100vh banner 上，透明底/白字/白logo；
	   下滑 >60px（footer.php JS 切 .scrolled）或内页 → 白底深字。 */
	.home .pc-header{position:fixed;top:0;left:0;right:0;height:80px;background:transparent;box-shadow:none;border-bottom:0;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease;}
	.home .pc-header .hfy-hd{background:transparent;}
	.home .pc-header .hfy-hd-logo img{filter:brightness(0) invert(1);}
	.home .pc-header .hfy-nav-item > a{color:#fff;}
	.home .pc-header .hfy-nav-item.on > a,
	.home .pc-header .hfy-nav-item > a:hover{color:#CDE4F7;}
	.home .pc-header .hfy-nav-item > a::after{background:linear-gradient(-60deg,#3D9BE9 0%,#005BAC 100%);}
	.home .pc-header .hfy-hd-lang{color:#fff;}
	.home .pc-header .hfy-hd-lang:hover{color:#CDE4F7;}
	.home .pc-header .hfy-hd-search button{color:#fff;}
	.home .pc-header .hfy-hd-search input{color:#fff;}
	.home .pc-header .hfy-hd-search input::placeholder{color:rgba(255,255,255,.7);}
	.home .pc-header .hfy-hd-search:hover input,.home .pc-header .hfy-hd-search input:focus{border-bottom-color:rgba(255,255,255,.5);}
	.home .pc-header.scrolled{background:#fff;box-shadow:0 2px 16px rgba(10,40,80,.10);border-bottom:1px solid var(--hfy-line);}
	.home .pc-header.scrolled .hfy-hd{background:#fff;}
	.home .pc-header.scrolled .hfy-hd-logo img{filter:none;}
	.home .pc-header.scrolled .hfy-nav-item > a{color:#333;}
	.home .pc-header.scrolled .hfy-nav-item.on > a,
	.home .pc-header.scrolled .hfy-nav-item > a:hover{color:var(--hfy-brand,#005BAC);}
	.home .pc-header.scrolled .hfy-hd-lang{color:#333;}
	.home .pc-header.scrolled .hfy-hd-lang:hover{color:var(--hfy-brand,#005BAC);}

/* ============ 全站字体对齐雷赛：同款字体栈 + 基准行高 ============ */
body{font-family:-apple-system,BlinkMacSystemFont,"Source Han Sans CN","Helvetica Neue","PingFang SC","Microsoft YaHei",Helvetica,Arial,"宋体",sans-serif;font-size:15px;line-height:1.6;}
.hfy-nav-item > a{font-size:16px;}

/* ============ 轮播显隐兜底（皮肤版 flexslider 无 viewport/CSS，靠 flex-active-slide 类控制显隐） ============ */
.flexslider .slides > li{display:none !important;}
.flexslider .slides > li.flex-active-slide{display:block !important;}

/* =====================================================================
   首页 v2（对标雷赛）：区块头(蓝标题+副文)、产品卡 hover 蓝渐变、
   新闻卡浅灰底圆角、CTA 数字统计
   ===================================================================== */
/* 区块头：雷赛 navSubTit 风格——品牌蓝 24px 标题 + 灰副文，无左条 */
.hfy-sec-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:0;padding:0 0 6px;margin-bottom:36px;}
.hfy-sec-title{position:relative;padding-left:0;display:block;}
.hfy-sec-title:before{display:none;}
.hfy-sec-title h2{font-size:24px;font-weight:600;color:var(--hfy-brand,#005BAC);letter-spacing:1px;margin:0;line-height:1.2;}
.hfy-sec-sub{font-size:13.5px;color:#9AA6B4;margin:8px 0 0;letter-spacing:.5px;}
.hfy-sec-head .hfy-more{color:var(--hfy-brand,#005BAC);font-size:14px;font-weight:600;margin-bottom:2px;}
/* 产品区：白底大留白 */
.hfy-prod{background:#fff;padding:88px 0 64px;}
/* 产品卡 hover：雷赛式底部品牌蓝渐变 + 文字转白 + 图放大 */
.hfy-prod-card{border:0;}
.hfy-prod-body{position:relative;transition:background .25s ease;}
.hfy-prod-item > a:hover{box-shadow:none;border-color:transparent;}
.hfy-prod-item > a:hover .hfy-prod-body{background:linear-gradient(to top,var(--hfy-brand,#005BAC) -30%,rgba(0,91,172,.88) 60%,rgba(0,91,172,0));}
.hfy-prod-item > a:hover .hfy-prod-body h3{color:#fff;}
.hfy-prod-item > a:hover .hfy-prod-model{color:rgba(255,255,255,.85);}
.hfy-prod-item > a:hover .hfy-prod-more{color:#fff;}
.hfy-prod-item > a:hover .hfy-prod-fig img{transform:scale(1.05);}
.hfy-prod-fig{background:#fff;}
.hfy-prod-card{border-bottom:1px solid #EEF1F5;}
/* 分类入口 chips 更轻 */
.hfy-cats{margin-bottom:30px;}
.hfy-cats a{background:#F6F7F9;border-color:transparent;color:#3f4a56;}
.hfy-cats a:hover{background:var(--hfy-brand,#005BAC);color:#fff;}
/* 方案区浅灰底：卡片直角（雷赛方卡） */
.hfy-sol-card{border-radius:0;overflow:hidden;}
.hfy-sol-fig{border-radius:0;}
/* 新闻区白底 + 白卡直角轻阴影（雷赛 page3 排版语言） */
.hfy-news{background:#fff;padding:8px 0 84px;}
.hfy-news-item > a{background:#fff;border:1px solid #E6EAEF;border-radius:0;box-shadow:none;}
.hfy-news-item > a:hover{box-shadow:0 12px 28px rgba(15,35,60,.10);}
/* ============ Footer v2（对标雷赛：白底浅色系，替代深藏青） ============ */
.hfy-ft{background:#fff;border-top:1px solid #E9EDF2;}
.hfy-ft-top{padding-bottom:36px;border-bottom:1px solid rgba(51,51,51,.08);}
.hfy-ft-brand p{color:rgba(29,29,31,.6);}
.hfy-ft-contact p a{color:#1D1D1F;}
.hfy-ft-contact p a:hover{color:var(--hfy-brand,#005BAC);}
.hfy-ft-contact .fa{color:var(--hfy-brand,#005BAC);}
.hfy-ft-col h4 a{color:#1D1D1F;font-weight:600;}
.hfy-ft-col h4 a:hover{color:var(--hfy-brand,#005BAC);}
.hfy-ft-col p a{color:rgba(29,29,31,.6);}
.hfy-ft-col p a:hover{color:var(--hfy-brand,#005BAC);text-decoration:underline;}
.hfy-ft-qr-item h5{color:rgba(29,29,31,.6);}
.hfy-ft-bar{background:#fff;color:rgba(29,29,31,.6);border-top:0;}
.hfy-ft-bar a{color:rgba(29,29,31,.6);}
.hfy-ft-bar a:hover{color:var(--hfy-brand,#005BAC);}

/* 数据带 v2（雷赛 page4：居中品牌语 + 大数字统计） */
/* 雷赛 numCount 式数据行：深色大数字+品牌蓝单位+右对齐标签 */
.hfy-band-stats{display:flex;flex-wrap:wrap;list-style:none;margin:68px 0 0;padding:0;}
.hfy-band-stats li{flex:1;text-align:left;padding:0 12px 0 0;min-width:120px;}
.hfy-band-stats li + li{border-left:0;}
.hfy-band-stats b{font-size:56px;font-weight:600;line-height:1;color:#333;letter-spacing:-1.5px;}
.hfy-band-stats i{font-style:normal;font-size:20px;font-weight:600;color:#0054A3;margin-left:10px;}
.hfy-band-stats span{display:block;font-size:14px;letter-spacing:0;color:#333;margin-top:22px;text-align:right;}
@media (max-width:768px){
	.hfy-band-stats{margin-top:40px;}
	.hfy-band-stats b{font-size:38px;}
	.hfy-band-stats i{font-size:15px;margin-left:6px;}
	.hfy-band-stats span{font-size:12px;margin-top:12px;}
}

		/* 首页 banner 顶部负 margin 已撤（2026-09-18）：负 margin 是为旧版顶部带
		   130px 纯白带的 banner 准备的，20260915 版 banner 为满幅设计，无白带可裁。 */
		.home .flexslider{overflow:hidden;}
		.home .flexslider .slides img{display:block;width:100%;}
		.home .pc-header{height:80px;}
/* ============ 入场动画退役（2026-09-17）============
   WOW 已下线：快速滚动/锚点跳转时整屏空白 1~3s，数据带/页脚长期不可读。
   模板中残留的 .wow/.animated 标记由此兜底强制可见，后续模板迭代再逐个清理 class。 */
.wow,.animated{visibility:visible!important;opacity:1!important;animation:none!important;transform:none!important;transition:none!important}
/* ============ 焦点圈修复（2026-09-17）============
   Bootstrap 的 a:focus{outline:5px auto -webkit-focus-ring-color} 在新 Chrome/Windows
   上画成黑色圆角框，点击资料 tabs/导航/卡片后黑框一直挂在链接上。
   改为：鼠标点击无框；键盘 Tab 导航仍显示品牌色焦点框（无障碍保留）。 */
a:focus{outline:none}
a:focus-visible{outline:2px solid var(--hfy-brand,#0054A3);outline-offset:2px;border-radius:2px}

/* ============================================================
   视觉升级 第一批：版面骨架（2026-09-17）
   实测雷赛基线：首屏 900px / 区块留白 75~128px / 主标 42px·fw400 / 正文 #1D1D1F
   原则：只做留白·字号·中性色·交替底色。禁止渐变底、光斑、辉光字、纯色深蓝大块（用户已否决）。
   现有卡片语言（直角+底部hover蓝渐变）是既有设计，本批不动。
   ============================================================ */

/* —— 1. 首屏 banner 恢复等比完整显示（2026-09-18）——
   此前 44vw 固定高 + object-fit:cover 会把图按容器高度放大裁切，屏幕越窄两侧裁得越多，
   图无法 100% 展示；改为 height:auto 等比完整显示（图 1920×700，1920 宽下高 700px）。 */
.home .flexslider .slides img{height:auto;object-fit:fill;}

/* —— 2. 标题体系：放大字号 + 减轻字重（雷赛式，粗体大字显廉价）—— */
.hfy-sec-title h2{font-size:19px;font-weight:400;letter-spacing:2px;color:var(--hfy-brand,#0054A3);}
html[lang="en-US"] .hfy-sec-title h2{letter-spacing:.4px;}
.hfy-sec-title .hfy-sec-sub{font-size:clamp(26px,2.9vw,40px);font-weight:400;color:#1D1D1F;letter-spacing:.5px;line-height:1.35;margin-top:18px;}
html[lang="en-US"] .hfy-sec-title .hfy-sec-sub{letter-spacing:0;}
.hfy-band-in h3{font-size:clamp(26px,2.9vw,40px);font-weight:400;color:#1D1D1F;line-height:1.4;}
.hfy-band-in p{color:#5A6270;font-size:15.5px;}
.hfy-band-stats b{font-weight:400;color:#1D1D1F;}
.hfy-band-stats span{color:#6B7280;}

/* —— 3. 区块留白统一到 ~100px（补齐 padding 为 0 / 偏小的区块）—— */
.hfy-prod{padding:clamp(70px,7.6vw,104px) 0 clamp(56px,5.6vw,76px);}
.hfy-sol{padding:clamp(70px,7.6vw,104px) 0 clamp(64px,6.6vw,88px);}
.hfy-band{padding:clamp(70px,7.6vw,104px) 0;}
.hfy-svc{padding:clamp(64px,6.6vw,88px) 0 clamp(70px,7.6vw,100px);}
.hfy-news{padding:clamp(64px,6.6vw,88px) 0 clamp(70px,7.6vw,100px);}
.hfy-sec-head{padding-top:0;margin-bottom:clamp(34px,3.6vw,50px);}

/* —— 4. 白 / 浅灰交替分段（不引入深色块）—— */
.hfy-sol{background:#F7F8FA;}
.hfy-svc{background:#fff;}
.hfy-news{background:#F7F8FA;}
.hfy-news-item > a{background:#fff;border-color:#E7EBF0;}

/* —— 5. 正文中性色统一（印刷感，替代偏灰的 #333/#666）—— */
.hfy-prod-body h3,.hfy-news-body h3,.hfy-sol-body h3{color:#1D1D1F;}

/* —— 6. hover 微交互：箭头位移（克制，无投影变化）—— */
.hfy-more .fa,.hfy-prod-more .fa,.hfy-sol-link .fa,.hfy-svc-link .fa{transition:transform .2s ease;}
.hfy-more:hover .fa,.hfy-prod-item > a:hover .hfy-prod-more .fa,.hfy-sol-card:hover .hfy-sol-link .fa,.hfy-svc-item:hover .hfy-svc-link .fa{transform:translateX(4px);}

/* —— 7. 详情页询价条：浅灰底 + 品牌竖条（去渐变）—— */
.hfy-detail-cta{background:#F7F8FA;border:1px solid #E7EBF0;border-left:3px solid var(--hfy-brand,#0054A3);box-shadow:none;padding:18px 24px;}

/* ============================================================
   首页整屏 Banner（znaiot 式，2026-09-21）
   图为 16:9 纯背景无烧字（AI 扩幅），文案走 HTML 叠层；
   头部透明悬浮其上，banner 真 100vh；cover 居中裁切。
   2026-09-20 整屏回滚教训：整屏必须有满幅素材，禁止 700 高图硬拉。
   ============================================================ */
.home .flexslider{height:100vh;min-height:560px;}
/* 桌面中屏封顶（对齐 znaiot：96vh，780/660 上限） */
@media (min-width:769px) and (max-width:1600px){.home .flexslider{height:96vh;max-height:780px;}}
@media (min-width:769px) and (max-width:1440px){.home .flexslider{height:96vh;max-height:660px;}}
/* skin 全局 .slides{z-index:-1} 会把整屏 banner 压到 body 白底之后（头部改 fixed 后显形），提回 0 */
.home .flexslider .slides{z-index:0;}
.home .flexslider .slides,
.home .flexslider .slides li{height:100%;overflow:hidden;}
.home .flexslider .slides img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.05);transition:transform 3.2s ease;}
.home .flexslider .slides li.flex-active-slide img{transform:scale(1);}
/* 视频帧：满幅 cover，自带运动不加 Ken Burns */
.hfy-banner video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
/* 撤旧 banner 底部 60px 白雾（functions.php 内联 .flexslider::after），整屏深色底要干净边界 */
.home .flexslider::after{content:none;}
/* 文案叠层（垂直居中；文案盒对齐 znaiot 1700px 上限，修标题贴边） */
.hfy-banner-info{position:absolute;inset:0;z-index:6;display:flex;align-items:center;pointer-events:none;}
.hfy-banner-info .container{width:100%;max-width:1700px;margin:0 auto;padding:0 40px;box-sizing:border-box;}
.hfy-banner-title{color:#fff;font-size:clamp(30px,3.6vw,76px);font-weight:700;line-height:1.15;letter-spacing:1px;margin:0;text-shadow:0 2px 18px rgba(2,20,50,.35);max-width:min(46vw,820px);}
.hfy-banner-sub{color:rgba(255,255,255,.92);font-size:clamp(14px,1.25vw,20px);font-weight:400;letter-spacing:1px;margin:18px 0 0 2px;text-shadow:0 1px 10px rgba(2,20,50,.4);}
/* 逐级淡入上移（stagger：标题 0.25s / 副题 0.5s） */
.hfy-banner-title,.hfy-banner-sub{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease;}
.flex-active-slide .hfy-banner-title{opacity:1;transform:none;transition-delay:.25s;}
.flex-active-slide .hfy-banner-sub{opacity:1;transform:none;transition-delay:.5s;}
/* 胶囊按钮（znaiot p_button 同款；info 层 pointer-events:none，按钮单独放行点击） */
.hfy-banner-btn{display:inline-block;margin-top:36px;padding:10px 34px;border:1px solid #fff;border-radius:30px;color:#fff;font-size:14px;letter-spacing:2px;text-decoration:none;pointer-events:auto;transition:opacity .7s ease .75s,transform .7s ease .75s,background .3s ease,color .3s ease;opacity:0;transform:translateY(26px);}
.flex-active-slide .hfy-banner-btn{opacity:1;transform:none;}
.hfy-banner-btn:hover{background:#fff;color:#12365c;}
/* 下滑指示：SCROLL DOWN + 鼠标轮廓滚轮（znaiot p_scrool 同款） */
.hfy-banner-scroll{position:absolute;left:50%;right:auto;bottom:44px;transform:translateX(-50%);z-index:7;color:#fff;pointer-events:none;}
.hfy-banner-scroll span{display:block;font-family:Arial,sans-serif;font-size:12px;letter-spacing:3px;line-height:20px;margin-bottom:12px;text-align:center;text-transform:uppercase;}
.hfy-banner-scroll i{display:block;width:20px;height:30px;border:2px solid #fff;border-radius:12px;position:relative;margin:0 auto;}
.hfy-banner-scroll i::before{content:"";display:block;width:4px;height:10px;background:#fff;border-radius:2px;position:absolute;left:50%;transform:translateX(-50%);top:4px;animation:hfy-mouse 2s linear infinite;}
@keyframes hfy-mouse{0%{top:4px;opacity:1}70%{top:14px;opacity:0}100%{top:4px;opacity:0}}
/* 左右箭头：右下角两枚 50px 圆形白描边按钮（znaiot p_arr 同款）；right:80px 避开 .hfy-fab 悬浮列（右 16~60px） */
.home .flexslider .flex-direction-nav{position:absolute;z-index:7;inset:auto;right:80px;bottom:40px;width:auto;height:auto;display:flex;gap:14px;pointer-events:none;}
.home .flexslider .flex-direction-nav li{pointer-events:auto;}
.home .flexslider .flex-direction-nav li a{position:static;width:50px;height:50px;line-height:50px;margin-top:0;border-radius:50%;border:2px solid #fff;background:rgba(8,31,56,.15);transition:background .25s ease;}
.home .flexslider .flex-direction-nav li a:before{line-height:50px;}
.home .flexslider .flex-direction-nav li a:hover{background:#fff;}
.home .flexslider .flex-direction-nav li a:hover:before{color:#0d3a66;}
/* 分页点按用户要求去除（2026-09-21） */
.home .flexslider .flex-control-paging{display:none !important;}
/* 浅底帧（03/04 原浅色背景）：文字用深色保证可读 */
.hfy-slide-light .hfy-banner-title{color:#12365c;text-shadow:none;}
.hfy-slide-light .hfy-banner-sub{color:#3f4a56;text-shadow:none;}
.hfy-slide-light .hfy-banner-btn{color:#12365c;border-color:#12365c;}
.hfy-slide-light .hfy-banner-btn:hover{background:#12365c;color:#fff;}
/* 单张轮播隐藏左右箭头（无意义） */
.hfy-single .flex-direction-nav{display:none;}
/* 移动端（对齐 znaiot 手机版）：白顶栏 fixed + banner 矮横条 25vh + 居中标题 */
@media (max-width:768px){
	.home .flexslider{height:25vh;min-height:0;}
	.hfy-banner video{height:auto;width:100%;}
	.hfy-banner-info{align-items:center;}
	.hfy-banner-info .container{padding:0 20px;text-align:center;}
	.hfy-banner-title{font-size:17px;letter-spacing:.5px;line-height:1.4;text-shadow:none;max-width:100%;}
	.hfy-banner-sub{display:none;}
	.hfy-banner-btn{display:none;}
	.hfy-banner-scroll{display:none;}
	.home .flexslider .flex-direction-nav{right:76px;bottom:12px;gap:8px;}
	.home .flexslider .flex-direction-nav li a{width:28px;height:28px;line-height:28px;border-width:1px;}
	.home .flexslider .flex-direction-nav li a:before{line-height:28px;font-size:14px;}
	.home .flexslider .flex-control-paging{bottom:6px !important;}
	.flex-control-paging li a{width:6px;height:6px;border-radius:6px;}
	.flex-control-paging li a.flex-active{width:6px;height:16px;border-radius:6px;}
	.home .wap-nav{position:fixed;top:0;left:0;right:0;z-index:9999;background:#fff;}
	/* 皮肤手机端 .container{width:95%} 会让白顶栏两侧漏出深色 banner，放开到全宽 */
	.home .wap-nav .container{width:100%;max-width:100%;padding:0;}
	.home .wap-nav .sp_header{padding:0 14px;}
}

/* 浅底 banner 帧激活时透明头部改深色（footer.php MutationObserver 切 .hfy-on-light） */
.home .pc-header.hfy-on-light:not(.scrolled) .hfy-hd-logo img{filter:none;}
.home .pc-header.hfy-on-light:not(.scrolled) .hfy-nav-item > a{color:#12365c;}
.home .pc-header.hfy-on-light:not(.scrolled) .hfy-nav-item.on > a,
.home .pc-header.hfy-on-light:not(.scrolled) .hfy-nav-item > a:hover{color:var(--hfy-brand,#005cab);}
.home .pc-header.hfy-on-light:not(.scrolled) .hfy-hd-lang{color:#333;}
.home .pc-header.hfy-on-light:not(.scrolled) .hfy-hd-search button{color:#333;}

/* 悬停菜单出现子菜单时，透明头部同步转白底深字（与下拉面板连成一体；footer.php 切 .nav-open） */
.home .pc-header.nav-open{background:#fff;box-shadow:0 2px 16px rgba(10,40,80,.10);border-bottom:1px solid var(--hfy-line);}
.home .pc-header.nav-open .hfy-hd{background:#fff;}
.home .pc-header.nav-open .hfy-hd-logo img{filter:none;}
.home .pc-header.nav-open .hfy-nav-item > a{color:#333;}
.home .pc-header.nav-open .hfy-nav-item.open > a,
.home .pc-header.nav-open .hfy-nav-item > a:hover{color:var(--hfy-brand,#005BAC);}
.home .pc-header.nav-open .hfy-hd-lang{color:#333;}
.home .pc-header.nav-open .hfy-hd-search button{color:#333;}
.home .pc-header.nav-open .hfy-hd-search input{color:#333;}
.home .pc-header.nav-open .hfy-hd-search input::placeholder{color:rgba(51,51,51,.5);}

/* ============ 产品中心落地页（/products/drivers/，雷赛 leisai 版式 2026-10-02） ============ */
/* 头部：复用首页透明悬浮方案——覆盖 hero，下拉(nav-open)/滚动(.scrolled)转白 */
.hfy-pcenter .pc-header{position:fixed;top:0;left:0;right:0;height:80px;background:transparent;box-shadow:none;border-bottom:0;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease;}
.hfy-pcenter .pc-header .hfy-hd{background:transparent;}
.hfy-pcenter .pc-header .hfy-hd-logo img{filter:brightness(0) invert(1);}
.hfy-pcenter .pc-header .hfy-nav-item > a{color:#fff;}
.hfy-pcenter .pc-header .hfy-nav-item.on > a,
.hfy-pcenter .pc-header .hfy-nav-item > a:hover{color:#CDE4F7;}
.hfy-pcenter .pc-header .hfy-hd-lang{color:#fff;}
.hfy-pcenter .pc-header .hfy-hd-search button{color:#fff;}
.hfy-pcenter .pc-header .hfy-hd-search input{color:#fff;}
.hfy-pcenter .pc-header .hfy-hd-search input::placeholder{color:rgba(255,255,255,.7);}
.hfy-pcenter .pc-header.scrolled,.hfy-pcenter .pc-header.nav-open{background:#fff;box-shadow:0 2px 16px rgba(10,40,80,.10);border-bottom:1px solid var(--hfy-line);}
.hfy-pcenter .pc-header.scrolled .hfy-hd,.hfy-pcenter .pc-header.nav-open .hfy-hd{background:#fff;}
.hfy-pcenter .pc-header.scrolled .hfy-hd-logo img,.hfy-pcenter .pc-header.nav-open .hfy-hd-logo img{filter:none;}
.hfy-pcenter .pc-header.scrolled .hfy-nav-item > a,.hfy-pcenter .pc-header.nav-open .hfy-nav-item > a{color:#333;}
.hfy-pcenter .pc-header.scrolled .hfy-nav-item.on > a,.hfy-pcenter .pc-header.scrolled .hfy-nav-item > a:hover,
.hfy-pcenter .pc-header.nav-open .hfy-nav-item.on > a,.hfy-pcenter .pc-header.nav-open .hfy-nav-item > a:hover{color:var(--hfy-brand,#005BAC);}
.hfy-pcenter .pc-header.scrolled .hfy-hd-lang,.hfy-pcenter .pc-header.nav-open .hfy-hd-lang{color:#333;}
.hfy-pcenter .pc-header.scrolled .hfy-hd-search button,.hfy-pcenter .pc-header.nav-open .hfy-hd-search button{color:#333;}
.hfy-pcenter .pc-header.scrolled .hfy-hd-search input,.hfy-pcenter .pc-header.nav-open .hfy-hd-search input{color:#333;}
.hfy-pcenter .pc-header.scrolled .hfy-hd-search input::placeholder,.hfy-pcenter .pc-header.nav-open .hfy-hd-search input::placeholder{color:rgba(51,51,51,.5);}
/* hero banner（图：暂用雷赛素材，建议后续换自有产品场景图） */
.hfy-pc-hero{position:relative;min-height:420px;display:flex;align-items:center;background-size:cover;background-position:center;padding:60px 0;}
.hfy-pc-hero::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(90deg,rgba(8,20,40,.45),rgba(8,20,40,.12));}
.hfy-pc-hero .container{position:relative;width:100%;}
.hfy-pc-hero h1{color:#fff;font-size:44px;font-weight:700;letter-spacing:6px;text-align:center;margin:0 0 30px;text-shadow:0 4px 18px rgba(0,10,30,.45);}
.hfy-pc-search{position:relative;max-width:820px;margin:0 auto;}
.hfy-pc-search input{width:100%;height:52px;border:1px solid rgba(255,255,255,.85);background:rgba(10,25,50,.28);border-radius:6px;padding:0 60px 0 20px;color:#fff;font-size:15px;outline:none;}
.hfy-pc-search input::placeholder{color:rgba(255,255,255,.85);}
.hfy-pc-search input:focus{border-color:#fff;background:rgba(10,25,50,.42);}
.hfy-pc-search button{position:absolute;right:6px;top:6px;bottom:6px;width:52px;border:0;background:transparent;color:#fff;font-size:18px;cursor:pointer;}
.hfy-pc-hot{margin:14px auto 0;max-width:820px;color:rgba(255,255,255,.92);font-size:14px;}
.hfy-pc-hot a{color:#fff;margin-left:14px;text-decoration:none;}
.hfy-pc-hot a:hover{text-decoration:underline;}
/* 面包屑条 */
.hfy-pc-crumb{background:#fff;border-bottom:1px solid #EEF1F5;padding:16px 0;font-size:13.5px;color:#55606C;}
.hfy-pc-crumb svg{fill:#B7C4D2;vertical-align:-2px;margin-right:6px;}
/* 主体：左 accordion + 右分组卡片 */
.hfy-pc-main{display:flex;gap:44px;padding:44px 40px 70px;align-items:flex-start;}
.hfy-pc-acc{flex:0 0 262px;position:sticky;top:96px;}
.hfy-pc-acc-it{border-bottom:1px solid #E6EAF0;}
.hfy-pc-acc-it > a{display:flex;align-items:center;justify-content:space-between;padding:16px 4px;font-size:15.5px;color:#3E4A57;text-decoration:none;}
.hfy-pc-acc-it > a .fa{transition:transform .2s ease;color:#9AA7B5;}
.hfy-pc-acc-it.open > a{color:var(--hfy-brand,#005BAC);font-weight:600;}
.hfy-pc-acc-it.open > a .fa{transform:rotate(180deg);}
.hfy-pc-acc-it ul{display:none;margin:0;padding:0 4px 12px;list-style:none;}
.hfy-pc-acc-it.open ul{display:block;}
.hfy-pc-acc-it ul a{display:block;padding:7px 10px;font-size:13.5px;color:#687583;text-decoration:none;border-radius:6px;}
.hfy-pc-acc-it ul a:hover{background:#F2F7FC;color:var(--hfy-brand,#005BAC);}
/* 左侧切换菜单：当前分类高亮（单篇方案页） */
.hfy-pc-acc-it ul li.on a{background:#E8F1FD;color:var(--hfy-brand,#005BAC);font-weight:600;}
.hfy-pc-body{flex:1;min-width:0;}
.hfy-pc-sec{margin-bottom:46px;scroll-margin-top:96px;}
.hfy-pc-sec h2{margin:0 0 22px;padding-left:14px;border-left:5px solid var(--hfy-brand,#005BAC);font-size:22px;font-weight:700;color:#1F2B38;line-height:1.25;}
.hfy-pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;}
.hfy-pc-card{display:block;background:#fff;border:1px solid #EEF1F5;border-radius:10px;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.hfy-pc-card figure{margin:0;height:190px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#F5F8FB,#E9EFF5);}
.hfy-pc-card figure img{max-width:76%;max-height:76%;object-fit:contain;}
/* 方案卡摘要行（解决方案落地页用） */
.hfy-pc-card-bd{padding:12px 18px 0;font-size:13px;color:#687583;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
/* ============ 资讯中心（/news/，znaiot new 版式 2026-10-02） ============ */
.hfy-news-body{flex:1;min-width:0;}
/* 头条大卡：图左 + 标题摘要中 + 大日期右 */
.hfy-news-feat{display:flex;align-items:stretch;background:#fff;border:1px solid #EEF1F5;border-radius:10px;overflow:hidden;text-decoration:none;margin-bottom:34px;transition:box-shadow .18s ease,border-color .18s ease;}
.hfy-news-feat figure{flex:0 0 44%;margin:0;min-height:250px;background:linear-gradient(135deg,#F5F8FB,#E9EFF5);}
.hfy-news-feat figure img{width:100%;height:100%;object-fit:cover;}
.hfy-news-feat-bd{flex:1;min-width:0;padding:26px 30px;display:flex;flex-direction:column;justify-content:center;gap:12px;}
.hfy-news-feat-bd h2{margin:0;font-size:20px;font-weight:700;color:#1F2B38;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s ease;}
.hfy-news-feat-bd p{margin:0;font-size:14px;color:#687583;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.hfy-news-feat-date{flex:0 0 118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-left:1px solid #F0F3F7;}
.hfy-news-feat-date b{font-size:46px;font-weight:700;color:var(--hfy-brand,#005BAC);line-height:1;}
.hfy-news-feat-date span{font-size:14px;color:#8A97A5;letter-spacing:1px;}
.hfy-news-feat:hover{box-shadow:0 14px 30px rgba(10,40,80,.12);border-color:#D8E4F0;}
.hfy-news-feat:hover .hfy-news-feat-bd h2{color:var(--hfy-brand,#005BAC);}
/* 列表卡：一行一条通栏，结构与头条完全一致（hfy-news-feat-sm 仅标题用 h3 略小） */
.hfy-news-grid{margin-top:6px;grid-template-columns:1fr;gap:26px;}
.hfy-news-feat-sm figure{flex-basis:44%;min-height:210px;}
.hfy-news-feat-sm .hfy-news-feat-bd h3{font-size:20px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.hfy-news-feat-sm .hfy-news-feat-bd p{font-size:14px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.hfy-news-empty{grid-column:1/-1;text-align:center;color:#8A97A5;padding:40px 0;}
/* 右侧 Latest news */
.hfy-news-side{flex:0 0 268px;position:sticky;top:96px;background:#F7F9FC;border:1px solid #EEF1F5;border-radius:10px;padding:20px 18px;}
.hfy-news-side h3{margin:0 0 6px;font-size:18px;font-weight:700;color:#1F2B38;}
.hfy-news-side-it{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #E9EDF2;text-decoration:none;}
.hfy-news-side-it:last-child{border-bottom:0;}
.hfy-news-side-it figure{flex:0 0 76px;height:57px;margin:0;border-radius:6px;overflow:hidden;background:#E9EFF5;}
.hfy-news-side-it figure img{width:100%;height:100%;object-fit:cover;}
.hfy-news-side-it h4{margin:0 0 4px;font-size:13px;font-weight:600;color:#2E3A46;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease;}
.hfy-news-side-it time{font-size:12px;color:#9AA7B5;}
.hfy-news-side-it:hover h4{color:var(--hfy-brand,#005BAC);}
/* ============ 方案子分类页（znaiot 式：hero + 横向分类 tab 条 2026-10-02） ============ */
.hfy-hero-sub h1{font-size:34px;letter-spacing:3px;}
.hfy-sol-tabs{background:#fff;border-bottom:1px solid #EEF1F5;position:sticky;top:80px;z-index:20;box-shadow:0 6px 18px rgba(10,40,80,.04);}
.hfy-sol-tabs .container{display:flex;flex-wrap:wrap;gap:0 34px;}
.hfy-sol-tabs a{display:block;padding:15px 2px;font-size:14.5px;color:#3E4A57;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s ease,border-color .15s ease;}
.hfy-sol-tabs a:hover{color:var(--hfy-brand,#005BAC);}
.hfy-sol-tabs a.cur{color:var(--hfy-brand,#005BAC);font-weight:600;border-bottom-color:var(--hfy-brand,#005BAC);}
.hfy-sol-narrow{max-width:1020px;margin:0 auto;padding:44px 0 70px;}
/* 下载中心分类筛选条（leisai downloads 式） */
.hfy-dl-cats{background:#fff;border-bottom:1px solid #EEF1F5;}
.hfy-dl-cats .container{display:flex;flex-wrap:wrap;gap:4px 38px;}
.hfy-dl-cats a{display:block;padding:16px 2px;font-size:14.5px;color:#55606C;text-decoration:none;transition:color .15s ease;}
.hfy-dl-cats a:hover{color:var(--hfy-brand,#005BAC);}
.hfy-dl-cats a.cur{color:var(--hfy-brand,#005BAC);font-weight:600;}
/* 意见反馈表单容器 */
.hfy-feedback-intro{max-width:720px;margin:0 auto 22px;color:#55606C;font-size:14.5px;text-align:center;}
.hfy-feedback-form .hfy-inquiry{max-width:720px;margin:0 auto;background:#fff;border:1px solid #EEF1F5;border-radius:10px;padding:28px 30px;box-shadow:0 8px 24px rgba(10,40,80,.06);}
.hfy-feedback-form .hfy-inquiry label{display:block;margin:14px 0 6px;font-size:13.5px;color:#3E4A57;}
.hfy-feedback-form .hfy-inquiry input[type=text],.hfy-feedback-form .hfy-inquiry input[type=email],.hfy-feedback-form .hfy-inquiry textarea{width:100%;border:1px solid #D8E0E8;border-radius:6px;padding:10px 12px;font-size:14px;outline:none;}
.hfy-feedback-form .hfy-inquiry input:focus,.hfy-feedback-form .hfy-inquiry textarea:focus{border-color:var(--hfy-brand,#005BAC);}
.hfy-feedback-form .hfy-inquiry textarea{min-height:120px;resize:vertical;}
.hfy-feedback-form .hfy-inquiry button{margin-top:18px;padding:11px 34px;background:var(--hfy-brand,#005BAC);color:#fff;border:0;border-radius:6px;font-size:15px;cursor:pointer;}
.hfy-feedback-form .hfy-inquiry button:hover{background:#004a8f;}
.hfy-feedback-form .hp{position:absolute;left:-9999px;}
/* 意见反馈表单（leisai 式字段：双列栅格 + 反馈类型下拉） */
.hfy-fb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;}
.hfy-fb-grid > div:nth-child(5){grid-column:1/-1;}
.hfy-fbform .hfy-inquiry,.hfy-feedback-form .hfy-fbform .hfy-inquiry{background:none;border:0;box-shadow:none;padding:0;}
.hfy-feedback-form .hfy-fbform label{display:block;margin:14px 0 6px;font-size:13.5px;color:#3E4A57;}
.hfy-feedback-form .hfy-fbform input[type=text],.hfy-feedback-form .hfy-fbform input[type=email],.hfy-feedback-form .hfy-fbform select,.hfy-feedback-form .hfy-fbform textarea{width:100%;border:1px solid #D8E0E8;border-radius:6px;padding:10px 12px;font-size:14px;outline:none;background:#fff;}
.hfy-feedback-form .hfy-fbform input:focus,.hfy-feedback-form .hfy-fbform select:focus,.hfy-feedback-form .hfy-fbform textarea:focus{border-color:var(--hfy-brand,#005BAC);}
.hfy-feedback-form .hfy-fbform textarea{min-height:130px;resize:vertical;}
.hfy-feedback-form .hfy-fbform button{margin-top:20px;padding:11px 44px;background:var(--hfy-brand,#005BAC);color:#fff;border:0;border-radius:6px;font-size:15px;cursor:pointer;}
.hfy-feedback-form .hfy-fbform button:hover{background:#004a8f;}
.hfy-feedback-form .hp{position:absolute;left:-9999px;}
@media (max-width:991px){ .hfy-dl-cats .container{gap:2px 22px;} }
@media (max-width:991px){
	.hfy-hero-sub h1{font-size:24px;letter-spacing:2px;}
	.hfy-sol-tabs{position:static;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;}
	.hfy-sol-tabs .container{flex-wrap:nowrap;}
	.hfy-sol-tabs a{white-space:nowrap;padding:13px 14px;}
	.hfy-sol-narrow{padding:28px 0 50px;}
}
@media (max-width:991px){
	.hfy-news-feat{flex-direction:column;}
	.hfy-news-feat figure{flex:none;height:200px;}
	.hfy-news-feat-date{flex:none;border-left:0;border-top:1px solid #F0F3F7;flex-direction:row;gap:10px;padding:10px 0;}
	.hfy-news-feat-date b{font-size:32px;}
	.hfy-pc-main{display:block;}
	.hfy-news-side{position:static;margin-top:34px;}
}
.hfy-pc-card .hfy-pc-card-ft{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;}
.hfy-pc-card .hfy-pc-card-ft h3{margin:0;font-size:15px;font-weight:600;color:#2E3A46;}
.hfy-pc-card .hfy-pc-card-ft .fa{color:#B7C4D2;transition:color .18s ease,transform .18s ease;}
.hfy-pc-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(10,40,80,.12);border-color:#D8E4F0;}
.hfy-pc-card:hover .hfy-pc-card-ft h3{color:var(--hfy-brand,#005BAC);}
.hfy-pc-card:hover .hfy-pc-card-ft .fa{color:var(--hfy-brand,#005BAC);transform:translateX(4px);}
@media (max-width:991px){
	.hfy-pc-hero{min-height:300px;padding:46px 0;}
	.hfy-pc-hero h1{font-size:30px;letter-spacing:3px;}
	.hfy-pc-main{display:block;padding:30px 20px 50px;}
	.hfy-pc-acc{position:static;margin-bottom:10px;}
	.hfy-pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
	.hfy-pc-card figure{height:140px;}
}

/* ============ 首页三区块 v2（2026-10-02 对齐内页新版式） ============ */
/* 产品中心：6 卡 3 列（pc-card 同款） */
.hfy-prod-list{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.hfy-prod-list .hfy-home-prod{margin:0;padding:0;list-style:none;}
.hfy-prod-list .hfy-home-prod > a{display:block;text-decoration:none;}
.hfy-prod-list .hfy-pc-card .hfy-pc-card-ft{align-items:center;}
.hfy-prod-list .hfy-pc-card .hfy-prod-model{margin-left:auto;font-size:12.5px;color:#8A97A5;letter-spacing:.5px;}
/* 解决方案：5 组卡（与分层级同构） */
.hfy-sol-list{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.hfy-sol-list .hfy-sol-cell{margin:0;padding:0;list-style:none;}
.hfy-sol-list .hfy-sol-card{display:flex;height:100%;flex-direction:column;}
.hfy-sol-list .hfy-sol-body{flex:1;display:flex;flex-direction:column;justify-content:center;}
.hfy-sol-list .hfy-sol-body p b{font-size:20px;color:var(--hfy-brand,#005BAC);margin-right:2px;}
/* 资讯中心：一行一条横排大卡（图左+标题摘要中+日期块右，与资讯中心页同构） */
.hfy-news-list-home{display:block;}
.hfy-news-list-home li{margin:0 0 22px;padding:0;list-style:none;}
.hfy-news-list-home li a{display:flex;align-items:stretch;background:#fff;border:1px solid #EEF1F5;border-radius:10px;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.hfy-news-list-home .hfy-hnews-fig{flex:0 0 30%;margin:0;min-height:180px;background:#E9EFF5;}
.hfy-news-list-home .hfy-hnews-fig img{width:100%;height:100%;object-fit:cover;}
.hfy-news-list-home .hfy-news-body{flex:1;min-width:0;padding:22px 26px;display:flex;flex-direction:column;justify-content:center;gap:10px;}
.hfy-news-list-home .hfy-news-body h3{margin:0;font-size:17px;font-weight:700;color:#1F2B38;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease;}
.hfy-news-list-home .hfy-news-body p{margin:0;font-size:13.5px;color:#687583;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.hfy-news-list-home .hfy-news-date{flex:0 0 104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-left:1px solid #F0F3F7;}
.hfy-news-list-home .hfy-news-date b{font-size:40px;font-weight:700;color:var(--hfy-brand,#005BAC);line-height:1;}
.hfy-news-list-home .hfy-news-date span{font-size:13.5px;color:#8A97A5;letter-spacing:1px;}
.hfy-news-list-home li a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(10,40,80,.12);border-color:#D8E4F0;}
.hfy-news-list-home li a:hover .hfy-news-body h3{color:var(--hfy-brand,#005BAC);}
@media (max-width:991px){
	.hfy-prod-list{grid-template-columns:repeat(2,1fr);gap:14px;}
	.hfy-sol-list{grid-template-columns:repeat(2,1fr);gap:14px;}
	.hfy-news-list-home .hfy-hnews-fig{flex-basis:38%;min-height:120px;}
	.hfy-news-list-home .hfy-news-date{flex-basis:74px;}
	.hfy-news-list-home .hfy-news-date b{font-size:26px;}
	.hfy-news-list-home .hfy-news-date span{font-size:11.5px;}
}
/* 首页产品卡分类角标（2026-10-02 六卡与六组入口一一对应） */
.hfy-prod-list .hfy-pc-card{position:relative;}
.hfy-prod-list .hfy-prod-tag{position:absolute;left:12px;top:12px;z-index:2;padding:3px 10px;font-size:12px;color:#fff;background:rgba(0,91,172,.88);border-radius:4px;letter-spacing:.5px;}

/* ============ 数据带 v2（品牌蓝渐变 + 白色数字居中，2026-10-02） ============ */
.hfy-band{background:#0d2540 url('/static/upload/image/20261002/pcenter-hero2.jpg') center/cover no-repeat;padding:74px 0 66px;position:relative;overflow:hidden;}
.hfy-band::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(7,22,44,.82);}
.hfy-band::after{content:none;}
.hfy-band-in{text-align:center;position:relative;z-index:1;}
.hfy-band-in h3{font-size:34px;font-weight:700;color:#fff;letter-spacing:1px;line-height:1.5;text-shadow:0 3px 14px rgba(0,20,50,.35);}
.hfy-band-in p{font-size:15px;color:rgba(255,255,255,.88);margin:20px auto 0;max-width:760px;line-height:1.9;letter-spacing:.5px;}
.hfy-band-stats{display:flex;margin:56px 0 0;gap:0;}
.hfy-band-stats li{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-right:1px solid rgba(255,255,255,.18);}
.hfy-band-stats li:last-child{border-right:0;}
.hfy-band-stats li em{display:flex;align-items:baseline;font-style:normal;}
.hfy-band-stats li b{font-size:58px;font-weight:700;color:#fff;line-height:1;text-shadow:0 3px 12px rgba(0,20,50,.3);}
.hfy-band-stats li i{font-style:normal;font-size:17px;color:rgba(255,255,255,.9);margin-left:5px;font-weight:600;}
.hfy-band-stats li span{font-size:14px;color:rgba(255,255,255,.78);letter-spacing:3px;}
@media (max-width:991px){
	.hfy-band{padding:48px 0 42px;}
	.hfy-band-in h3{font-size:24px;}
	.hfy-band-stats{flex-wrap:wrap;margin-top:34px;row-gap:26px;}
	.hfy-band-stats li{flex:1 1 40%;}
	.hfy-band-stats li:nth-child(2n){border-right:0;}
	.hfy-band-stats li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.25);padding-top:22px;}
	.hfy-band-stats li b{font-size:40px;}
}
/* 首页方案第 6 卡：全部方案入口（品牌蓝） */
.hfy-sol-list .hfy-sol-card-all .hfy-sol-fig{background:linear-gradient(135deg,#005BAC,#2e8bd8);display:flex;align-items:center;justify-content:center;}
.hfy-sol-list .hfy-sol-card-all .hfy-sol-fig i{font-size:46px;color:rgba(255,255,255,.92);transition:transform .2s ease;}
.hfy-sol-list .hfy-sol-card-all:hover .hfy-sol-fig i{transform:scale(1.12);}

/* ============ 手机端精修（2026-10-02 巡检后统一微调） ============ */
@media (max-width:768px){
	/* 首页产品卡：标题字号与内边距 */
	.hfy-prod-list .hfy-pc-card .hfy-pc-card-ft{padding:12px 14px;}
	.hfy-prod-list .hfy-pc-card .hfy-pc-card-ft h3{font-size:14px;line-height:1.45;}
	.hfy-prod-list .hfy-pc-card .hfy-prod-model{font-size:11.5px;}
	.hfy-prod-list .hfy-prod-tag{font-size:11px;padding:2px 8px;left:10px;top:10px;}
	/* 方案组卡 */
	.hfy-sol-list .hfy-sol-body{padding:12px 14px 14px;}
	.hfy-sol-list .hfy-sol-body h3{font-size:14px;}
	.hfy-sol-list .hfy-sol-body p{font-size:12.5px;}
	/* hero 标题与高度微调 */
	.hfy-pc-hero{min-height:260px;padding:40px 0;}
	/* 首页资讯横排卡：文字区与日期块 */
	.hfy-news-list-home .hfy-news-body{padding:16px 16px;}
	.hfy-news-list-home .hfy-news-body h3{font-size:15px;}
	.hfy-news-list-home .hfy-news-body p{font-size:12.5px;}
	/* 详情页正文左右留白 */
	.hfy-sol-narrow{padding:24px 4px 46px;}
	.about-nr{font-size:14.5px;line-height:1.85;}
	/* 下载列表行 */
	.hfy-dl-cats a{padding:12px 12px;font-size:13.5px;}
}

/* ============ 资讯正文排版优化（2026-10-18，配合 AI 资讯内容升级） ============ */
/* 结构：导语段 → h2 分节 → 插图 figure.hfy-fig 置于正文中部；旧内联样式图亦兼容 */
.hfy-news-content p{margin:0 0 14px;}
.hfy-news-content > p:first-child{font-size:15px;color:#33475c;} /* 导语段 */
.hfy-news-content h2{font-size:18px;font-weight:600;color:var(--hfy-navy);line-height:1.5;margin:28px 0 14px;padding-left:10px;border-left:3px solid var(--hfy-brand);}
.hfy-news-content h2:first-child{margin-top:8px;}
.hfy-news-content figure{margin:20px 0;padding:10px;border:1px solid var(--hfy-line);background:#fff;text-align:center;}
.hfy-news-content figure img{max-width:100%;height:auto;display:inline-block;}
.hfy-news-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13.5px;}
.hfy-news-content th{background:#F2F6FA;color:var(--hfy-navy);font-weight:600;}
.hfy-news-content th,.hfy-news-content td{border:1px solid var(--hfy-line);padding:8px 12px;text-align:left;}
.hfy-news-content ul,.hfy-news-content ol{margin:0 0 14px;padding-left:22px;}
.hfy-news-content li{margin:6px 0;}
.hfy-news-content strong{color:#2c3e50;}
.hfy-news-content a{color:var(--hfy-brand);}

/* ============ AI 客服悬浮窗（knocket SDK，footer.php 引入） ============ */
/* 2026-10-22 定稿：AI 客服气泡用 SDK 默认位=右下角(right:20px/bottom:20px)；
   .hfy-fab 工具列已上移到右侧垂直居中（见 .hfy-fab 规则），两者不再同区。
   不再用 CSS 变量改气泡位置——勿在此给 --contact-widget-* 赋值 */
:root{}
