/* ===================================================================
   LONTURN DARK FIX v1.9 / 2026-11-04
   深色主题补丁：逐轮微调用的覆盖规则，体积小、改动快。
   =================================================================== */

/* ---------- 1. 富文本小标题（产品详情）：原样式蓝→白渐变 + 白字，白端看不见 ---------- */
#c_product_detail_081-17338297988360 h3,
#c_product_detail_081-17338297988360 .p_infoItem h3 {
  background-image: linear-gradient(85deg, rgba(0,48,135,.92), rgba(11,31,78,.20)) !important;
  color: #fff !important;
  border-left: 4px solid #fabe00 !important;
  border-radius: 0 6px 6px 0;
}
#c_product_detail_081-17338297988360 h2,
#c_product_detail_081-17338297988360 h4,
#c_product_detail_081-17338297988360 .p_infoItem h2,
#c_product_detail_081-17338297988360 .p_infoItem h4 {
  background-image: none !important;
  color: #fff !important;
}

/* ---------- 2. 产品信息栏玻璃底 ---------- */
#c_product_detail_081-17338297988360 .cbox-1-1 {
  background: rgba(6,16,40,.62) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 14px !important;
  padding: 20px 22px !important;
  box-shadow: 0 12px 32px rgba(0,0,0,.35) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

/* ---------- 3. 询价表单标签与图标 ---------- */
#c_static_001_P_11383-17334499125070 .p_label,
#c_static_001_P_11383-17334499125070 .p_label .s_label,
#c_static_001_P_11383-17334499125070 .p_label span { color: #c3cfe6 !important; font-size: 14px; }
#c_static_001_P_11383-17334499125070 .p_label svg path,
#c_static_001_P_11383-17334499125070 .p_label svg circle,
#c_static_001_P_11383-17334499125070 .p_label svg rect { fill: #fabe00 !important; stroke: #fabe00 !important; }
#c_static_001_P_11383-17334499125070 .s_form1 .form-group { background: transparent !important; }

/* ---------- 4. 上一篇 / 下一篇 ---------- */
#c_product_detail_081-17338297988360 .e_container-71,
#c_product_detail_081-17338297988360 .e_text-74,
#c_product_detail_081-17338297988360 .e_text-73 a { color: #9fb2cf !important; }
#c_product_detail_081-17338297988360 .e_text-73 a:hover { color: #fabe00 !important; }

/* ---------- 5. 单页栏目导航统一为左侧悬浮 rail ---------- */
#c_static_001-1641805594119 { background: transparent !important; background-image: none !important; }
#c_static_001-1641805594119 .e_container-1 { background: transparent !important; display: block; position: relative; padding: 10px 15px; }
#c_static_001-1641805594119 .p_page { display: none; }
#c_static_001-1641805594119 .cbox-1-0 { position: fixed; left: 16px; top: 50%; transform: translateY(-50%); z-index: 900; width: auto; margin: 0; }
#c_static_001-1641805594119 .e_loop-3 .p_list {
  display: flex; flex-direction: column; gap: 4px; padding: 6px;
  background: rgba(11,31,78,.72);
  border: 1px solid rgba(255,255,255,.16); border-radius: 18px;
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 10px 30px rgba(4,12,35,.45);
}
#c_static_001-1641805594119 .cbox-3 { margin: 0; float: none; width: 100%; }
#c_static_001-1641805594119 .e_text-4 { margin: 0; }
#c_static_001-1641805594119 .e_text-4 a {
  display: block; width: 78px; padding: 10px 2px; text-align: center; border-radius: 13px;
  border: none; background: transparent; color: #cdd9f0;
  font-size: 13px; font-weight: 500; letter-spacing: .5px;
  transition: all .22s; white-space: nowrap;
}
#c_static_001-1641805594119 .e_text-4 a:hover { background: rgba(255,255,255,.14); color: #fff; text-decoration: none; transform: translateX(2px); }
#c_static_001-1641805594119 .e_text-4 a.on { background: linear-gradient(135deg,#003087,#1d4ed8); color: #fff; box-shadow: 0 6px 16px rgba(0,48,135,.55); }
#c_static_001-1641805594119 .cbox-1-1 { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); width: auto; margin: 0; }
#c_static_001-1641805594119 .cbox-1-1 .p_breadcrumb { margin: 0; }
#c_static_001-1641805594119 .cbox-1-1 .p_breadcrumb li,
#c_static_001-1641805594119 .cbox-1-1 .p_breadcrumb a,
#c_static_001-1641805594119 .cbox-1-1 .p_breadcrumb span { color: #ccd8ec !important; font-size: 13px; }
#c_static_001-1641805594119 .cbox-1-1 .p_breadcrumb a:hover { color: #fff; text-decoration: none; }
#c_static_001-1641805594119 .cbox-1-1 .p_breadcrumb svg path { fill: #9fb2cf !important; }
@media (max-width: 1399px) {
  #c_static_001-1641805594119 .cbox-1-0 { left: 50%; top: auto; bottom: 18px; transform: translateX(-50%); }
  #c_static_001-1641805594119 .e_loop-3 .p_list { flex-direction: row; border-radius: 999px; padding: 6px 7px; max-width: calc(100vw - 24px); overflow-x: auto; -webkit-overflow-scrolling: touch; }
  #c_static_001-1641805594119 .cbox-3 { width: auto; }
  #c_static_001-1641805594119 .e_text-4 a { width: auto; padding: 9px 14px; font-size: 12.5px; letter-spacing: 0; }
  body { padding-bottom: 76px; }
}
@media (max-width: 768px) {
  #c_static_001-1641805594119 .e_container-1 { padding: 8px 12px; }
  #c_static_001-1641805594119 .cbox-1-1 { display: none; }
  #c_static_001-1641805594119 .cbox-1-0 { bottom: 14px; }
  #c_static_001-1641805594119 .e_text-4 a { padding: 8px 11px; font-size: 12px; }
}

