:root {
  --墨色: #18262c;
  --深青: #174a48;
  --青绿: #28766e;
  --橙色: #df6f3c;
  --金黄: #e6b449;
  --灰字: #647278;
  --浅灰: #f3f6f5;
  --纸白: #fbfcfa;
  --白色: #ffffff;
  --边线: #d8e0df;
  --内容宽: 1240px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 84px; }
body {
  margin: 0;
  color: var(--墨色);
  background: var(--纸白);
  font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", sans-serif;
  -webkit-font-smoothing: antialiased;
}
button, input, select, textarea { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
a { color: inherit; text-decoration: none; }
button { color: inherit; }
img { display: block; max-width: 100%; }

.站点头部 {
  position: sticky;
  z-index: 20;
  top: 0;
  display: flex;
  align-items: center;
  gap: 34px;
  min-height: 74px;
  padding: 0 max(30px, calc((100vw - 1390px) / 2));
  color: var(--墨色);
  background: rgba(251, 252, 250, 0.96);
  border-bottom: 1px solid rgba(24, 38, 44, 0.1);
  backdrop-filter: blur(12px);
}
.品牌 { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; }
.品牌标记 {
  display: grid;
  width: 39px;
  height: 39px;
  place-items: center;
  color: var(--白色);
  background: var(--深青);
  font-size: 13px;
  font-weight: 800;
}
.品牌文字 { display: grid; gap: 2px; }
.品牌文字 strong { font-size: 16px; line-height: 1.1; }
.品牌文字 small { color: var(--灰字); font-size: 10px; }
.主导航 { display: flex; align-items: center; justify-content: center; gap: 26px; flex: 1; }
.主导航 a { color: #46565c; font-size: 13px; white-space: nowrap; transition: color 160ms ease; }
.主导航 a:hover { color: var(--橙色); }
.头部询价 {
  display: inline-flex;
  align-items: center;
  gap: 13px;
  padding: 12px 15px;
  color: var(--白色);
  background: var(--深青);
  font-size: 12px;
  white-space: nowrap;
  transition: background 160ms ease;
}
.头部询价:hover { background: var(--橙色); }
.头部询价 span { font-size: 16px; }
.移动菜单按钮 { display: none; }

.首屏 {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 640px;
  overflow: hidden;
  color: var(--白色);
  background: #273338;
}
.首屏图片, .首屏遮罩 { position: absolute; inset: 0; width: 100%; height: 100%; }
.首屏图片 { object-fit: cover; object-position: center 52%; }
.首屏遮罩 {
  background: linear-gradient(90deg, rgba(14, 28, 32, 0.88) 0%, rgba(14, 28, 32, 0.71) 31%, rgba(14, 28, 32, 0.12) 78%), linear-gradient(0deg, rgba(14, 28, 32, 0.47), transparent 34%);
}
.首屏内容 {
  position: relative;
  z-index: 1;
  width: min(100% - 96px, var(--内容宽));
  margin: -18px auto 46px;
}
.眉题, .小眉题 { margin: 0 0 16px; color: var(--橙色); font-size: 12px; font-weight: 700; }
.眉题 { display: flex; align-items: center; gap: 10px; color: #f1bd55; }
.眉题 span { width: 25px; height: 2px; background: var(--橙色); }
.首屏 h1 { max-width: 710px; margin: 0; font-size: 62px; line-height: 1.15; font-weight: 700; }
.首屏说明 { max-width: 540px; margin: 20px 0 28px; color: rgba(255,255,255,.78); font-size: 16px; line-height: 1.9; }
.首屏操作 { display: flex; align-items: center; gap: 24px; }
.按钮 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  min-height: 46px;
  padding: 0 19px;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  transition: background 160ms ease, color 160ms ease, border-color 160ms ease;
}
.按钮亮 { color: var(--墨色); background: var(--金黄); }
.按钮亮:hover { background: var(--白色); }
.文字链接 { color: var(--白色); font-size: 13px; }
.文字链接 span { margin-left: 8px; color: var(--金黄); font-size: 17px; }
.文字链接:hover { color: var(--金黄); }
.首屏侧注 { position: absolute; z-index: 1; right: max(48px, calc((100vw - 1390px) / 2)); bottom: 116px; display: grid; gap: 7px; padding-left: 18px; border-left: 1px solid rgba(255,255,255,.6); }
.首屏侧注 span, .首屏侧注 small { color: rgba(255,255,255,.74); font-size: 11px; }
.首屏侧注 strong { font-size: 21px; font-weight: 500; }
.首屏底部 { position: absolute; z-index: 1; right: max(30px, calc((100vw - 1390px) / 2)); bottom: 25px; left: max(30px, calc((100vw - 1390px) / 2)); display: flex; justify-content: space-between; color: rgba(255,255,255,.75); font-size: 11px; }
.首屏底部 a { color: var(--白色); }
.首屏底部 a span { padding-left: 9px; color: var(--金黄); }

.信任条 { display: grid; grid-template-columns: repeat(4, 1fr); max-width: var(--内容宽); margin: 0 auto; padding: 25px 0; border-bottom: 1px solid var(--边线); }
.信任条 div { display: flex; align-items: baseline; gap: 11px; padding: 0 24px; border-right: 1px solid var(--边线); }
.信任条 div:first-child { padding-left: 0; }
.信任条 div:last-child { border-right: 0; }
.信任条 strong { color: var(--深青); font-size: 27px; font-weight: 600; white-space: nowrap; }
.信任条 strong span { color: var(--橙色); font-size: 16px; }
.信任条 div > span { color: var(--灰字); font-size: 12px; white-space: nowrap; }

.区块 { max-width: var(--内容宽); margin: 0 auto; padding: 92px 0; }
.区块标题 { display: flex; align-items: end; justify-content: space-between; gap: 32px; margin-bottom: 30px; }
.小眉题 { margin-bottom: 10px; text-transform: uppercase; }
.区块标题 h2, .场景标题区 h2, .关于文字 h2, .评价区 h2, .询盘介绍 h2 { margin: 0; font-size: 35px; line-height: 1.25; font-weight: 650; }
.区块引言 { max-width: 390px; margin: 0 0 3px; color: var(--灰字); font-size: 13px; line-height: 1.8; }

.产品区 { padding-top: 82px; }
.产品工具栏 { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 19px; }
.产品筛选 { display: flex; gap: 6px; flex-wrap: wrap; }
.筛选项 { min-height: 35px; padding: 0 13px; color: var(--灰字); background: transparent; border: 1px solid transparent; cursor: pointer; font-size: 12px; }
.筛选项:hover, .筛选项.当前 { color: var(--深青); background: #e8f0ee; border-color: #d2e0dc; }
.产品搜索 { display: flex; align-items: center; width: 240px; border-bottom: 1px solid #aab8b8; }
.产品搜索 input { width: 100%; height: 36px; color: var(--墨色); background: transparent; border: 0; outline: 0; font-size: 12px; }
.产品搜索 > span:last-child { color: var(--橙色); font-size: 22px; }
.隐藏文字 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
.产品网格 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.产品卡 { min-width: 0; background: var(--白色); border: 1px solid var(--边线); transition: border-color 180ms ease, transform 180ms ease; }
.产品卡:hover { border-color: #98b5ae; transform: translateY(-3px); }
.产品图按钮 { position: relative; display: block; width: 100%; height: 220px; padding: 0; overflow: hidden; background: #e7eceb; border: 0; cursor: pointer; text-align: left; }
.产品图按钮 img { width: 100%; height: 100%; object-fit: cover; transition: transform 350ms ease; }
.产品卡:hover .产品图按钮 img { transform: scale(1.025); }
.图片角标 { position: absolute; top: 14px; left: 14px; padding: 6px 9px; color: var(--白色); background: rgba(23, 74, 72, .92); font-size: 10px; }
.产品信息 { padding: 17px 18px 18px; }
.产品编号 { display: flex; justify-content: space-between; color: var(--橙色); font-size: 10px; }
.产品编号 span:last-child { color: var(--灰字); }
.产品信息 h3 { margin: 9px 0 7px; font-size: 20px; }
.产品信息 p { min-height: 47px; margin: 0; color: var(--灰字); font-size: 12px; line-height: 1.8; }
.规格摘要 { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 13px; }
.规格摘要 span { padding: 6px 8px; color: var(--深青); background: #edf3f1; font-size: 10px; }
.详情链接 { display: flex; justify-content: space-between; align-items: center; width: 100%; margin-top: 15px; padding: 12px 0 0; color: var(--墨色); background: transparent; border: 0; border-top: 1px solid var(--边线); cursor: pointer; font-size: 12px; text-align: left; }
.详情链接 span { color: var(--橙色); font-size: 17px; }
.详情链接:hover { color: var(--青绿); }
.筛选空态 { padding: 36px; color: var(--灰字); text-align: center; }

.场景区 { color: var(--白色); background: var(--深青); }
.场景内层 { display: grid; grid-template-columns: minmax(260px, .8fr) minmax(450px, 1.2fr); gap: 80px; max-width: var(--内容宽); margin: 0 auto; padding: 83px 0 86px; }
.场景标题区 .小眉题 { color: #f0bc58; }
.场景标题区 h2 { max-width: 420px; font-size: 38px; }
.场景标题区 > p:not(.小眉题) { max-width: 400px; margin: 17px 0 25px; color: rgba(255,255,255,.7); font-size: 13px; line-height: 1.9; }
.场景清单 { border-top: 1px solid rgba(255,255,255,.22); }
.场景清单 a { position: relative; display: grid; grid-template-columns: 40px minmax(180px, 1fr) 28px; align-items: center; gap: 13px; min-height: 76px; border-bottom: 1px solid rgba(255,255,255,.22); }
.场景清单 a > span:first-child { color: #f0bc58; font-size: 11px; }
.场景清单 strong { font-size: 14px; font-weight: 600; }
.场景清单 small { grid-column: 2; margin-top: -14px; color: rgba(255,255,255,.58); font-size: 10px; }
.场景清单 .箭头 { grid-column: 3; grid-row: 1 / span 2; justify-self: end; color: #f0bc58; font-size: 18px; }
.场景清单 a:hover strong { color: #f0bc58; }

.服务区 { padding-top: 89px; padding-bottom: 94px; }
.服务流程 { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-top: 1px solid var(--边线); border-bottom: 1px solid var(--边线); }
.服务流程 article { position: relative; min-height: 190px; padding: 20px 17px 18px 0; border-right: 1px solid var(--边线); }
.服务流程 article + article { padding-left: 17px; }
.服务流程 article:last-child { border-right: 0; }
.服务流程 article > span { display: inline-grid; width: 29px; height: 29px; place-items: center; color: var(--深青); border: 1px solid #b7c9c5; border-radius: 50%; font-size: 10px; }
.服务流程 h3 { margin: 18px 0 8px; font-size: 15px; }
.服务流程 p { margin: 0; color: var(--灰字); font-size: 11px; line-height: 1.8; }

.案例区 { background: #eef2f1; }
.案例内层 { padding-top: 82px; padding-bottom: 85px; }
.案例网格 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; }
.案例卡 { display: flex; flex-direction: column; align-items: stretch; padding: 0 0 18px; overflow: hidden; background: var(--白色); border: 1px solid var(--边线); cursor: pointer; text-align: left; }
.案例卡 img { width: 100%; height: 220px; object-fit: cover; transition: transform 300ms ease; }
.案例卡:hover img { transform: scale(1.025); }
.案例卡 .案例地区 { margin: 15px 17px 8px; color: var(--青绿); font-size: 10px; }
.案例卡 strong { margin: 0 17px; font-size: 16px; }
.案例卡 small { margin: 8px 17px 0; color: var(--灰字); font-size: 11px; }
.深色链接 { color: var(--墨色); }

.关于区 { display: grid; grid-template-columns: minmax(360px, .95fr) 1.05fr; align-items: center; gap: 74px; padding-top: 95px; padding-bottom: 95px; }
.关于图片 { position: relative; }
.关于图片 img { width: 100%; height: 430px; object-fit: cover; }
.关于图片 > span { position: absolute; right: -15px; bottom: 20px; padding: 12px 15px; color: var(--白色); background: var(--橙色); font-size: 11px; }
.关于文字 h2 { max-width: 480px; margin-bottom: 15px; }
.关于文字 > p:not(.小眉题) { max-width: 560px; color: var(--灰字); font-size: 13px; line-height: 1.9; }
.能力要点 { display: grid; gap: 0; margin: 23px 0; border-top: 1px solid var(--边线); }
.能力要点 div { display: grid; grid-template-columns: 130px minmax(0, 1fr); gap: 16px; padding: 13px 0; border-bottom: 1px solid var(--边线); }
.能力要点 strong { font-size: 12px; }
.能力要点 span { color: var(--灰字); font-size: 11px; line-height: 1.6; }

.评价区 { color: var(--白色); background: #26363a; }
.区块评价 { max-width: var(--内容宽); margin: 0 auto; padding: 76px 0 80px; }
.区块评价 .小眉题 { color: #f0bc58; }
.评价区 h2 { max-width: 700px; font-size: 32px; }
.评价列表 { display: grid; grid-template-columns: 1fr 1fr; gap: 44px; margin-top: 32px; }
.评价列表 blockquote { margin: 0; padding-top: 17px; border-top: 1px solid rgba(255,255,255,.25); }
.评价列表 blockquote p { max-width: 520px; margin: 0 0 18px; color: rgba(255,255,255,.84); font-size: 14px; line-height: 1.8; }
.评价列表 footer { color: var(--白色); font-size: 11px; }
.评价列表 footer span { margin-left: 12px; color: rgba(255,255,255,.5); }

.资讯区 { padding-top: 85px; padding-bottom: 92px; }
.资讯日期说明 { color: var(--灰字); font-size: 11px; }
.资讯列表 { border-top: 1px solid var(--边线); }
.资讯列表 button { position: relative; display: grid; grid-template-columns: 170px minmax(200px, 1fr) minmax(190px, .8fr) 22px; align-items: center; gap: 18px; width: 100%; min-height: 73px; padding: 13px 10px; background: transparent; border: 0; border-bottom: 1px solid var(--边线); cursor: pointer; text-align: left; }
.资讯列表 button > span, .资讯列表 small { color: var(--灰字); font-size: 10px; }
.资讯列表 strong { font-size: 13px; }
.资讯列表 b { color: var(--橙色); font-size: 17px; font-weight: 400; }
.资讯列表 button:hover strong { color: var(--青绿); }

.询盘区 { display: grid; grid-template-columns: .85fr 1.15fr; gap: 70px; padding: 76px max(30px, calc((100vw - var(--内容宽)) / 2)); color: var(--白色); background: var(--深青); }
.询盘介绍 { padding-top: 6px; }
.询盘介绍 .小眉题 { color: #f0bc58; }
.询盘介绍 h2 { max-width: 430px; font-size: 38px; }
.询盘介绍 > p:not(.小眉题) { max-width: 400px; color: rgba(255,255,255,.7); font-size: 13px; line-height: 1.9; }
.联系资料 { display: grid; gap: 15px; margin-top: 29px; }
.联系资料 a, .联系资料 div { display: grid; gap: 4px; }
.联系资料 span { color: rgba(255,255,255,.56); font-size: 10px; }
.联系资料 strong { font-size: 13px; font-weight: 500; }
.联系资料 a:hover strong { color: #f0bc58; }
.询盘表单 { padding: 24px; color: var(--墨色); background: var(--纸白); }
.表单标题 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 17px; }
.表单标题 strong { font-size: 16px; }
.表单标题 span { color: var(--灰字); font-size: 10px; }
.表单网格 { display: grid; grid-template-columns: 1fr 1fr; gap: 13px 15px; }
.表单网格 label { display: grid; gap: 7px; color: #526268; font-size: 11px; }
.表单网格 input, .表单网格 select, .表单网格 textarea { width: 100%; min-height: 39px; padding: 9px 10px; color: var(--墨色); background: var(--白色); border: 1px solid var(--边线); border-radius: 0; outline-color: var(--青绿); font-size: 12px; }
.表单网格 textarea { resize: vertical; }
.宽字段 { grid-column: 1 / -1; }
.按钮提交 { margin-top: 16px; color: var(--白色); background: var(--橙色); }
.按钮提交:hover { background: var(--深青); }
.表单提示 { margin: 11px 0 0; color: var(--灰字); font-size: 10px; line-height: 1.6; }

.页脚 { padding: 28px max(30px, calc((100vw - 1390px) / 2)) 18px; background: #f1f4f3; }
.页脚 > p { display: inline-block; margin: 0 0 0 25px; color: var(--灰字); font-size: 11px; }
.页脚 > nav { display: flex; gap: 18px; margin-top: 22px; padding-bottom: 18px; border-bottom: 1px solid var(--边线); }
.页脚 > nav a { color: var(--灰字); font-size: 11px; }
.页脚 > nav a:hover, .页脚底部 a:hover { color: var(--橙色); }
.页脚底部 { display: flex; gap: 20px; padding-top: 13px; color: var(--灰字); font-size: 10px; }
.页脚底部 a:last-child { margin-left: auto; }

.详情弹窗 { width: min(720px, calc(100vw - 28px)); max-height: min(88vh, 780px); padding: 0; overflow: auto; color: var(--墨色); background: var(--纸白); border: 0; box-shadow: 0 20px 70px rgba(0,0,0,.3); }
.详情弹窗::backdrop { background: rgba(14, 28, 32, .68); backdrop-filter: blur(3px); }
.弹窗关闭 { position: sticky; top: 12px; float: right; z-index: 2; display: grid; width: 36px; height: 36px; place-items: center; margin: 12px 12px -48px 0; color: var(--墨色); background: var(--白色); border: 1px solid var(--边线); cursor: pointer; font-size: 24px; line-height: 1; }
.弹窗正文 { padding: 30px; }
.弹窗正文 .小眉题 { margin: 0 0 8px; }
.弹窗正文 h2 { margin: 0 0 12px; font-size: 27px; }
.弹窗正文 > p { color: var(--灰字); font-size: 13px; line-height: 1.85; }
.弹窗参数 { width: 100%; margin: 18px 0; border-collapse: collapse; font-size: 12px; }
.弹窗参数 th, .弹窗参数 td { padding: 11px 12px; border: 1px solid var(--边线); text-align: left; }
.弹窗参数 th { width: 145px; color: var(--灰字); background: #edf2f0; font-weight: 500; }
.弹窗提示 { padding: 12px; color: #536461; background: #edf3f1; font-size: 11px !important; }
.弹窗正文 .按钮 { margin-top: 6px; }
.页面通知 { position: fixed; z-index: 40; right: 20px; bottom: 20px; max-width: calc(100vw - 40px); padding: 12px 16px; color: var(--白色); background: var(--墨色); opacity: 0; pointer-events: none; transform: translateY(8px); transition: opacity 180ms ease, transform 180ms ease; font-size: 12px; }
.页面通知.显示 { opacity: 1; transform: translateY(0); }

@media (max-width: 1100px) {
  .站点头部 { gap: 20px; padding-right: 24px; padding-left: 24px; }
  .主导航 { gap: 16px; }
  .区块, .场景内层, .区块评价 { width: calc(100% - 48px); }
  .场景内层 { gap: 42px; }
  .关于区 { gap: 44px; }
  .询盘区 { gap: 40px; padding-right: 24px; padding-left: 24px; }
  .信任条 { width: calc(100% - 48px); }
}

@media (max-width: 760px) {
  html { scroll-padding-top: 65px; }
  .站点头部 { min-height: 64px; gap: 12px; padding: 0 16px; }
  .品牌标记 { width: 35px; height: 35px; }
  .品牌文字 strong { font-size: 14px; }
  .品牌文字 small { font-size: 9px; }
  .移动菜单按钮 { display: inline-flex; align-items: center; min-height: 36px; margin-left: auto; padding: 0 10px; color: var(--深青); background: transparent; border: 1px solid var(--边线); font-size: 11px; }
  .主导航 { position: absolute; top: 63px; right: 0; left: 0; display: none; align-items: stretch; gap: 0; padding: 7px 16px 12px; background: var(--纸白); border-bottom: 1px solid var(--边线); }
  .主导航.打开 { display: grid; }
  .主导航 a { padding: 12px 4px; border-bottom: 1px solid var(--边线); }
  .主导航 a:last-child { border-bottom: 0; }
  .头部询价 { min-height: 36px; gap: 7px; padding: 0 9px; font-size: 10px; }
  .头部询价 span { font-size: 13px; }
  .首屏 { min-height: 620px; align-items: flex-start; }
  .首屏图片 { object-position: 58% center; }
  .首屏遮罩 { background: linear-gradient(90deg, rgba(14,28,32,.88), rgba(14,28,32,.49) 72%, rgba(14,28,32,.24)), linear-gradient(0deg, rgba(14,28,32,.55), transparent 43%); }
  .首屏内容 { width: calc(100% - 36px); margin: 110px auto 100px; }
  .首屏 h1 { font-size: 43px; }
  .首屏说明 { max-width: 430px; font-size: 14px; }
  .首屏侧注 { right: 18px; bottom: 91px; }
  .首屏侧注 strong { font-size: 17px; }
  .首屏底部 { right: 18px; bottom: 16px; left: 18px; gap: 12px; font-size: 9px; }
  .首屏底部 span:first-child { max-width: 250px; line-height: 1.5; }
  .信任条 { width: 100%; grid-template-columns: repeat(2, 1fr); padding: 12px 18px; }
  .信任条 div { padding: 12px 9px; border-right: 0; }
  .信任条 div:first-child { padding-left: 9px; }
  .信任条 strong { font-size: 23px; }
  .信任条 div > span { font-size: 10px; }
  .区块, .场景内层, .区块评价 { width: auto; padding: 62px 18px; }
  .区块标题 { align-items: flex-start; flex-direction: column; gap: 13px; margin-bottom: 22px; }
  .区块标题 h2, .关于文字 h2 { font-size: 28px; }
  .区块引言 { font-size: 12px; }
  .产品工具栏 { align-items: stretch; flex-direction: column; gap: 10px; }
  .产品筛选 { gap: 2px; }
  .筛选项 { padding: 0 9px; font-size: 10px; }
  .产品搜索 { width: 100%; }
  .产品网格 { grid-template-columns: 1fr; gap: 11px; }
  .产品图按钮 { height: 220px; }
  .产品信息 p { min-height: auto; }
  .场景内层 { grid-template-columns: 1fr; gap: 30px; }
  .场景标题区 h2 { font-size: 31px; }
  .场景清单 a { grid-template-columns: 30px minmax(0, 1fr) 20px; gap: 9px; min-height: 78px; }
  .场景清单 strong { font-size: 12px; }
  .场景清单 small { font-size: 9px; }
  .服务区 { padding-top: 62px; padding-bottom: 62px; }
  .服务流程 { grid-template-columns: 1fr; }
  .服务流程 article, .服务流程 article + article { min-height: auto; padding: 14px 2px; border-right: 0; border-bottom: 1px solid var(--边线); }
  .服务流程 article:last-child { border-bottom: 0; }
  .服务流程 article > span { float: left; margin-right: 12px; }
  .服务流程 h3 { margin: 2px 0 5px; }
  .案例内层 { padding-top: 62px; padding-bottom: 62px; }
  .案例网格 { grid-template-columns: 1fr; gap: 12px; }
  .案例卡 img { height: 220px; }
  .关于区 { grid-template-columns: 1fr; gap: 31px; padding-top: 62px; padding-bottom: 62px; }
  .关于图片 img { height: 270px; }
  .关于图片 > span { right: 0; bottom: 12px; }
  .能力要点 div { grid-template-columns: 110px minmax(0, 1fr); }
  .评价区 h2 { font-size: 27px; }
  .区块评价 { padding-top: 60px; padding-bottom: 60px; }
  .评价列表 { grid-template-columns: 1fr; gap: 21px; margin-top: 24px; }
  .资讯区 { padding-top: 62px; padding-bottom: 64px; }
  .资讯列表 button { grid-template-columns: 1fr 20px; gap: 6px 10px; padding: 13px 3px; }
  .资讯列表 button > span { grid-column: 1; }
  .资讯列表 strong { grid-column: 1; line-height: 1.6; }
  .资讯列表 small { grid-column: 1; line-height: 1.6; }
  .资讯列表 b { grid-column: 2; grid-row: 1 / span 3; }
  .询盘区 { grid-template-columns: 1fr; gap: 25px; padding: 61px 18px; }
  .询盘介绍 h2 { font-size: 31px; }
  .联系资料 { grid-template-columns: 1fr 1fr; }
  .联系资料 div { grid-column: 1 / -1; }
  .询盘表单 { padding: 18px 14px; }
  .表单网格 { grid-template-columns: 1fr; gap: 11px; }
  .宽字段 { grid-column: auto; }
  .页脚 { padding: 24px 18px 16px; }
  .页脚 > p { display: block; margin: 11px 0 0; line-height: 1.6; }
  .页脚 > nav { gap: 14px; flex-wrap: wrap; }
  .页脚底部 { gap: 13px; flex-wrap: wrap; }
  .页脚底部 a:last-child { margin-left: auto; }
  .弹窗正文 { padding: 25px 17px; }
  .弹窗参数 th { width: 110px; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
