
/* ============ 飞测官网 · 视觉精修层（仅覆盖样式，不改版式） ============ */
:root{
  --fei-blue:#1f5fb0; --fei-blue-dark:#163f78;
  --fei-navy:#0e2238; --fei-accent:#0e9bab;
  --fei-ink:#1a2b3c; --fei-muted:#6b7787;
  --fei-line:#e6ebf1; --fei-bg:#f5f7fa;
  --fei-radius:14px;
  --fei-shadow:0 10px 30px rgba(15,40,70,.08);
  --fei-shadow-h:0 18px 44px rgba(15,40,70,.16);
}
*{box-sizing:border-box}
body{color:var(--fei-ink);font-family:"PingFang SC","Microsoft YaHei","Hiragino Sans GB",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.75;}

/* 头部 */
.ab_top{height:auto!important;padding:14px 0;background:#fff;box-shadow:0 1px 0 var(--fei-line)}
.ab_logo .logo_r b{color:var(--fei-navy);font-size:18px}
.ab_logo .logo_r em{color:var(--fei-muted);font-size:12px}
.top_tel b{color:var(--fei-blue);font-size:22px}
.top_tel .top_mobile{color:var(--fei-muted)}
.search .input{border:1px solid var(--fei-line);border-right:none;border-radius:999px 0 0 999px;padding:0 18px;height:42px}
.search .submit{background:var(--fei-blue);border-radius:0 999px 999px 0;height:42px}

/* 导航（仅桌面端生效，避免覆盖手机端抽屉样式） */
@media(min-width:1024px){
.ab_nav{background:#fff!important;box-shadow:0 2px 10px rgba(15,40,70,.06);height:auto!important}
.nav_ul{height:60px}
.nav_item>a{color:#3a4658;font-size:16px;padding:0 18px;line-height:60px}
.nav_item>a:hover,.nav_item.active>a{color:var(--fei-blue)}
.nav_item.active>a em,.nav_item>a:hover em{background:var(--fei-blue)!important}
.nav_item_open{box-shadow:0 14px 40px rgba(15,40,70,.14);border-radius:0 0 12px 12px;padding:8px 0;background:#fff}
.nav_item2 a{padding:10px 22px!important;color:#3a4658!important;background:transparent}
.nav_item2 a:hover{color:var(--fei-blue)!important;background:#f3f7fc}
}
/* 手机端导航抽屉微调和汉堡按钮增强 */
@media(max-width:1023px){
.menu_open{width:48px!important;height:48px!important;padding:6px 0!important;background:var(--fei-blue)!important;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2)}
.menu_open i{width:24px!important;height:2px!important;background:#fff!important;margin:8px auto!important}
.nav{background:rgba(14,34,56,.98)!important}
.nav_item>a{color:rgba(255,255,255,.85)!important;font-size:15px}
.nav_item>a:hover,.nav_item.on>a{color:#fff!important}
.nav_item2 a{color:rgba(255,255,255,.75)!important}
.nav_item2 a:hover{color:#fff!important;background:rgba(255,255,255,.08)!important}
.subopen a{color:#fff!important}
}

/* Banner 文字对比度（首页轮播 + 栏目banner） */
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_title,
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_title_en{text-shadow:0 2px 18px rgba(0,0,0,.55)}
.abNy_banner{overflow:hidden}
.abNy_banner::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,34,56,.22),rgba(14,34,56,.46));pointer-events:none}
/* 栏目 banner 改为 object-fit:cover，焦点对准厂房主体（30% 处），替代原图居中裁切 */
.abNy_banner img.nyBa{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;left:0!important;top:0!important;object-fit:cover!important;object-position:30% 50%!important;z-index:0}
.abNy_banner .abNyBa_con{position:absolute;z-index:2;top:50%;left:0;width:100%;transform:translateY(-50%);margin:0!important;padding:0 6%;height:auto!important;min-height:0!important;overflow:visible!important;text-align:center}
.abNy_banner .abNyBa_text p,.abNy_banner .abNyBa_text span{text-shadow:0 2px 16px rgba(0,0,0,.6)}
.abNyBa_text p{height:auto!important;line-height:1.2!important;white-space:normal!important;margin:0 auto 8px!important}
.abNyBa_text span{height:auto!important;line-height:1.5!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0 auto!important}

/* 首页主标题区 */
.fc-hero{padding:64px 0 56px;text-align:center;background:linear-gradient(180deg,#fff,var(--fei-bg))}
.fc-hero-h1{font-size:40px;color:var(--fei-navy);font-weight:800;letter-spacing:-.01em}
.fc-hero-sub{max-width:880px;margin:18px auto 0;color:var(--fei-muted);font-size:17px}
.fc-hero-cta{margin-top:30px;display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}
.fc-btn{background:var(--fei-blue);border-radius:999px;padding:13px 30px;font-weight:700;box-shadow:0 8px 22px rgba(31,95,176,.3)}
.fc-btn:hover{background:var(--fei-blue-dark)}
.fc-btn-ghost{border-color:#cfe0f3;color:var(--fei-blue)!important;background:#fff}
.fc-btn-ghost:hover{background:#eef4fb}
.fc-hero-tel{color:var(--fei-muted);font-size:15px}
.fc-hero-tel b{color:var(--fei-blue)}

/* 信任数据条 */
.fc-trust{background:#fff}
.fc-trust-main{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;padding:30px 20px}
.fc-trust-main>div{text-align:center;border:1px solid var(--fei-line);border-radius:var(--fei-radius);padding:22px 12px;background:#fff;box-shadow:var(--fei-shadow)}
.fc-trust-main b{display:block;font-size:30px;color:var(--fei-blue);font-weight:800}
.fc-trust-main span{color:var(--fei-muted);font-size:13px}

/* 区块标题 */
.abIdx_title{text-align:center;margin-bottom:34px}
.abIdx_title p{color:var(--fei-accent);letter-spacing:.18em;font-size:13px;font-weight:700}
.abIdx_title b{display:block;font-size:30px;color:var(--fei-navy);margin:6px 0;font-weight:800}
.abIdx_title span{color:var(--fei-muted);font-size:15px}

/* 关于我们块 */
.ab_idxAbout{padding:60px 0}
.abtcon{display:flex;gap:40px;align-items:center}
.ab_img img{border-radius:var(--fei-radius);box-shadow:var(--fei-shadow)}
.about_text,.About_text{color:#41505f;font-size:15.5px;line-height:1.95}
.about_text p,.About_text p{margin-bottom:14px}
.more{display:inline-block;color:var(--fei-blue);font-weight:700;margin-top:10px}

/* 核心优势 */
.fc-adv{padding:64px 0;background:#fff}
.fc-advgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.fc-advcard{background:#fff;border:1px solid var(--fei-line);border-radius:var(--fei-radius);padding:30px 26px;box-shadow:var(--fei-shadow);transition:.25s}
.fc-advcard:hover{transform:translateY(-4px);box-shadow:var(--fei-shadow-h);border-color:#cfe0f3}
.fc-advcard b{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--fei-blue),#3a82d6);color:#fff;font-size:22px;margin-bottom:16px}
.fc-advcard h3{color:var(--fei-navy);font-size:18px;margin-bottom:10px}
.fc-advcard p{color:var(--fei-muted);font-size:14px;line-height:1.9}

/* 产品分类卡片（首页 / 产品中心概览） */
.fc-homecat{margin:0 0 40px}
.fc-homecat-item{background:#fff;border:1px solid var(--fei-line);border-radius:var(--fei-radius);padding:24px 18px;box-shadow:var(--fei-shadow);transition:.25s}
.fc-homecat-item:hover{background:#fff;border-color:#cfe0f3;transform:translateY(-4px);box-shadow:var(--fei-shadow-h)}
.fc-homecat-item b{color:var(--fei-navy);font-size:17px}
.fc-homecat-item span{color:var(--fei-muted)}
.fc-homecat-item em{color:var(--fei-blue)}

/* 产品中心 */
.fc-h1{color:var(--fei-navy);font-size:34px;font-weight:800}
.fc-h1-sub{color:var(--fei-muted);font-size:16px}
.fc-pl-intro{background:#fff;border:1px solid var(--fei-line);border-radius:var(--fei-radius);padding:22px 24px;color:#41505f;font-size:15px;line-height:1.9;box-shadow:var(--fei-shadow)}
.fc-pl-intro b{color:var(--fei-blue)}
.fc-pl-groups a{background:#fff;border:1px solid var(--fei-line);border-radius:999px;padding:9px 18px;color:#41505f;font-size:14px;transition:.2s}
.fc-pl-groups a:hover,.fc-pl-groups a.on{background:var(--fei-blue);color:#fff;border-color:var(--fei-blue)}

/* 产品卡片 */
.fc-cardgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.fc-card{background:#fff;border:1px solid var(--fei-line);border-radius:var(--fei-radius);overflow:hidden;box-shadow:var(--fei-shadow);transition:.25s;display:flex;flex-direction:column}
.fc-card:hover{transform:translateY(-5px);box-shadow:var(--fei-shadow-h);border-color:#cfe0f3}
.fc-card-img{background:#eef2f6}
.fc-card-img img{padding:14px;transition:.3s}
.fc-card:hover .fc-card-img img{transform:scale(1.04)}
.fc-card-name{color:var(--fei-navy);font-size:15.5px;font-weight:700;line-height:1.45;min-height:44px}
.fc-card-name:hover{color:var(--fei-blue)}
.fc-card-model{display:inline-block;align-self:flex-start;background:#eef4fb;color:var(--fei-blue);font-weight:700;font-size:12px;padding:3px 10px;border-radius:6px;margin:10px 0 0}
.fc-card-desc{color:var(--fei-muted);font-size:13px;line-height:1.7;margin:10px 0 12px;flex:1}
.fc-card-more{margin-top:auto;padding-top:12px;font-size:13px;color:var(--fei-blue)}

/* 页脚（更沉稳的深蓝 + 提升对比） */
.ab_foot{background-color:var(--fei-navy)!important}
.abFoot_nav ul li em{background:var(--fei-accent)!important}
.abFoot_nav ul li a{color:rgba(255,255,255,.6)}
.abFoot_nav ul li a:hover{color:#fff}
.abFoot_main .abFoot_r{background:var(--fei-blue)!important}
.abFootCopy_text_l a,.abFootCopy_text_r a{color:rgba(255,255,255,.6)}
.abFootCopy_text_l a:hover,.abFootCopy_text_r a:hover{color:#fff}

/* 响应式微调（不破坏原站断点） */
@media(max-width:1080px){.fc-cardgrid,.fc-advgrid,.fc-homecat,.fc-trust-main{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.fc-cardgrid,.fc-advgrid,.fc-homecat{grid-template-columns:repeat(2,1fr)}.fc-trust-main{grid-template-columns:repeat(2,1fr)}.abtcon{flex-direction:column}.fc-hero-h1{font-size:32px}}
@media(max-width:520px){.fc-cardgrid,.fc-advgrid,.fc-homecat,.fc-trust-main{grid-template-columns:repeat(2,1fr)}}
/* 栏目 banner 手机端文字不再被截断 */
@media(max-width:800px){.abNyBa_text p{font-size:26px!important}.abNyBa_text span{font-size:14px!important}}
@media(max-width:767px){.abNy_banner .abNyBa_con{padding:0 4%!important}.abNyBa_text p{font-size:22px!important;margin-bottom:4px!important}.abNyBa_text span{font-size:13px!important;-webkit-line-clamp:2!important}}
@media(max-width:375px){.abNyBa_text p{font-size:20px!important}.abNyBa_text span{font-size:12px!important}}


/* ===== P2：语义化标题层级（h2/h3 视觉归一，避免升级标签后样式丢失） ===== */
.abIdx_title h2{display:block;font-size:30px;color:var(--fei-navy);margin:6px 0;font-weight:800;line-height:1.3}
h2.lx_tit{font-weight:400;font-size:30px;color:#1a2b4a;margin:0 0 50px}
h2.abNy_bt{font-weight:400;font-size:40px;color:#1a2b4a;margin:0 auto 40px}
h2.MoreNews_tit{margin:0 auto}
/* 正文小标题由 h3/h1 统一为 h2 后，保留蓝色引导条样式 */
.fc-body h2{font-size:20px;color:#1a2b4a;font-weight:700;margin:30px 0 12px;padding-left:12px;border-left:4px solid var(--fei-blue);line-height:1.4}
@media(max-width:1199px){h2.lx_tit{font-size:25px}}
@media(max-width:991px){h2.abNy_bt{font-size:30px;margin-bottom:20px}}
@media(max-width:767px){.abIdx_title h2{font-size:24px}.fc-body h2{font-size:18px}}

/* ===== P2：文章署名行 ===== */
.NyNewDetail_tips .fc-byline{display:inline-block;margin-right:6px;color:var(--fei-blue);font-weight:600}

/* ===== P3：首页 banner 双图合并（原 .pcimg 桌面 / .moimg ≤767px 的 1:1 复刻） ===== */
.banner .swiper-slide .bimg { width: 100%; height: auto; }
@media(max-width:767px){
  .banner .swiper-slide .bimg { display: block; height: 100%; }
  .banner .swiper-slide .bimg img { display: block; width: 100%; height: 100%; object-fit: cover; left: 0; top: 0; }
}
