/* =========================================================
   西安火焰蓝 · 全站覆盖样式（稳重藏蓝版）  by WorkBuddy  v7
   v3 新增：修复首屏 Elementor 背景幻灯片被 Swiper CSS 盖掉定位
           导致轮播不可见的问题；加左侧压暗遮罩 + 圆点导航。
   v5 新增：page-builder 版式子页白底（深字不再压藏蓝身）。
   v6（已作废）：页头页脚白字 + logo 反白——用户不同意动 logo 颜色。
   v7 新增：页头页脚藏蓝底改浅灰蓝，logo 恢复原图，文字回到深色。
   v8 新增：页头内容容器收回 1200px 居中（原来被拉满屏宽，不协调）。
   v9 新增：首页（Elementor）页头拉齐子页——两条栏内容 1200px 居中，
           菜单紧凑靠右与按钮成组。
   v10 新增：修复首页导航条吸顶失效（body overflow-x:clip）+ 管理栏避让。
   v11 新增：子页主题页头（#masthead）吸顶，与首页导航交互一致；
           根因同 v10（body 被 overflow-x:hidden 算成滚动容器），
           全站 body 改 clip + overflow-y:visible，sticky 恢复。
   v12 新增：首页页头修正——菜单容器放开写死宽度（width:auto）让
           margin-left:auto 生效；标题装饰横线钉死在标题下方
           （12b display:block 不够，12c 窄屏菜单间距，12d 绝对定位
           全宽钉死，防 flex 布局下跑回标题右侧）。
   ========================================================= */
:root{
  /* —— 覆盖 Astra 全局色变量（整站主色变藏蓝） —— */
  --ast-global-color-primary:#16335c;
  --ast-global-color-secondary:#2e5a8f;
  --ast-global-color-alternate-background:#eef2f8;
  --ast-global-color-subtle-background:#f4f6f9;
  --ast-global-color-4:#16335c;
  --ast-global-color-5:#2e5a8f;
  --ast-global-color-6:#eef2f8;
  --ast-global-color-7:#f4f6f9;
  --ast-global-color-0:#0f2440;
  --ast-global-color-1:#1f2d3d;
  --ast-global-color-2:#3a4756;
  --ast-global-color-3:#5b6b7d;
  --ast-global-color-8:#c9d3df;
}

/* —— 正文：放大、行距宽松，照顾 ~50 岁家长阅读（不强行覆盖各控件已设字号） —— */
body{font-size:17px;line-height:1.85;color:var(--ast-global-color-2)}

/* —— Page-builder 版式子页背景修正（2026-10-22，用户反馈"背景看不清文字"）——
   Astra 静态 CSS 默认把 .ast-page-builder-template 的 body 背景设为主题色4
   （本站品牌深藏蓝 #16335c），而各子页内容是"白卡片+浅区块+深色字"，按白底设计，
   深色字直接叠在深蓝底上 → 看不清、发花、不稳重。
   子页统一强制白底；首页 167 有自己的浅灰蓝底规则（body.elementor-page-167），排除以免冲突。 */
