/* ============================================================
   明鉴模板 · 现代精致蓝白设计系统（最后加载，优先级最高）
   仅覆盖视觉样式，不改动任何 plugin 结构与 {pboot:} 标签
   ============================================================ */

:root{
  --primary:#1558a0;
  --primary-dark:#0d4a8a;
  --primary-light:#0084e9;
  --bg:#ffffff;
  --bg-soft:#f5f7fa;
  --bg-gray:#f1f1f1;
  --text:#333333;
  --text-soft:#666666;
  --text-light:#999999;
  --border:#e8edf3;
  --shadow-sm:0 2px 10px rgba(21,88,160,.08);
  --shadow:0 8px 28px rgba(21,88,160,.12);
  --radius:10px;
}

*{box-sizing:border-box;}
body{color:var(--text);}
a{color:var(--text);text-decoration:none;transition:color .25s ease;}
a:hover{color:var(--primary);}
img{max-width:100%;}
.container{max-width:1200px;}

/* ============ 顶部导航（所有页面通用，LOGO + 菜单 + 电话 整体居中） ============ */
#pageOuter > .row:first-child{
  background:#fff;
  box-shadow:0 2px 14px rgba(0,0,0,.06);
  position:relative;z-index:100;
  border-bottom:1px solid var(--border);
}
#pageOuter > .row:first-child .pluginWrapper a img{max-height:52px;width:auto;display:inline-block;vertical-align:middle;}
/* 内层 rowFluid 变 flex 居中，span4/span8 改为自适应宽度并居中排列（同一行） */
#pageOuter > .row:first-child .container .rowFluid{
  display:flex !important;align-items:center;justify-content:center;flex-wrap:wrap;
  gap:0 28px;
}
#pageOuter > .row:first-child .container .rowFluid > .span4,
#pageOuter > .row:first-child .container .rowFluid > .span8{
  width:auto !important;float:none !important;
}
#pageOuter > .row:first-child .span4 .pluginContent{display:flex;align-items:center;justify-content:center;padding:0;}
#pageOuter > .row:first-child .span8 .pluginContent{display:flex;align-items:center;justify-content:center;gap:0 14px;}
#pageOuter > .row:first-child .menu.reset{margin:0;padding:0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;}
#pageOuter > .row:first-child .menu.reset .mli{position:relative;}
#pageOuter > .row:first-child .menu.reset .mli .mod-first{
  color:var(--text) !important;
  font-size:16px;font-weight:500;letter-spacing:.5px;
  padding:0 16px;line-height:60px;display:inline-block;
  border-bottom:3px solid transparent;transition:color .25s ease,border-color .25s ease;
}
#pageOuter > .row:first-child .menu.reset .mli .mod-first:hover,
#pageOuter > .row:first-child .menu.reset .mli .mod-first.active{color:var(--primary) !important;border-bottom-color:var(--primary);}
/* 头部电话（代码形式：图标 + 文字，删除原 30px 高的图片 div）
   .tel 作为 flex 容器水平排列图标和号码，垂直与菜单文字基线对齐 */
#pageOuter > .row:first-child .tel{
  display:flex !important;align-items:center;justify-content:center;gap:8px;
  width:auto !important;height:auto !important;min-height:70px;
  padding:20px 18px !important;
  margin:0 0 0 18px !important;flex-shrink:0;
  background:transparent !important;
  align-self:center;
}
/* 头部电话图标：清晰的电话听筒 SVG（24x24 viewBox，圆内白色听筒） */
#pageOuter > .row:first-child .tel-icon{
  display:inline-block;width:24px;height:24px;flex-shrink:0;
  background:var(--primary) url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'><path d='M20.01 15.38c-1.23 0-2.42-.2-3.53-.56-.35-.12-.74-.03-1.01.24l-1.57 1.97c-2.83-1.35-5.48-3.9-6.89-6.83l1.95-1.66c.27-.28.35-.67.24-1.02-.37-1.11-.56-2.3-.56-3.53 0-.54-.45-.99-.99-.99H4.19C3.65 3 3 3.24 3 3.99 3 13.28 10.73 21 20.01 21c.71 0 .99-.63.99-1.18v-3.45c0-.54-.45-.99-.99-.99z'/></svg>") no-repeat center / 14px 14px;
  border-radius:50%;
  vertical-align:middle;align-self:center;
  position:relative;
  margin:0;
}
/* 清除旧的 CSS 绘制的伪元素听筒 */
#pageOuter > .row:first-child .tel-icon:before,
#pageOuter > .row:first-child .tel-icon:after{content:none;display:none;}
#pageOuter > .row:first-child .tel-text{
  display:inline-block;color:var(--primary);font-size:20px;font-weight:700;
  line-height:1;font-family:Arial,Helvetica,sans-serif;
  letter-spacing:.5px;white-space:nowrap;
}
/* 强制 .pluginContent 居中排列（防止个别 grid 规则破坏 flex 居中） */
#pageOuter > .row:first-child .span8 .pluginContent{align-items:center !important;}