/* ---------- 6. 隐私政策正文（真容器 e_richText-39） ---------- */
#c_static_001_P_47765-1723787202550 .e_richText-50:empty { display: none !important; }
#c_static_001_P_47765-1723787202550 .e_richText-39 {
  background: rgba(6,16,40,.82) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 14px !important;
  padding: 28px 32px !important;
  box-shadow: 0 14px 40px rgba(0,0,0,.38) !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
#c_static_001_P_47765-1723787202550 .e_richText-39 p,
#c_static_001_P_47765-1723787202550 .e_richText-39 li,
#c_static_001_P_47765-1723787202550 .e_richText-39 div { color: #c8d4ea !important; font-size: 15px; line-height: 2; }
#c_static_001_P_47765-1723787202550 .e_richText-39 strong,
#c_static_001_P_47765-1723787202550 .e_richText-39 b { color: #fff !important; }
#c_static_001_P_47765-1723787202550 .e_richText-39 a { color: #9db9ff !important; }

/* ---------- 7. 隐私政策重复标题：仅留 DOM 供 SEO ---------- */
#c_static_001_P_47765-1723787202550 .e_text-48 {
  position: absolute !important;
  width: 1px; height: 1px;
  padding: 0 !important; margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#c_static_001_P_47765-1723787202550 .e_text-48 h1 { display: none !important; }
#c_static_001_P_47765-1723787202550 .e_line-49 { display: none !important; }

/* ---------- 8/9. 窄屏防溢出 + 容器宽度收敛 ---------- */
@media (max-width: 768px) {
  #c_product_detail_081-17338297988360 { overflow-x: hidden; }
  #c_product_detail_081-17338297988360 .thumbnail_box,
  #c_product_detail_081-17338297988360 .magnifier-assembly { max-width: 100%; overflow-x: auto; }
  #c_product_detail_081-17338297988360 .p_tabName {
    width: auto !important; max-width: 100% !important;
    box-sizing: border-box !important; overflow-x: auto;
  }
  #c_product_detail_081-17338297988360 .p_tabContent {
    width: auto !important; max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 16px 14px !important;
  }
  #c_product_detail_081-17338297988360 .p_contentItem,
  #c_product_detail_081-17338297988360 .p_infoItem {
    width: auto !important; max-width: 100% !important;
    box-sizing: border-box !important;
  }
  #c_product_detail_081-17338297988360 .p_infoItem table {
    display: table !important; width: 100% !important;
    table-layout: fixed !important; overflow-x: visible !important;
  }
  #c_product_detail_081-17338297988360 .p_infoItem td,
  #c_product_detail_081-17338297988360 .p_infoItem th {
    word-break: break-word !important; white-space: normal !important;
    font-size: 13px !important; padding: 8px 8px !important;
  }
  #c_product_detail_081-17338297988360 .p_infoItem h3 { font-size: 16px !important; padding-left: 12px !important; }
  #c_product_detail_081-17338297988360 .p_nameItem { padding-left: 14px !important; padding-right: 14px !important; }
  #c_product_detail_081-17338297988360 .cbox-1-1 { padding: 14px 14px !important; }
  #c_product_detail_081-17338297988360 .e_h1-54 { font-size: 21px !important; }
}

/* ---------- 10. 窄屏正文两端对齐产生的大间距 → 改左对齐 ---------- */
@media (max-width: 768px) {
  #c_product_detail_081-17338297988360 .p_infoItem p,
  #c_product_detail_081-17338297988360 .p_infoItem li { text-align: left !important; }
}

/* ---------- 11. 产品侧栏二级悬浮菜单：原 #ededed 浅灰底被深色化清空，文字直接压在正文/图片上 ---------- */
#c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-2,
#c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-3 {
  background: rgba(6,16,40,.97) !important;
  background-image: none !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-left: 0 !important;
  border-radius: 0 14px 14px 0 !important;
  box-shadow: 0 20px 48px rgba(0,0,0,.62), inset 0 1px 0 rgba(255,255,255,.05) !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  overflow: hidden;
  z-index: 60 !important;
  padding: 6px 0 !important;
}
#c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-2 .p_c_title2,
#c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-3 .p_c_title3 {
  background: transparent !important;
  color: #d6e1f3 !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  padding: 0 18px !important;
  line-height: 48px !important;
  font-size: 14.5px !important;
  cursor: pointer;
  transition: background .2s, color .2s !important;
}
#c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-2 li:last-child .p_c_title2,
#c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-3 li:last-child .p_c_title3 { border-bottom: 0 !important; }
#c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-2 .p_c_title2 .p_a,
#c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-3 .p_c_title3 .p_a { color: #d6e1f3 !important; }
#c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-2 .p_c_title2:hover,
#c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-3 .p_c_title3:hover {
  background: rgba(29,78,216,.42) !important;
  border-bottom-color: transparent !important;
  color: #fabe00 !important;
}
#c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-2 .p_c_title2:hover .p_a,
#c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-2 .p_c_title2:hover .p_c_images,
#c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-3 .p_c_title3:hover .p_a { color: #fabe00 !important; }

@media (max-width: 768px) {
  #c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-2,
  #c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-3 {
    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 10px !important;
    margin: 0 0 8px !important;
    padding: 2px 0 !important;
    box-shadow: none !important;
  }
  #c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-2 .p_c_title2,
  #c_static_001_P_4300-17338274142491 .e_categoryA-17 .p_c_content.deep-3 .p_c_title3 {
    padding: 0 14px !important;
    line-height: 46px !important;
  }
}