body.ast-page-builder-template:not(.elementor-page-167){background-color:#ffffff;}

/* —— 标题：深蓝、加粗。不加 !important，避免破坏 hero 深底白字等特殊样式 —— */
h1,h2,h3,h4,
.elementor-widget-heading .elementor-heading-title{
  color:var(--ast-global-color-0);
  font-weight:700;
  line-height:1.35;
}

/* —— 主按钮：藏蓝实底、白字 —— */
.elementor-button,
input[type="submit"]{
  background-color:var(--ast-global-color-primary) !important;
  color:#fff !important;
  border-radius:6px !important;
  font-weight:700 !important;
  transition:background-color .2s ease;
}
.elementor-button:hover,
input[type="submit"]:hover{
  background-color:var(--ast-global-color-0) !important;
  color:#fff !important;
}
.elementor-button .elementor-button-text{color:#fff !important}

/* —— 链接 —— */
a{color:var(--ast-global-color-primary)}
a:hover{color:var(--ast-global-color-0)}

/* —— 头部：滚动后加阴影（JS 加 .xyl-scrolled） —— */
.ast-hfb-header{transition:box-shadow .25s ease}
.ast-hfb-header.xyl-scrolled{box-shadow:0 2px 14px rgba(22,51,92,.14) !important}

/* ===== 常见问题（嵌套折叠面板）修正 ===== */
.elementor-167 .e-n-accordion{gap:14px}
/* 答案外层容器：灰色底 -> 白色卡片，杀掉卡死/撑大的高度 */
.elementor-167 .e-n-accordion-item > .e-con,
.elementor-167 .e-n-accordion-item .e-n-accordion-item-content{
  background-color:#ffffff !important;
  border:1px solid rgba(21,32,54,.10) !important;
  border-radius:10px !important;
  height:auto !important;
  max-height:none !important;
  min-height:0 !important;
  overflow:visible !important;
  padding:16px 22px !important;
  margin-top:10px !important;
  color:var(--ast-global-color-2) !important;
}
/* 答案内层容器：去掉多余内边距/背景，保持紧凑 */
.elementor-167 .e-n-accordion-item > .e-con .e-con,
.elementor-167 .e-n-accordion-item .e-n-accordion-item-content .e-con{
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
}
/* 标题条与答案之间留缝，避免压字/重叠 */
.elementor-167 .e-n-accordion-item-title{margin:0 !important}

/* —— 回到顶部按钮 —— */
#xyl-top{
  position:fixed; right:22px; bottom:26px; width:48px; height:48px;
  border-radius:8px; background:var(--ast-global-color-primary); color:#fff;
  border:none; font-size:20px; cursor:pointer; z-index:9999;
  opacity:0; visibility:hidden; transition:.25s ease;
  box-shadow:0 6px 18px rgba(22,51,92,.35);
}
#xyl-top.show{opacity:1; visibility:visible}
#xyl-top:hover{background:var(--ast-global-color-0)}

/* —— 看图放大遮罩 —— */
#xyl-lb{
  position:fixed; inset:0; background:rgba(15,36,64,.92);
  display:none; align-items:center; justify-content:center;
  z-index:99999; cursor:zoom-out; padding:30px;
}
#xyl-lb img{max-width:92vw; max-height:88vh; border-radius:8px; box-shadow:0 20px 70px rgba(0,0,0,.5)}

/* —— 滚动浮现（仅对带 .xyl-rv 的元素生效，默认不触发，安全） —— */
.xyl-rv{opacity:0; transform:translateY(16px); transition:opacity .5s ease, transform .5s ease}
.xyl-rv.on{opacity:1; transform:none}

/* ===== 首屏铺满轮播（修复 Elementor 背景幻灯片定位冲突） =====
   根因①：Elementor frontend.min.css 规定 .elementor-background-slideshow
   {position:absolute;inset:0}，但后加载的 swiper.min.css 里 .swiper{position:relative}
   权重相同、来源更晚，把定位盖成 relative → 幻灯片容器高度 0，整块轮播不可见。
   根因②：Swiper 启动时误判 RTL（元素被写上 dir="rtl"/swiper-rtl），
   淡入淡出按 RTL 算偏移，活动幻灯片被甩到容器外，opacity 全 0。
   修复：容器恢复绝对定位铺满 + slide 留在文档流（偏移量是淡入淡出的计算依据，
   绝不能给 slide 加 position/transform！）+ 锁死 direction:ltr。 */