/* ============ 内页 Banner（第二个 row 的直接图片） ============ */
#pageOuter > .row:nth-child(2) .pluginContent > img{
  width:100%;height:300px;object-fit:cover;display:block;
}
/* 首页轮播图（第三个 row 起的轮播容器） */
.fo-shadow{display:none;}
#el_3963672070881442{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:0;}

/* ============ 栏目内容通用容器 ============ */
/* 各 plugin 自己控制 padding，container 不再加垂直间距（避免叠加成 100+px） */
#pageOuter > .row:not(:first-child) .container{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;}
/* 首页各版块统一顶部间距 40px（避免过大） */
#pageOuter > .row:not(:first-child){margin-top:0;}
#el_8543439871045527,
#el_3393205750996645,
#el_4085253713246133,
#el_1192215520153236{padding-top:10px;}

/* ============ 侧边菜单 ============ */
.plugin_4442536465957861 .mb-label{display:none;}
.plugin_4442536465957861 .sideMenuCheckbox{display:none;}
.plugin_4442536465957861 .menu-list{
  background:#fff;border:1px solid var(--border);
  border-radius:var(--radius);padding:6px 0;overflow:hidden;
}
.plugin_4442536465957861 .mod-wr1{
  display:flex;align-items:center;height:64px;box-sizing:border-box;
  padding:0 22px;font-size:20px;line-height:1;
  font-weight:bold;color:#fff;background:var(--primary);
  border-radius:var(--radius) var(--radius) 0 0;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  letter-spacing:1px;
}
.plugin_4442536465957861 .mod-wr2{
  display:block;padding:12px 22px 12px 36px;color:var(--text-soft);
  border-bottom:1px solid #f3f5f8;transition:all .25s ease;
}
.plugin_4442536465957861 .mod-wr2:hover{color:var(--primary);background:var(--bg-soft);padding-left:42px;}
.plugin_4442536465957861 .mod-wr2.active{
  color:var(--primary);background:var(--bg-soft);font-weight:600;
  border-left:3px solid var(--primary);padding-left:33px;
}

/* ============ 面包屑 & 栏目名 ============ */
.plugin_3301864913723934 .pluginContent,
.plugin_5545844614441430 .pluginContent,
.plugin_8717429345555725 .pluginContent,
.plugin_2496792134115829 .pluginContent{
  color:var(--text-light);font-size:13px;padding:12px 0;
}
.pluginWrapper .pluginContent a:not(.mod-a):not(.mod-read){color:var(--text-soft);}
.pluginWrapper .pluginContent a:not(.mod-a):not(.mod-read):hover{color:var(--primary);}
.plugin_4251718623097651 .pluginContent,
.plugin_2680766186911088 .pluginContent,
.plugin_4468793764767129 .pluginContent,
.plugin_6103149521701832 .pluginContent{
  font-size:24px;font-weight:bold;color:var(--text);margin:0 0 6px;position:relative;padding-bottom:14px;
}
.plugin_4251718623097651 .pluginContent:after,
.plugin_2680766186911088 .pluginContent:after,
.plugin_4468793764767129 .pluginContent:after,
.plugin_6103149521701832 .pluginContent:after{
  content:'';position:absolute;left:0;bottom:0;width:48px;height:3px;background:var(--primary);border-radius:2px;
}

