/* ==========================================================================
   联系我们（contact.html / 原站 key = lxwm）页面专属样式
   —— 仅本页使用；通用组件仍来自 assets/css/style.css
   坐标依据 _source/measure/lxwm.json：
     · 画布 1200px 居中，行内 left = 实测 x − 120，行内 top = 实测 y − 458
     · 正文区 page y = 458..1191（高 733px），页脚自 page y = 1191 起
   新增类名（均以 ct- 前缀，避免与通用样式冲突）：
     .ct-bg .ct-card .ct-card1 .ct-title .ct-title-en .ct-title-us
     .ct-sub .ct-sub-cn .ct-rule .ct-rule-blue .ct-rule-gray .ct-rows .ct-lh2
     .ct-row .ct-map
   ========================================================================== */

/* ---------- 正文区（原站 smvWrapper：通栏底色 #f3f3f3） ----------
   原站总高 1151px，其下还有一张 437px 高的「在线地图」空卡；该卡已删除，
   因此高度收为 45(上留白) + 643(内容卡) + 45(下留白) = 733px。 */
.sec-contact {
  height: 733px;
  /* 原站正文的字体族（取自原站基础样式 body 的计算值）。本机解析为
     Microsoft YaHei UI，与原站字形/基线完全一致；而通用 --font 首位是
     Microsoft YaHei（ascent+descent = 26px @20px），基线会低约 1px。 */
  --font-orig: system-ui, "Microsoft YaHei", 微软雅黑, Arial, Tahoma, MicrosoftJhengHei, sans-serif;
}
.sec-contact > .ct-bg { background: #f3f3f3; }

/* ---------- 两张白色内容卡（原站 .w-container 1200 宽、底色 #fff） ---------- */
.sec-contact .ct-card { position: absolute; left: 0; width: 1200px; background: #fff; z-index: 0; }
.sec-contact .ct-card1 { top: 45px; height: 643px; }    /* 实测 page 503..1146 */

/* 正文各模块的层叠顺序严格照抄原站 con_* 的 z-index：
   灰线 1 < 地图 4 < 标题 5 < 中文标题 6 < 青线 7 < 联系方式 8
   （地图压住灰线右段：实测原站 page 795 行 x≥829 为地图像素，故不能给灰线更高层级） */

/* ---------- 大号英文标题 CONTACT US ----------
   原站 smv_con_19_40：424×64 @ page(143,585)，容器 overflow:hidden。
   字体族取自原站 <span style="font-family:Source Han Sans,Geneva,sans-serif">，
   字号 54px、粗体、行高 1（=54px）；「US」为青色 rgb(0,93,136)。 */
.sec-contact .ct-title {
  position: absolute; width: 424px; height: 64px; overflow: hidden; z-index: 5;
  font-size: 12px; line-height: 1;
}
.sec-contact .ct-title-en { font: 700 54px/1 "Source Han Sans", Geneva, sans-serif; }
.sec-contact .ct-title-us { color: var(--cyan); }

/* ---------- 中文标题「联系我们」 ----------
   原站 smv_con_20_40：307×27 @ page(143,732)，20px/700、行高 1。 */
.sec-contact .ct-sub {
  position: absolute; width: 307px; height: 27px; overflow: hidden; z-index: 6;
  font-size: 12px; line-height: 1;
}
.sec-contact .ct-sub-cn { font-family: var(--font-orig); font-size: 20px; font-weight: 700; line-height: 1; color: var(--ink); }

/* ---------- 标题下方的两条分隔线 ----------
   原站 smv_con_21_13（青色 78×20）与 smv_con_22_29（浅灰 817×20），
   同一位置 page(143,784)：内部 .w-line 绝对定位 top:50%，靠 border-bottom 画线：
     · 青线：margin-top:-1.5px、height:1px、border-bottom:3px #2188ca → page 794..797
     · 灰线：height:1px、border-bottom:1px #ddd            → page 795..796
   此处按原站机制复刻（含 content-box），保证像素落点一致。 */
.sec-contact .ct-rule { position: absolute; height: 20px; }
.sec-contact .ct-rule i {
  display: block; position: absolute; top: 50%; box-sizing: content-box; font-size: 0;
}
.sec-contact .ct-rule-blue { width: 78px; z-index: 7; }
.sec-contact .ct-rule-blue i { margin-top: -1.5px; width: 78px; height: 1px; border-bottom: 3px solid var(--link); }
.sec-contact .ct-rule-gray { width: 817px; z-index: 1; }
.sec-contact .ct-rule-gray i { width: 817px; height: 1px; border-bottom: 1px solid #ddd; }

/* ---------- 联系方式文字 ----------
   原站 smv_con_23_3：822×160 @ page(143,837)，20px、行高 40px（line-height:2 倍数）、
   颜色 rgb(85,85,85)、text-align:justify，三行由 <br> 分隔。 */
.sec-contact .ct-rows {
  position: absolute; width: 822px; height: 160px; overflow: hidden; z-index: 8;
  font-size: 12px;
}
.sec-contact .ct-rows p { margin: 0; }
.sec-contact .ct-lh2 { line-height: 2; }                  /* 12px×2 = 24px（与原站一致） */
.sec-contact .ct-row { font-family: var(--font-orig); font-size: 20px; color: var(--gray); }   /* 行高按倍数继承 = 40px */

/* ---------- 地址地图 ----------
   原站 smv_con_18_11：464×347 @ page(829,668)，内部 <img> 实测 462×347。
   2026-10 起改为百度地图免 Key 嵌入 iframe（见 contact.html），占同一位置。 */
.sec-contact .ct-map { position: absolute; width: 462px; height: 347px; z-index: 4; }