.elementor-kit-13{--e-global-color-primary:#2EAADC;--e-global-color-secondary:#1E85AE;--e-global-color-text:#041117;--e-global-color-accent:#EF5F43;--e-global-color-8563f86:#CE3112;--e-global-color-f4b611e:#333333;--e-global-color-086c7e3:#666666;--e-global-color-1126802:#999999;--e-global-color-2f28c8f:#DDDDDD;--e-global-color-0f44c24:#F6F6F6;--e-global-color-7bbfba1:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Hind";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Hind";--e-global-typography-accent-font-weight:500;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:#19763D;color:#FFFFFF;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:#0E4323;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 label{color:var( --e-global-color-f4b611e );font-family:"Hind", Sans-serif;font-weight:400;}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============================================================
   FitPoly 文章页排版增强 —— 最终版 v4  ·  2026-10-13
   字体：标题类 = Poppins 600   /   正文类 = Hind
   宽度：交给 Elementor 容器（780px）；本段不含限制正文宽度的 max-width
        （只有图片 max-width:100% 和移动端断点，属正常写法）
   按钮：你手动改，本段不含按钮样式
   色号： #1E85AE 主色深 / #2EAADC 主色亮 / #041117 文字深
          #333333 深文字 / #666666 中文字 / #DDDDDD 线条 / #F6F6F6 浅背景
   ============================================================ */

/* ---------- 1. 正文文字（Hind）---------- */
.elementor-location-single .elementor-widget-theme-post-content p,
.elementor-location-single .elementor-widget-theme-post-content li {
  font-family: Hind, sans-serif;
  font-size: 17px;
  line-height: 1.75;
  color: #333333;
}
.elementor-location-single .elementor-widget-theme-post-content p { margin: 0 0 1.25em; }

/* ---------- 2. 正文标题 H2 / H3 —— 用标题字体 Poppins 600 ---------- */
.elementor-location-single .elementor-widget-theme-post-content h2 {
  font-family: Poppins, Hind, sans-serif;
  font-size: 27px;
  line-height: 1.3;
  font-weight: 600;
  color: #1E85AE;                       /* 想保留原来的深蓝黑，改成 #0f1c2e */
  margin: 2.2em 0 0.7em;
  padding-left: 14px;
  border-left: 4px solid #2EAADC;
  scroll-margin-top: 90px;
}
.elementor-location-single .elementor-widget-theme-post-content h3 {
  font-family: Poppins, Hind, sans-serif;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
  color: #1E85AE;
  margin: 1.7em 0 0.5em;
  scroll-margin-top: 90px;
}

/* ---------- 3. CTA / 模板里的标题组件（也用标题字体）---------- */
.elementor-location-single .elementor-widget-heading .elementor-heading-title {
  font-family: Poppins, Hind, sans-serif;
}
.elementor-location-single .elementor-widget-heading h2.elementor-heading-title {
  font-size: 26px;
  line-height: 1.3;
  font-weight: 600 !important;          /* 组件自身行内样式会盖住，必须 !important */
  color: #1E85AE;
  margin: 0 0 .6em;
}
.elementor-location-single .elementor-widget-heading h3.elementor-heading-title {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600 !important;
  color: #1E85AE;
  margin: 0 0 .5em;
}

/* ---------- 4. 表格（表头用标题字体）---------- */
.elementor-location-single .elementor-widget-theme-post-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.6em 0;
  font-family: Hind, sans-serif;
  font-size: 15.5px;
  line-height: 1.55;
}
.elementor-location-single .elementor-widget-theme-post-content thead th {
  font-family: Poppins, Hind, sans-serif;
  background: #041117;
  color: #FFFFFF;
  font-weight: 600;
  text-align: left;
  padding: 12px 14px;
  border: 1px solid #041117;
}
.elementor-location-single .elementor-widget-theme-post-content tbody td {
  padding: 11px 14px;
  border: 1px solid #DDDDDD;
  vertical-align: top;
}
.elementor-location-single .elementor-widget-theme-post-content tbody tr:nth-child(even) { background: #F6F6F6; }
.elementor-location-single .elementor-widget-theme-post-content tbody tr:hover { background: #EEF4FF; }

/* ---------- 5. 列表 ---------- */
.elementor-location-single .elementor-widget-theme-post-content ul,
.elementor-location-single .elementor-widget-theme-post-content ol { margin: 0 0 1.4em 1.3em; }
.elementor-location-single .elementor-widget-theme-post-content li { margin-bottom: .5em; }

/* ---------- 6. 引用块 ---------- */
.elementor-location-single .elementor-widget-theme-post-content blockquote {
  margin: 1.6em 0;
  padding: 14px 20px;
  background: #F6F6F6;
  border-left: 4px solid #2EAADC;
  border-radius: 0 6px 6px 0;
  color: #333333;
  font-style: normal;
  font-size: 16.5px;
}
.elementor-location-single .elementor-widget-theme-post-content blockquote p:last-child { margin-bottom: 0; }

/* ---------- 7. 正文图片 / 链接 ---------- */
.elementor-location-single .elementor-widget-theme-post-content img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 1.2em 0;
}
.elementor-location-single .elementor-widget-theme-post-content a {
  color: #1E85AE;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.elementor-location-single .elementor-widget-theme-post-content a:hover { color: #041117; }

/* ---------- 8. 文章摘要「快速回答」框（Hind）---------- */
.elementor-location-single .elementor-widget-theme-post-excerpt {
  margin: 0 0 2em;
  padding: 16px 20px;
  background: #F6F6F6;
  border-left: 4px solid #2EAADC;
  border-radius: 0 6px 6px 0;
  font-family: Hind, sans-serif;
  font-size: 17px;
  line-height: 1.7;
  color: #041117;
  font-weight: 500;
}

/* ---------- 9. 相关文章区（卡片标题用标题字体）---------- */
/* 分隔线与上间距必须放在「Related Articles」标题组件上（它才是这一块的开头）。
   放在卡片组件上会变成"标题 → 横线 → 空档 → 卡片"的三段式，实测标题到卡片间距 110px。 */
.elementor-location-single .elementor-widget-heading:has(+ .elementor-widget-posts) {
  border-top: 1px solid #DDDDDD;
  padding-top: 2em;
  margin-top: 3.5em;
}
.elementor-location-single .elementor-widget-posts {
  margin-top: 0.9em;
  padding-top: 0;
  border-top: 0;
}
.elementor-location-single .elementor-widget-posts .elementor-post__title,
.elementor-location-single .elementor-widget-posts .elementor-post__title a {
  font-family: Poppins, Hind, sans-serif;
}
.elementor-location-single .elementor-widget-posts .elementor-post__meta-data,
.elementor-location-single .elementor-widget-posts .elementor-post__excerpt p,
.elementor-location-single .elementor-widget-posts .elementor-post__read-more {
  font-family: Hind, sans-serif;
}
.elementor-location-single .elementor-widget-posts .elementor-post__title a {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.35;
  color: #1E85AE;                       /* 原来的洋红/紫红 → 站内主色系 */
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.7em;
}
.elementor-location-single .elementor-widget-posts .elementor-post__title a:hover { color: #041117; }
.elementor-location-single .elementor-widget-posts .elementor-post__meta-data { font-size: 13px; color: #666666; }
.elementor-location-single .elementor-widget-posts .elementor-post__excerpt p { font-size: 14.5px; line-height: 1.6; color: #666666; }

/* ---------- 10. 评论区（评论已关闭，此段属于"备着不用"）---------- */
.elementor-location-single #reply-title,
.elementor-location-single .comment-reply-title {
  font-family: Poppins, Hind, sans-serif !important;
  font-size: 22px;
  line-height: 1.3;
  font-weight: 600;
  color: #041117;
  margin: 0 0 .4em;
}
.elementor-location-single .comments-area,
.elementor-location-single .comments-area input,
.elementor-location-single .comments-area textarea,
.elementor-location-single .comments-area button,
.elementor-location-single .comment-notes,
.elementor-location-single .comment-form label {
  font-family: Hind, sans-serif;
}
.elementor-location-single .comment-notes,
.elementor-location-single .comment-form label { font-size: 14px; color: #666666; }
.elementor-location-single .comments-area textarea,
.elementor-location-single .comments-area input[type="text"],
.elementor-location-single .comments-area input[type="email"],
.elementor-location-single .comments-area input[type="url"] { font-size: 15px; }

/* ---------- 11. 移动端 ---------- */
@media (max-width: 767px) {
  .elementor-location-single .elementor-widget-theme-post-content p,
  .elementor-location-single .elementor-widget-theme-post-content li { font-size: 16px; }
  .elementor-location-single .elementor-widget-theme-post-content h2 { font-size: 22px; margin-top: 1.8em; }
  .elementor-location-single .elementor-widget-theme-post-content h3 { font-size: 18px; }
  .elementor-location-single .elementor-widget-heading h2.elementor-heading-title { font-size: 21px; }
}

/*
 * FitPoly 产品页描述样式 —— 粘贴一次（全站生效）
 * 位置：Elementor → Site Settings（站点设置）→ Custom CSS（自定义CSS）
 * 或：外观 → 自定义 → 额外CSS（Additional CSS）
 * 作用：给产品描述里的规格表/牌号族/应用/定制/认证 套上扁平工业风样式
 */

.fp-pg{font-family:"Hind","Segoe UI",system-ui,-apple-system,sans-serif;color:#0d1b26;line-height:1.6;font-size:15px}
.fp-pg h2.fp-sec{font-family:"Poppins","Segoe UI",sans-serif;font-size:20px;font-weight:600;border-bottom:2px solid #0d1b26;padding-bottom:8px;margin:36px 0 18px;letter-spacing:-.01em}
.fp-pg h2.fp-sec .n{font-family:ui-monospace,Consolas,monospace;color:#1E85AE;font-size:13px;margin-right:10px;font-weight:700}
.fp-pg h3.fp-sub{font-family:"Poppins","Segoe UI",sans-serif;font-size:15px;font-weight:600;margin:24px 0 10px}
.fp-pg table.fp-spec{width:100%;border-collapse:collapse;font-size:14px;margin:0}
.fp-pg table.fp-spec th,.fp-pg table.fp-spec td{text-align:left;padding:9px 12px;border-bottom:1px solid #dfe6ec;vertical-align:top}
.fp-pg table.fp-spec thead th{font-family:ui-monospace,Consolas,monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:#55666f;border-bottom:2px solid #0d1b26}
.fp-pg table.fp-spec tbody th{font-weight:500;width:24%;white-space:nowrap}
.fp-pg table.fp-spec td.v{font-family:ui-monospace,Consolas,monospace;font-weight:600}
.fp-pg table.fp-spec td.m{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:#55666f;white-space:nowrap}
.fp-pg table.fp-spec tr:nth-child(even) td{background:#f4f6f8}
.fp-pg .fp-disc{font-size:12px;color:#55666f;margin-top:8px}
.fp-pg .fp-disc b{color:#b45309}
.fp-pg .fp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 8px}
.fp-pg .fp-chips span{font-family:ui-monospace,Consolas,monospace;font-size:13px;background:#f4f6f8;border:1px solid #dfe6ec;padding:5px 10px;border-radius:3px}
.fp-pg .fp-chips b{color:#166b8c}
.fp-pg .fp-fam{border:1px solid #dfe6ec;border-left:4px solid #1E85AE;margin-bottom:12px}
.fp-pg .fp-fam .fh{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f4f6f8;border-bottom:1px solid #dfe6ec;padding:10px 14px}
.fp-pg .fp-fam .fn{font-family:"Poppins","Segoe UI",sans-serif;font-weight:600;font-size:15px}
.fp-pg .fp-fam .ft{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:#166b8c}
.fp-pg .fp-fam .fb{padding:12px 14px;font-size:14px}
.fp-pg .fp-fam .fm{color:#55666f;font-size:13px;margin-top:6px}
.fp-pg .fp-fam .fm b{color:#0d1b26}
.fp-pg .fp-fam .fa{margin-top:6px;font-size:13px}
.fp-pg .fp-fam .fa b{color:#0d1b26}
.fp-pg .fp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe6ec;border:1px solid #dfe6ec}
.fp-pg .fp-grid .cell{background:#fff;padding:12px}
.fp-pg .fp-grid .cell h4{font-family:"Poppins","Segoe UI",sans-serif;font-weight:600;font-size:14px;margin:0}
.fp-pg .fp-grid .cell p{font-size:12.5px;color:#55666f;margin:3px 0 0}
.fp-pg .fp-grid.c3{grid-template-columns:repeat(3,1fr)}
.fp-pg .fp-grid .cell .k{font-family:ui-monospace,Consolas,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#55666f}
.fp-pg .fp-grid .cell .v{font-size:14px;font-weight:600;margin-top:2px}
.fp-pg .fp-certs{display:flex;flex-wrap:wrap;gap:8px}
.fp-pg .fp-certs span{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;font-weight:600;border:1px solid #cbd5de;border-radius:3px;padding:6px 12px}
@media(max-width:640px){.fp-pg .fp-grid{grid-template-columns:repeat(2,1fr)}.fp-pg table.fp-spec tbody th{width:auto;white-space:normal}}/* End custom CSS */