/* ============ 列表组件（文章列表通用，不含首页卡片） ============ */
.mod-list .mod-item{
  background:#fff;border:1px solid var(--border);border-radius:var(--radius);
  padding:20px 22px;margin-bottom:18px;transition:all .3s ease;
}
.mod-list .mod-item:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px);}
/* 头条/置顶/active 列表项：原版蓝底+浅文字看不清 → 强制白字提升对比 */
.mod-list .mod-item.active,
.mod-list .mod-item.is-top,
.mod-list .mod-item[style*="background"],
.mod-list .mod-item[style*="Background"]{
  background:var(--primary) !important;border-color:var(--primary) !important;
}
.mod-list .mod-item.active .mod-title,
.mod-list .mod-item.active .mod-time,
.mod-list .mod-item.active .mod-digest,
.mod-list .mod-item.is-top .mod-title,
.mod-list .mod-item.is-top .mod-time,
.mod-list .mod-item.is-top .mod-digest,
.mod-list .mod-item[style*="background"] .mod-title,
.mod-list .mod-item[style*="background"] .mod-time,
.mod-list .mod-item[style*="background"] .mod-digest{
  color:#fff !important;
}
.mod-list .mod-item .mod-title{display:block;color:var(--text);font-size:17px;font-weight:600;margin-bottom:8px;line-height:1.5;}
.mod-list .mod-item .mod-time{color:var(--text-light);font-size:13px;margin:6px 0;}
.mod-list .mod-item .mod-digest{color:var(--text-soft);font-size:14px;line-height:1.8;}
.mod-list .mod-item .mod-read{
  display:inline-block;margin-top:12px;padding:7px 20px;background:var(--primary);
  color:#fff !important;border-radius:20px;font-size:13px;transition:all .3s ease;
}
.mod-list .mod-item .mod-read:hover{background:var(--primary-dark);box-shadow:var(--shadow-sm);}
.mod-list .mod-item .mod-pic{display:block;overflow:hidden;border-radius:8px;margin-bottom:12px;}
.mod-list .mod-item .mod-pic img{width:100%;transition:transform .4s ease;}
.mod-list .mod-item:hover .mod-pic img{transform:scale(1.06);}
/* 新闻列表 / 服务案例列表：hover 整张卡片品牌蓝 + 所有文字包括 <a> 全部白字
   并杀掉 .col-lg-12 / .pluginContent / .mod-pic 等子容器可能在 hover 时残留的浅色背景 */
/*.plugin_8802650545858163:.plugin_3008586912888318 */
.plugin_8802650545858163 .col-lg-12:hover .mod-item,
.plugin_3008586912888318 .col-lg-12:hover .mod-item,
.plugin_8802650545858163 .mod-item:hover,
.plugin_3008586912888318 .mod-item:hover{
  background:#0d4a8a !important;border-color:#0d4a8a !important;
  box-shadow:0 8px 24px rgba(13,74,138,.35);
  transform:translateY(-2px);
}
/* 内部任何可能残留的浅色背景全部清掉 */
.plugin_8802650545858163 .mod-item:hover *,
.plugin_3008586912888318 .mod-item:hover *{
  background:transparent !important;
}
/* 所有文字元素（含 <a>、span、em、time 等）强制白字 */
.plugin_8802650545858163 .mod-item:hover .mod-title,
.plugin_8802650545858163 .mod-item:hover .mod-time,
.plugin_8802650545858163 .mod-item:hover .mod-digest,
.plugin_8802650545858163 .mod-item:hover .mod-digest a,
.plugin_8802650545858163 .mod-item:hover .mod-read,
.plugin_8802650545858163 .mod-item:hover a,
.plugin_3008586912888318 .mod-item:hover .mod-title,
.plugin_3008586912888318 .mod-item:hover .mod-time,
.plugin_3008586912888318 .mod-item:hover .mod-digest,
.plugin_3008586912888318 .mod-item:hover .mod-digest a,
.plugin_3008586912888318 .mod-item:hover .mod-read,
.plugin_3008586912888318 .mod-item:hover a{
  color:#fff !important;
  background:transparent !important;
}
.mod-list .mod-item .mod-time{color:var(--text-light);font-size:13px;margin:6px 0;}
.mod-list .mod-item .mod-digest{color:var(--text-soft);font-size:14px;line-height:1.8;}
.mod-list .mod-item .mod-read{
  display:inline-block;margin-top:12px;padding:7px 20px;background:var(--primary);
  color:#fff !important;border-radius:20px;font-size:13px;transition:all .3s ease;
}
.mod-list .mod-item .mod-read:hover{background:var(--primary-dark);box-shadow:var(--shadow-sm);}
.mod-list .mod-item .mod-pic{display:block;overflow:hidden;border-radius:8px;margin-bottom:12px;}
.mod-list .mod-item .mod-pic img{width:100%;transition:transform .4s ease;}
.mod-list .mod-item:hover .mod-pic img{transform:scale(1.06);}