.elementor-element .elementor-background-slideshow{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  z-index:0 !important;
  overflow:hidden !important;
  direction:ltr !important;
}
/* flex 流里的 slide 原来高度为 0（只有背景图没有内容），补上高度 */
.elementor-element .elementor-background-slideshow .swiper-wrapper{height:100% !important}
.elementor-element .elementor-background-slideshow .swiper-slide{height:100% !important}
/* 幻灯片底图：cover 裁切铺满（不碰 position，避免破坏 Swiper 偏移计算） */
.elementor-element .elementor-background-slideshow__slide__image{
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
/* 首屏底色兜底改藏蓝（原 rgb(17,24,39) 发黑，与全站色系不搭） */
.elementor-element-c3057b7{background-color:#16335c !important}

/* 左侧压暗遮罩：保证 slogan 白字在任何照片上都清楚（右侧留亮，显照片层次） */
.elementor-element-c3057b7 > .elementor-background-slideshow::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  z-index:3 !important;
  pointer-events:none !important;
  background:linear-gradient(90deg, rgba(6,18,36,.86) 0%, rgba(6,18,36,.62) 45%, rgba(6,18,36,.20) 100%) !important;
}
/* 文字层提到遮罩之上 */
.elementor-element-c3057b7 > .e-con{
  position:relative !important;
  z-index:5 !important;
}
/* 小屏文字竖排变窄：遮罩改为上亮下暗，文字区域压底 */
@media (max-width:768px){
  .elementor-element-c3057b7 > .elementor-background-slideshow::before{
    background:linear-gradient(180deg, rgba(6,18,36,.45) 0%, rgba(6,18,36,.55) 45%, rgba(6,18,36,.88) 100%) !important;
  }
  .elementor-element-c3057b7{min-height:520px !important}
}

/* 首屏轮播圆点（由 xahylxf.js 注入 .xyl-hero-dots）
   注意：Elementor 为带背景的容器生成 `.elementor-xxx > * {position:relative;z-index:1}`
   会盖住直接子元素，所以 position/z-index 必须 !important。 */
.xyl-hero-dots{
  position:absolute !important; left:50%; bottom:26px; transform:translateX(-50%);
  display:flex; gap:10px; z-index:6 !important;
}
.xyl-hero-dots button{
  width:10px; height:10px; padding:0; border:0; cursor:pointer;
  border-radius:999px; background:rgba(255,255,255,.45);
  transition:width .25s ease, background .25s ease;
}
.xyl-hero-dots button.on{width:30px; background:#ffffff}
.xyl-hero-dots button:hover{background:rgba(255,255,255,.8)}
@media (max-width:768px){
  .xyl-hero-dots{bottom:18px}
}

/* =========================================================
   页头/页脚改浅底（2026-10-22，用户反馈"不要改 logo 颜色，
   实在不行这个背景蓝色就不要了"）
   说明：v6 曾把页头页脚文字强改白字 + logo 换反白版——用户不同意动
   logo 颜色，本段整体作废（logo-white.png 不再引用，原图恢复显示）。
   新方案：撤掉页头/页脚的藏蓝底，改浅灰蓝 #f5f7fb；文字回到 Astra
   默认的深色系（浅底上本来就可读）。品牌藏蓝只留在按钮/链接/首页
   首屏等处。首页是 Elementor canvas，没有主题页头页脚，不受影响。
   ========================================================= */
/* —— 页头条：藏蓝底 -> 浅灰蓝；底边线加深一档做出分隔 —— */
.ast-primary-header-bar{background-color:#f5f7fb !important;border-bottom-color:#dde5f0 !important}
/* —— 页脚版权条：藏蓝底 -> 浅灰蓝；顶线同色 —— */
.site-below-footer-wrap[data-section="section-below-footer-builder"]{
  background-color:#f5f7fb !important;
  border-top-color:#dde5f0 !important
}
/* —— 移动端展开的菜单：列表/链接的藏蓝底 -> 白（外层面板本来就是白底） —— */
.ast-builder-menu-mobile .main-navigation .main-header-menu,
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu{
  background-color:#ffffff !important
}
/* —— 移动端菜单 hover / 当前页：原样式是深字压中蓝(#2e5a8f)，对比差 —— */
.ast-builder-menu-mobile .menu-item:hover > .menu-link,
.ast-builder-menu-mobile .menu-item.current-menu-item > .menu-link{
  background-color:#e8eef7 !important;
  color:#16335c !important
}

/* =========================================================
   页头宽度收窄（2026-10-22，用户反馈"这块太宽了，感觉不协调"）
   根因：Astra 动态 CSS 里 `#masthead .ast-container{max-width:100%;
   padding-left/right:35px}`（页头全宽设置）把页头内容拉满屏幕宽——
   logo 顶在最左、菜单顶到最右，中间空一大片，显得散。
   处理：桌面端把页头内容容器收回 1200px 居中，与页脚、各子页内容
   宽度一致（页头页脚内容对齐）；浅色带仍满宽，只是内容不再拉散。
   移动端不受影响（<922px 保持满宽，max-width 在窄屏也自然失效）。
   ========================================================= */
@media (min-width:922px){
  #masthead .ast-container{
    max-width:1200px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

/* =========================================================
   首页页头与子页页头拉齐（2026-10-22，用户反馈"这块不协调"）
   首页页头是 Elementor 搭的（蓝色热线栏 9fda8d5 + 白色导航条 a5cd67d），
   v8 只收了主题页头（子页），首页页头仍满宽：logo 顶最左、菜单摊开在
   中间、按钮顶最右——和子页"1200px 居中、菜单紧凑靠右"对不上。
   处理（均限桌面 ≥922px，移动端布局不动；选择器多带一个 .e-con 提权重，
   盖过八月自定义 CSS 里同名规则的 !important）：
   1. 两条栏内容收回 1200px 居中——用 padding 计算把内容挤进框里，
      栏子本身仍满宽（白底/渐变背景不断）；
   2. 首页菜单从"摊开"改为紧凑排列，和按钮一起靠右，与子页导航一致。
   ========================================================= */
@media (min-width:922px){
  /* 白色导航条：内容框 1200px 居中 */
  .elementor-167 .elementor-element.elementor-element-a5cd67d.e-con{
    padding-left:max(34px, calc((100% - 1200px) / 2)) !important;
    padding-right:max(34px, calc((100% - 1200px) / 2)) !important;
  }
  /* 菜单：紧凑排列，margin-left:auto 把菜单和按钮整体推到右边。
     注意必须把容器宽度放开（原来被写死 699px，刚好怼到 logo 的装饰横线上），
     width:auto 收缩为内容宽后 auto 边距才有空隙可分。 */
  .elementor-167 .elementor-element.elementor-element-1ad5ff8.e-con{
    justify-content:flex-start !important;
    gap:36px !important;
    width:auto !important;
    flex:0 0 auto !important;
    margin-left:auto !important;
  }
  /* 按钮组：与菜单之间留 36px */
  .elementor-167 .elementor-element.elementor-element-82c5da3.e-con{
    margin-left:36px !important;
  }
  /* 蓝色热线栏：内容同样 1200px 居中 */
  .elementor-167 .elementor-element.elementor-element-9fda8d5.e-con{
    padding-left:max(24px, calc((100% - 1200px) / 2)) !important;
    padding-right:max(24px, calc((100% - 1200px) / 2)) !important;
  }
}

/* 站点标题后的装饰小横线（h2::after，42px 藏蓝）：用户明确要求去掉。
   v12b/12c/12d 先后试过钉位置（display:block→绝对定位），最终按用户意见
   直接隐藏——content:none 伪元素完全不生成，任何布局模式都不会再出现。
   放在媒体查询外，全宽生效。 */
.elementor-167 .elementor-element.elementor-element-eb2bdc0 .elementor-heading-title::after{
  content:none !important;
}

/* 窄桌面（≤1420px，内容框被压到 1200 以下时）：菜单六项的 36px 间距会把
   空隙吃光，logo 和菜单贴死、按钮出界。间距收到 16px，把空隙还给 logo 侧。 */
@media (min-width:922px) and (max-width:1420px){
  .elementor-167 .elementor-element.elementor-element-1ad5ff8.e-con{
    gap:16px !important;
  }
}

/* =========================================================
   修复首页导航条吸顶失效（2026-10-22，滚动时导航跑掉不回来）
   根因：八月自定义 CSS 里 `html, body{overflow-x:hidden}` 让 body 变成
   滚动容器——position:sticky 改相对 body 的滚动口计算，而页面实际滚动
   发生在 documentElement 上 → 吸顶全程失效（实测 scrollY=100 时导航条
   已跑出视口，父元素是整页 5358px 高，本该全程吸顶）。
   修复：首页 body 改用 overflow-x:clip（不产生滚动容器，吸顶恢复；
   横向溢出仍被裁掉，实测无横向滚动条）。仅首页 body 生效，不影响子页。
   另外：登录用户顶部有 32px 管理栏，吸顶 top 要避开它（移动端 46px）。
   ========================================================= */
body.elementor-page-167{overflow-x:clip !important}
body.admin-bar .elementor-element-a5cd67d{top:32px !important}
@media screen and (max-width:781px){
  body.admin-bar .elementor-element-a5cd67d{top:46px !important}
}

/* =========================================================
   子页主题页头吸顶 + 全站 sticky 阻断修复（2026-10-22，用户反馈两页交互不一致）
   问题：首页导航条滚动时吸顶（Elementor 原设计），但子页主题页头 #masthead
   直接滚走——同站点两种交互。
   根因同 v10：八月自定义 CSS 的 `html, body{overflow-x:hidden}` 让 body 的
   overflow-y 被算成 auto → body 变成滚动容器，position:sticky 相对 body
   滚动口计算，而页面实际滚动在 documentElement 上 → 永不吸顶。
   修复：
   1. 全站 body 改 overflow-x:clip + overflow-y:visible（clip 不产生滚动容器，
      y 显式 visible 双保险；首页 v10 已实测有效；横向溢出仍被裁掉）；
   2. #masthead 设 sticky 吸顶（仅桌面 ≥922px，与首页 Elementor 导航的
      "桌面吸顶、移动端不吸顶"完全一致——实测移动端首页导航 computed
      position=relative，是 Elementor 原始设计的设备级吸顶；子页若移动端
      也吸顶反而两页不一致。移动端保持原样：页头随页面滚走）；
   3. 登录用户管理栏避让：桌面 32px / 移动 46px。
   ========================================================= */
body{overflow-x:clip !important;overflow-y:visible !important}
@media (min-width:922px){
  #masthead{position:sticky !important;top:0 !important;z-index:99 !important}
  body.admin-bar #masthead{top:32px !important}
}
@media screen and (max-width:781px){
  body.admin-bar #masthead{top:46px !important}
}

/* =========================================================
   首页三项数据卡片美化（2026-10-23，用户反馈"不太好看，找些优美的"）
   原样式：白卡 + 100px 黑色大图标 + 纯黑标题 + 暗红数字，显得糙。
   改法（稳重大方，不动文案）：
   1. 图标收进 84px 浅藏蓝渐变圆形徽章，图标 38px 藏蓝；
   2. 标题纯黑 → 深灰蓝 #3a4756，字重 600；
   3. 数字暗红 → 品牌藏蓝 #16335c，30→36px、字重 700，层级更醒目；
   4. 卡片圆角 8→14px、细边框 #e6ecf5、阴影更柔、padding 加大；
   5. 悬停轻微上浮 + 阴影加深（交互增强）；隐藏卡片内空段落。
   ========================================================= */
.elementor-167 .elementor-element-837e7c1 > .e-con{
  border:1px solid #e6ecf5 !important;
  border-radius:14px !important;
  box-shadow:0 10px 28px rgba(22,51,92,.08) !important;
  padding:30px 24px !important;
  transition:transform .25s ease, box-shadow .25s ease !important;
}
.elementor-167 .elementor-element-837e7c1 > .e-con:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 16px 38px rgba(22,51,92,.14) !important;
}
.elementor-167 .elementor-element-837e7c1 .elementor-icon-wrapper{
  width:84px !important;
  height:84px !important;
  margin:0 auto 14px !important;
  border-radius:50% !important;
  background:linear-gradient(135deg,#eef3fa 0%,#dfe9f6 100%) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.elementor-167 .elementor-element-837e7c1 .elementor-icon-wrapper .elementor-icon svg{
  width:38px !important;
  height:38px !important;
  fill:#16335c !important;
}
.elementor-167 .elementor-element-837e7c1 > .e-con > .elementor-widget:nth-child(2) p{
  color:#3a4756 !important;
  font-weight:600 !important;
  margin-bottom:0 !important;
}
.elementor-167 .elementor-element-837e7c1 > .e-con > .elementor-widget:last-child p{
  color:#16335c !important;
  font-size:36px !important;
  font-weight:700 !important;
  letter-spacing:.5px;
  margin:6px 0 0 !important;
}
.elementor-167 .elementor-element-837e7c1 p:empty{display:none !important}

/* =========================================================
   首页页头 logo 与标题重叠修复（2026-10-23，用户反馈"挤在一起，丑死了"）
   根因：logo 图片实际渲染 76px 宽，但它的部件盒只有 62px——图片右边
   溢出 14px；而 v9/v12 把页头内容收进 1200px 后，logo 组（可被 flex
   压缩）被挤窄，文字列直接贴到图片溢出区 → 盾牌压住"西"字
   （实测 1920/1440 重叠 12px，1110 重叠 21px）。
   修法（限桌面 ≥922px，移动端布局另说）：
   1. logo 组 flex-shrink:0——不再被压缩，保持自然宽度；
   2. 文字列 margin-left:14px——让开图片溢出的 14px，盾牌与标题彻底分开；
   3. 菜单容器改为可收缩（flex:0 1 auto）——窄屏时由菜单吸收挤压，
      不再把 logo 组或按钮顶出界。
   ========================================================= */
@media (min-width:922px){
  .elementor-167 .elementor-element.elementor-element-9049b26.e-con{
    flex-shrink:0 !important;
  }
  .elementor-167 .elementor-element.elementor-element-e2fed3c.e-con{
    margin-left:14px !important;
  }
  .elementor-167 .elementor-element.elementor-element-1ad5ff8.e-con{
    flex:0 1 auto !important;
  }
}

/* v15b：窄屏收尾——真正被压扁的是 logo 图片部件盒本身
   实测：图片盒 elementor-element-9655fae 的宽度来自父列 4d56374
   （flex 列，随页头挤压：1920 时 64px、1110 时 55px），而图片被一行
   行内自定义 CSS 钉死 76px（width:76px !important;max-width:76px
   !important，打印顺序在外链 CSS 之后、且同为 !important → 同特异性
   下它赢，mu-plugin 里同选择器的 max-width:100% 被压过去，图片仍 76px，
   右边溢出 12~21px 撞标题）。
   修法：选择器多加一个祖先类 .elementor-element-9049b26（4 类 > 行内
   3 类，特异性取胜，与打印顺序无关）→ 图片随盒宽收缩、最大 76px，
   盒多宽图多宽，任何宽度都不再溢出；全站页头共用此部件，一次生效。 */
@media (min-width:922px){
  .elementor-167 .elementor-element.elementor-element-9655fae{
    flex-shrink:0 !important;
  }
  .elementor-167 .elementor-element-9049b26 .elementor-element.elementor-element-9655fae img{
    width:77px !important;
    max-width:100% !important;
    height:auto !important;
  }
}

/* =========================================================
   v16：数据卡"标题数字挨近+三数字同一水平线" + 页头"图标放大+上下沿对齐"
   （2026-10-23，用户反馈两处截图）
   —— 数据卡根因（实测）——
   卡1 标题部件 aad2e44 里藏一个渲染中的空 <p>（:empty 没兜住，内含
   空白字符），白占 46px+7px；且三个数字部件 margin-top 不一致
   （0 / 25px / 25px）→ 卡1 数字被顶低 28px，不在同一水平线；
   标题与数字间距实测 48~76px，全是死角。
   —— 页头根因（实测）——
   文字列 e2fed3c 有 20px 上内边距、标题部件 eb2bdc0 又有 10px 上内
   边距、标语部件 2b17c57 上下各 10px 内边距、标语 p 还带 24px 死下
   边距 → 文字块实际 73px 高但图标只有 48px，居中浮着；
   组 9049b26 写死 20%（≥1200 内容宽时恒 240px），图标列 4d56374
   写死 26.518%（=63.6px），标语部件写死 150px。
   ========================================================= */

/* ---- 数据卡：杀空段落 + 边距归一 + 挨近 ---- */
/* 卡1 标题部件里的隐身空段（position 2），白占 53px 的元凶 */
.elementor-167 .elementor-element-aad2e44 p:nth-child(2){
  display:none !important;
}
/* 三个数字部件 margin-top 归一为 0（原 0/25/25，差距就是数字错位的来源） */
.elementor-167 .elementor-element-837e7c1 > .e-con > .elementor-widget:last-child{
  margin-top:0 !important;
}
/* 标题部件上边距 10→6，整卡更紧 */
.elementor-167 .elementor-element-837e7c1 > .e-con > .elementor-widget:nth-child(2){
  margin-top:6px !important;
}

/* ---- 页头：文字块去死角、凑成与图标齐高（全桌面宽度生效）---- */
/* 文字列上内边距 20px 删除；标题部件上内边距 10px 删除 */
.elementor-167 .elementor-element.elementor-element-e2fed3c.e-con{
  padding-top:0 !important;
}
.elementor-167 .elementor-element.elementor-element-eb2bdc0{
  padding-top:0 !important;
}
/* 标语部件上下内边距删除 + 标语 24px 死下边距删除 */
.elementor-167 .elementor-element.elementor-element-2b17c57{
  padding-top:0 !important;
  padding-bottom:0 !important;
}
.elementor-167 .elementor-element.elementor-element-2b17c57 p{
  margin-bottom:0 !important;
}
/* 标题与标语行距 10→4px："挨近点" */
.elementor-167 .elementor-element.elementor-element-e2fed3c.e-con{
  row-gap:4px !important;
}

/* 图标放大到与文字块齐高（"上对上、下对下"）：
   仅 ≥1266px——此宽度起页头组 9049b26 才是满 240px（20%×1200），
   图标列定宽 77px 后文字列仍剩 153px，容得下写死的 150px 标语部件；
   更窄窗口保持 26.518% 百分比自适应（图片随列宽收缩，不溢出不折行）。
   图片 77px 宽 × 4:3 = 57.75px 高 ≈ 文字块（31.25+4+22.4=57.65px），
   两者都被页头组垂直居中 → 自动上下沿对齐。 */
@media (min-width:1266px){
  .elementor-167 .elementor-element.elementor-element-4d56374.e-con{
    width:77px !important;
  }
  .elementor-167 .elementor-element.elementor-element-e2fed3c.e-con{
    margin-left:10px !important;
  }
}