/* ============ 详情页 ============ */
.pluginWrapper .mod-detail{font-size:15px;line-height:1.95;color:var(--text-soft);}
.pluginWrapper .mod-detail p{margin:14px 0;}
.pluginWrapper .mod-detail img{max-width:100%;height:auto;border-radius:8px;margin:12px 0;box-shadow:var(--shadow-sm);}
.pluginWrapper h1.mod-title{font-size:26px;color:var(--text);margin:0 0 14px;line-height:1.4;}
.pluginWrapper .mod-attr{
  color:var(--text-light);font-size:13px;padding:12px 0;margin-bottom:18px;
  border-bottom:1px solid var(--border);display:flex;gap:24px;flex-wrap:wrap;
}
.pluginWrapper .mod-digest{
  background:var(--bg-soft);padding:16px 20px;border-radius:var(--radius);
  color:var(--text-soft);margin-bottom:22px;font-size:14px;line-height:1.8;
  border-left:3px solid var(--primary);
}

/* ============ 分页 ============ */
.pages{padding:30px 0;width:100%;text-align:center;clear:both;margin-top:10px;}
.pages a,.pages span{
  color:var(--text-soft);padding:0 16px;margin:0 4px;display:inline-block;
  vertical-align:middle;line-height:38px;min-width:38px;background:#fff;
  border:1px solid var(--border);border-radius:8px;transition:all .25s ease;
}
.pages a:hover{color:#fff;background:var(--primary);border-color:var(--primary);}
.pages span{color:var(--text-soft);}
/* 页码选中态必须用 !important 强制胜出 .pluginWrapper .pluginContent a:not(...) 的同 specificity 灰字规则
   用户要求"白色"选中态：纯白底 + 深蓝字，去掉蓝边框（更白），阴影区分 */
.pages a.page-num-current,
.pages .page-num.page-num-current{
  color:var(--primary) !important;
  background:#fff !important;
  border:2px solid #fff !important;
  font-weight:700;
  box-shadow:0 2px 8px rgba(13,74,138,.18);
}
/* hover 其它页码：蓝底白字 */
.pages a:not(.page-num-current):hover{color:#fff !important;background:var(--primary) !important;border-color:var(--primary) !important;}

/* ============ 表单（留言/预约） ============ */
.pluginWrapper .input-row{margin-bottom:18px;}
.pluginWrapper .input-caption{font-size:14px;color:var(--text);margin-bottom:8px;}
.pluginWrapper .input-caption .required{color:#e74c3c;margin-right:2px;}
.pluginWrapper .input-text,.pluginWrapper .textarea{
  width:100%;padding:11px 15px;border:1px solid var(--border);border-radius:8px;
  font-size:14px;color:var(--text);font-family:inherit;transition:all .25s ease;background:#fff;
}
.pluginWrapper .input-text:focus,.pluginWrapper .textarea:focus{
  border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(21,88,160,.12);
}
.pluginWrapper .textarea{resize:vertical;}
.pluginWrapper .input-button{
  background:var(--primary);color:#fff;border:none;padding:13px 44px;border-radius:26px;
  font-size:15px;cursor:pointer;transition:all .3s ease;letter-spacing:2px;
}
.pluginWrapper .input-button:hover{background:var(--primary-dark);box-shadow:var(--shadow);}

/* ============ 底部 Footer ============ */
#el_5705821255063035{background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-top:none;}
#el_5705821255063035 a{color:rgba(255,255,255,.85) !important;}
#el_5705821255063035 a:hover{color:#fff !important;}
.plugin_1927566340763489{
  font-size:18px;font-weight:bold;color:#fff;margin-bottom:20px;position:relative;padding-bottom:12px;
}
.plugin_1927566340763489:after{
  content:'';position:absolute;left:0;bottom:0;width:40px;height:2px;background:rgba(255,255,255,.5);border-radius:1px;
}
.plugin_1744206647816294{color:rgba(255,255,255,.78);font-size:13px;line-height:2.1;}
.plugin_1744206647816294 p{margin:0;}
.plugin_8976384667003116{color:rgba(255,255,255,.92);font-size:13px;line-height:2;margin-top:24px;}
.plugin_8976384667003116 a{color:#fff !important;text-decoration:none;transition:color .25s ease;}
.plugin_8976384667003116 a:hover{color:rgba(255,255,255,.7) !important;text-decoration:underline;}
.plugin_4138693263626099 .menu.reset{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;}
.plugin_4138693263626099 .menu.reset .mli .mod-first{color:rgba(255,255,255,.85) !important;font-size:14px;}
.plugin_4138693263626099 .menu.reset .mli .mod-first:hover{color:#fff !important;}

/* ============ 首页专属组件 ============ */

/* 公司简介区（左右双栏对齐，背景全宽铺满） */
#el_7292687061498751{background:var(--bg-gray);}
/* 左栏：背景随外层全宽灰色，仅文字内容限制在核心区域；适当增加高度 */
#el_3528335067608823{padding:60px 50px !important;background:transparent;}
.plugin_5483468215938911{color:var(--text);font-size:24px;font-weight:bold;position:relative;padding-bottom:14px;margin:0 0 16px;}
.plugin_5483468215938911:after{content:'';position:absolute;left:0;bottom:0;width:46px;height:3px;background:var(--primary);border-radius:2px;}
.plugin_2633505744203784{color:var(--text-soft);line-height:2;font-size:15px;margin:0;}

/* 右栏：背景图全宽铺满（center right），仅文字内容限制在核心区域；高度同左栏 */
#el_6244880685743517{
  position:relative;
  background-size:cover;background-position:center right;
  padding:60px 50px !important;
  min-height:auto !important;
}
/* 仅约束文字内容到核心区域（max-width 居中），背景仍随版块全宽 */
#el_3528335067608823 .column,
#el_6244880685743517 .rowFluid{
  max-width:560px;
  margin-left:auto;
  margin-right:auto;
}
#el_6244880685743517:before{
  content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,rgba(13,74,138,.8) 0%,rgba(13,74,138,.72) 50%,rgba(21,88,160,.55) 100%);
}
#el_6244880685743517 .rowFluid{position:relative;z-index:2;}
#el_6244880685743517 .pluginContent{color:#fff;}
#el_6244880685743517 .span9 .pluginContent:first-child{font-weight:bold;font-size:16px;color:#fff;margin-bottom:2px;}
#el_6244880685743517 .span3{width:60px;flex-shrink:0;}
#el_6244880685743517 .span9{flex:1;min-width:0;}
#el_6244880685743517 .span3 .pluginContent img{max-width:42px;height:auto;display:block;}
/* 右栏行：图标和文字紧凑相邻 */
#el_6244880685743517 .rowFluid > .span12{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px;}
#el_6244880685743517 .rowFluid > .span12:last-child{margin-bottom:0;}

/* 业务展示卡片（覆盖通用列表规则，统一品牌蓝白设计）
   首页经营范围(4376338656053297)、首页服务案例(2926371350273395)、
   经营范围内页(1912572463592835) 共用同一套卡片样式，保证全站一致 */
.plugin_4376338656053297 .mod-item,
.plugin_2926371350273395 .mod-item,
.plugin_1912572463592835 .mod-item{
  border:none;padding:0;background:transparent;border-radius:var(--radius);
  overflow:hidden;box-shadow:var(--shadow-sm);position:relative;
}
.plugin_4376338656053297 .mod-item:hover,
.plugin_2926371350273395 .mod-item:hover,
.plugin_1912572463592835 .mod-item:hover{transform:translateY(-4px);box-shadow:var(--shadow);}
/* 卡片标题：品牌蓝底白字，替代默认 #313e4b / 半透黑遮罩（解决灰色背景灰字 + 标题贴底紧凑） */
.plugin_4376338656053297 .mod-title,
.plugin_2926371350273395 .mod-title,
.plugin_1912572463592835 .mod-title{
  position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;
  width:auto !important;height:auto !important;top:auto !important;
  background:var(--primary) !important;color:#fff !important;
  font-size:15px !important;font-weight:500 !important;
  padding:11px 18px !important;margin:0 !important;
  text-align:left;line-height:1.4;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  border-radius:0 !important;
}
/* hover：标题保持底部，颜色加深，去掉默认的全屏遮罩展开动效 */
.plugin_4376338656053297 .mod-item:hover .mod-title,
.plugin_2926371350273395 .mod-item:hover .mod-title,
.plugin_1912572463592835 .mod-item:hover .mod-title{
  top:auto !important;bottom:0 !important;
  background:var(--primary-dark) !important;
  padding-top:11px !important;padding-bottom:11px !important;
}
.plugin_4376338656053297 .mod-pic img,
.plugin_2926371350273395 .mod-pic img,
.plugin_1912572463592835 .mod-pic img{border-radius:0;}
/* 卡片描述文字隐藏，保持卡片干净（标题贴底，内容更紧凑） */
.plugin_4376338656053297 .mod-digest,
.plugin_2926371350273395 .mod-digest,
.plugin_1912572463592835 .mod-digest{display:none;}

/* 经营范围区：左侧 span5 加浅蓝面板，内容垂直居中，避免下方太空；右侧 2×2 卡片 */
#el_4677231666152640{
  padding:48px 40px;
  display:flex !important;flex-direction:column;justify-content:center;align-items:flex-start;
  min-height:490px;
  position:relative;
}
#el_4677231666152640:before{
  content:'';position:absolute;left:0;top:40px;bottom:40px;width:4px;
  background:linear-gradient(180deg,var(--primary),var(--primary-light));
  border-radius:0 2px 2px 0;
}

/* 专业认证横幅（暗化遮罩，提升白字可读性） */
#el_8543439871045527{position:relative;}
#el_8543439871045527 .column{position:relative;z-index:2;}
#el_8543439871045527:before{
  content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(135deg,rgba(10,40,80,.5),rgba(21,88,160,.3));
}

/* 数据统计（数字品牌色 + 图标尺寸） */
.plugin_4085253713246133,.plugin_3835575122898505,.plugin_8337203849133028,.plugin_6192507271763264{color:var(--primary);}
.plugin_8135437466527610 img,.plugin_3909141957431743 img,.plugin_1848524118641538 img,.plugin_1082777941478983 img{width:60px;height:auto;}

/* 优势区图标尺寸 */
.plugin_7130648439402237 img,.plugin_4034198461164353 img,.plugin_2718146712264653 img,.plugin_1677200558263356 img{width:54px;height:auto;}

/* 首页区块标题：服务案例（浅色背景）深色居中；我们的优势（原版深色背景上半）白色居中 */
.plugin_1192215520153236{
  text-align:center;font-size:28px;font-weight:bold;color:var(--text);
  position:relative;padding-bottom:16px;margin:0 0 30px;
}
.plugin_1192215520153236:after{
  content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;
  width:54px;height:3px;background:var(--primary);border-radius:2px;
}
.plugin_2638165547954264{
  text-align:left;font-size:28px;font-weight:bold;color:#fff;
  position:relative;padding-bottom:16px;margin:0 0 30px;
}
.plugin_2638165547954264:after{
  content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;
  width:54px;height:3px;background:var(--primary);border-radius:2px;
}
.plugin_3607694246785391{color:#fff;font-size:14px;line-height:1.8;margin:0;}
.plugin_2359668778731661{
  font-size:24px;font-weight:bold;color:var(--text);
  position:relative;padding-bottom:14px;margin:0 0 18px;
}
.plugin_2359668778731661:after{
  content:'';position:absolute;left:0;bottom:0;width:46px;height:3px;
  background:var(--primary);border-radius:2px;
}
/* 案例/优势区容器：紧凑上下间距 */
#el_1192215520153236,#el_2638165547954264{padding-top:10px;}

/* ============ 响应式 ============ */
@media screen and (max-width:960px){
  /* 头部：整体居中，压缩高度，减少留白 */
  #pageOuter > .row:first-child .container{padding-top:8px;padding-bottom:8px;gap:0 8px;}
  #pageOuter > .row:first-child .span4,
  #pageOuter > .row:first-child .span8{width:100% !important;text-align:center;}
  #pageOuter > .row:first-child .span8 .pluginContent{flex-direction:column;gap:2px 0;}
  #pageOuter > .row:first-child .menu.reset{justify-content:center;}
  #pageOuter > .row:first-child .menu.reset .mli .mod-first{padding:0 10px;line-height:40px;font-size:14px;}
  #pageOuter > .row:first-child .tel{margin:4px auto 6px;}
  #pageOuter > .row:nth-child(2) .pluginContent > img{height:180px;}
  #pageOuter .container{padding-top:25px;padding-bottom:25px;}
  /* 经营范围左面板：手机端取消 min-height */
  #el_4677231666152640{min-height:auto !important;padding:28px 22px !important;}
}