.elementor-kit-8{--e-global-color-primary:#2F2F2F;--e-global-color-secondary:#616161;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FFFFFF;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-size:33px;--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-size:17px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:500;--e-global-typography-a2507a6-font-family:"Roboto";--e-global-typography-a2507a6-font-weight:900;--e-global-typography-7733721-font-family:"Roboto";--e-global-typography-7733721-font-weight:500;--e-global-typography-8c069c2-font-family:"Helvetica";--e-global-typography-8c069c2-font-size:33px;--e-global-typography-8c069c2-font-weight:900;--e-global-typography-976b220-font-family:"Helvetica";--e-global-typography-976b220-font-weight:500;--e-global-typography-976b220-letter-spacing:0px;--e-global-typography-766f975-font-family:"Helvetica";--e-global-typography-766f975-font-weight:500;--e-global-typography-766f975-letter-spacing:0.5px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}@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 */.icon-hover {
    transition: all 0.35s ease;
    cursor: pointer;
    transform-origin: center center;
}

.icon-hover:hover {
    transform: scale(1.08) translateY(-3px);
}.float-hover {
    transition: all 0.35s ease;
    cursor: pointer;
}

.float-hover:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}
/* Product feature list hover - transparent version */
.feature-hover-list .feature-list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.feature-hover-list .feature-list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.feature-hover-list .feature-list li{
  display: grid;
  grid-template-columns: 14px 1fr;
  column-gap: 16px;
align-items: flex-start;

  margin-bottom: -5px;
  padding: 10px 12px;
  border-radius: 10px;

  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
  color: #2F2F2F;

  transition: all 0.35s ease;
  cursor: pointer;
  transform-origin: center center;
  background: transparent;
}

.feature-hover-list .feature-list li::before{
  content: "•";
  color: #2261B6;
  font-size: 16px;
  line-height: 1.7;
  display: block;
  text-align: center;
  transition: all 0.35s ease;
}

.feature-hover-list .feature-list li:hover{
  transform: scale(1.03) translateY(-3px);
  color: #2261B6;
  background: transparent;
  box-shadow: none;
}

.feature-hover-list .feature-list li:hover::before{
  color: #2261B6;
  transform: scale(1.08);
}

.feature-hover-list .feature-list li:hover{
  transform: scale(1.03) translateY(-3px);
  color: #2261B6;
  background: transparent;
  box-shadow: none;
}

.feature-hover-list .feature-list li:hover::before{
  color: #2261B6;
  transform: scale(1.08);
}


/* ===== 技术参数弹窗：精简整理版 ===== */
.elementor-popup-modal.tech-specs-popup{
  --overlay-bg: rgba(0,0,0,0.65);
  --content-width: min(1080px, 88vw);
  --content-max-height: 82vh;

  --line-color: rgba(255,255,255,0.12);
  --head-bg: rgba(255,255,255,0.04);
  --row-hover: rgba(255,255,255,0.06);

  --text-main: #FFFFFF;
  --text-soft: rgba(255,255,255,0.86);
  --text-strong: rgba(255,255,255,0.96);
  --text-note: rgba(255,255,255,0.66);

  --close-size: 56px;
  --close-top: 58px;
  --close-offset: 28px;
  --close-bg: rgba(255,255,255,0.08);
  --close-border: rgba(255,255,255,0.18);

  background: var(--overlay-bg) !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.elementor-popup-modal.tech-specs-popup .dialog-widget-content{
  width: 100vw !important;
  height: 100vh !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.elementor-popup-modal.tech-specs-popup .dialog-message{
  width: var(--content-width) !important;
  max-height: var(--content-max-height) !important;
  overflow-y: auto !important;
  margin: 0 auto !important;
  padding: 0 !important;
  position: relative !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* 去掉内部盒子感 */
.elementor-popup-modal.tech-specs-popup .elementor-section,
.elementor-popup-modal.tech-specs-popup .elementor-container,
.elementor-popup-modal.tech-specs-popup .elementor-column,
.elementor-popup-modal.tech-specs-popup .elementor-widget-wrap,
.elementor-popup-modal.tech-specs-popup .elementor-top-section{
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* 标题与正文 */
.elementor-popup-modal.tech-specs-popup h1,
.elementor-popup-modal.tech-specs-popup h2,
.elementor-popup-modal.tech-specs-popup h3,
.elementor-popup-modal.tech-specs-popup h4,
.elementor-popup-modal.tech-specs-popup h5,
.elementor-popup-modal.tech-specs-popup h6,
.elementor-popup-modal.tech-specs-popup p,
.elementor-popup-modal.tech-specs-popup span,
.elementor-popup-modal.tech-specs-popup strong{
  color: var(--text-main) !important;
}

/* 参数内容区域：只保留外层一条滚动条 */
.elementor-popup-modal.tech-specs-popup .popup-specs{
  max-height: none;
  overflow: visible;
  padding-right: 0;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-section{
  margin-top: 28px;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-section:first-child{
  margin-top: 0;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-section h4{
  margin: 0 0 14px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.2;
  color: var(--text-main) !important;
}

/* 表格 */
.elementor-popup-modal.tech-specs-popup .popup-specs-table{
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background: transparent !important;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-table tr{
  border-bottom: 1px solid var(--line-color);
}

.elementor-popup-modal.tech-specs-popup .popup-specs-table th,
.elementor-popup-modal.tech-specs-popup .popup-specs-table td{
  padding: 14px 18px;
  vertical-align: middle;
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.7;
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
  background: transparent !important;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-table th{
  font-weight: 700;
  color: var(--text-strong) !important;
  background: var(--head-bg) !important;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-table td{
  font-weight: 500;
  color: var(--text-soft) !important;
}

/* 左 / 中 / 右 对齐 */
.elementor-popup-modal.tech-specs-popup .popup-specs-table th:first-child,
.elementor-popup-modal.tech-specs-popup .popup-specs-table td:first-child{
  text-align: left !important;
  padding-left: 24px !important;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-table th:not(:first-child):not(:last-child),
.elementor-popup-modal.tech-specs-popup .popup-specs-table td:not(:first-child):not(:last-child){
  text-align: center !important;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-table th:last-child,
.elementor-popup-modal.tech-specs-popup .popup-specs-table td:last-child{
  text-align: right !important;
  padding-right: 24px !important;
}

/* 两列表格 */
.elementor-popup-modal.tech-specs-popup .popup-specs-table th:first-child:nth-last-child(2),
.elementor-popup-modal.tech-specs-popup .popup-specs-table td:first-child:nth-last-child(2){
  width: 58%;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-table th:last-child:nth-child(2),
.elementor-popup-modal.tech-specs-popup .popup-specs-table td:last-child:nth-child(2){
  width: 42%;
}

/* 三列表格 */
.elementor-popup-modal.tech-specs-popup .popup-specs-table th:first-child:nth-last-child(3),
.elementor-popup-modal.tech-specs-popup .popup-specs-table td:first-child:nth-last-child(3){
  width: 42%;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-table th:nth-child(2):nth-last-child(2),
.elementor-popup-modal.tech-specs-popup .popup-specs-table td:nth-child(2):nth-last-child(2){
  width: 24%;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-table th:last-child:nth-child(3),
.elementor-popup-modal.tech-specs-popup .popup-specs-table td:last-child:nth-child(3){
  width: 34%;
}

/* 四列表格 */
.elementor-popup-modal.tech-specs-popup .popup-specs-table th:first-child:nth-last-child(4),
.elementor-popup-modal.tech-specs-popup .popup-specs-table td:first-child:nth-last-child(4){
  width: 38%;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-table th:nth-child(2):nth-last-child(3),
.elementor-popup-modal.tech-specs-popup .popup-specs-table td:nth-child(2):nth-last-child(3),
.elementor-popup-modal.tech-specs-popup .popup-specs-table th:nth-child(3):nth-last-child(2),
.elementor-popup-modal.tech-specs-popup .popup-specs-table td:nth-child(3):nth-last-child(2),
.elementor-popup-modal.tech-specs-popup .popup-specs-table th:last-child:nth-child(4),
.elementor-popup-modal.tech-specs-popup .popup-specs-table td:last-child:nth-child(4){
  width: 20.666%;
}

/* 合并单元格 */
.elementor-popup-modal.tech-specs-popup .popup-specs-table th[colspan],
.elementor-popup-modal.tech-specs-popup .popup-specs-table td[colspan]{
  text-align: center !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
}

/* 悬停 */
.elementor-popup-modal.tech-specs-popup .popup-specs-table tr:hover th,
.elementor-popup-modal.tech-specs-popup .popup-specs-table tr:hover td{
  background: var(--row-hover) !important;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-note{
  margin: 10px 0 0;
  font-family: Roboto, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.7;
  color: var(--text-note) !important;
}

/* 关闭按钮 */
.elementor-popup-modal.tech-specs-popup .dialog-close-button,
.elementor-popup-modal.tech-specs-popup .dialog-lightbox-close-button{
  position: fixed !important;
  top: var(--close-top) !important;
  right: calc((100vw - var(--content-width)) / 2 + var(--close-offset)) !important;
  left: auto !important;
  z-index: 999999 !important;

  width: var(--close-size) !important;
  height: var(--close-size) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;

  color: var(--text-main) !important;
  background: var(--close-bg) !important;
  border: 1px solid var(--close-border) !important;
  border-radius: 50% !important;
  box-shadow: none !important;
}

.elementor-popup-modal.tech-specs-popup .dialog-close-button,
.elementor-popup-modal.tech-specs-popup .dialog-lightbox-close-button,
.elementor-popup-modal.tech-specs-popup .dialog-close-button i,
.elementor-popup-modal.tech-specs-popup .dialog-lightbox-close-button i,
.elementor-popup-modal.tech-specs-popup .dialog-close-button svg,
.elementor-popup-modal.tech-specs-popup .dialog-lightbox-close-button svg,
.elementor-popup-modal.tech-specs-popup .dialog-close-button:before,
.elementor-popup-modal.tech-specs-popup .dialog-lightbox-close-button:before{
  color: var(--text-main) !important;
  fill: var(--text-main) !important;
  stroke: var(--text-main) !important;
  font-size: 30px !important;
  line-height: 1 !important;
  opacity: 1 !important;
}

/* 滚动条：只保留外层一条 */
.elementor-popup-modal.tech-specs-popup .dialog-message::-webkit-scrollbar{
  width: 8px;
}

.elementor-popup-modal.tech-specs-popup .dialog-message::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.18);
  border-radius: 10px;
}

.elementor-popup-modal.tech-specs-popup .dialog-message::-webkit-scrollbar-track{
  background: transparent;
}


/* ===== 手机端：技术参数弹窗（最终稳定版） ===== */
@media (max-width: 767px){
  .elementor-popup-modal.tech-specs-popup{
    --content-width: 94vw;
    --content-max-height: 86vh;
    --close-size: 44px;
    --close-top: 18px;
    --close-offset: 12px;
  }

  .elementor-popup-modal.tech-specs-popup .dialog-message{
    width: var(--content-width) !important;
    max-height: var(--content-max-height) !important;
    padding: 0 !important;
  }

  .elementor-popup-modal.tech-specs-popup .popup-specs-section{
    margin-top: 18px;
  }

  .elementor-popup-modal.tech-specs-popup .popup-specs-section h4,
  .elementor-popup-modal.tech-specs-popup h1,
  .elementor-popup-modal.tech-specs-popup h2{
    font-size: 18px !important;
    line-height: 1.25 !important;
  }

  .elementor-popup-modal.tech-specs-popup h3{
    font-size: 16px !important;
    line-height: 1.3 !important;
  }

  /* 手机端表格转卡片 */
  .elementor-popup-modal.tech-specs-popup .popup-specs-table,
  .elementor-popup-modal.tech-specs-popup .popup-specs-table thead,
  .elementor-popup-modal.tech-specs-popup .popup-specs-table tbody,
  .elementor-popup-modal.tech-specs-popup .popup-specs-table tr,
  .elementor-popup-modal.tech-specs-popup .popup-specs-table th,
  .elementor-popup-modal.tech-specs-popup .popup-specs-table td{
    display: block;
    width: 100% !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
  }

  .elementor-popup-modal.tech-specs-popup .popup-specs-table{
    border-collapse: separate !important;
    table-layout: auto !important;
    margin: 0 !important;
  }

  .elementor-popup-modal.tech-specs-popup .popup-specs-table thead{
    display: none !important;
  }

  /* 每一行一张卡片 */
  .elementor-popup-modal.tech-specs-popup .popup-specs-table tr{
    margin-bottom: 10px !important;
    padding: 0 !important;
    overflow: hidden;
    border: none !important;
    border-radius: 12px;
    background: rgba(255,255,255,0.04) !important;
  }

  /* 用 data-label 直接做左标签，不再依赖 JS */
  .elementor-popup-modal.tech-specs-popup .popup-specs-table td{
    display: grid !important;
    grid-template-columns: minmax(110px, 38%) 1fr;
    column-gap: 12px;
    align-items: start;
    padding: 12px 14px !important;
    min-height: 40px;
    font-size: 12px !important;
    line-height: 1.55 !important;
    border: none !important;
    text-align: right !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-popup-modal.tech-specs-popup .popup-specs-table td::before{
    content: attr(data-label);
    display: block;
    font-weight: 700;
    color: rgba(255,255,255,0.96) !important;
    text-align: left !important;
    line-height: 1.45 !important;
    padding-right: 8px;
  }

  /* 覆盖桌面端的左右规则 */
  .elementor-popup-modal.tech-specs-popup .popup-specs-table td,
  .elementor-popup-modal.tech-specs-popup .popup-specs-table td:first-child,
  .elementor-popup-modal.tech-specs-popup .popup-specs-table td:last-child,
  .elementor-popup-modal.tech-specs-popup .popup-specs-table td:not(:first-child):not(:last-child),
  .elementor-popup-modal.tech-specs-popup .popup-specs-table td[colspan]{
    padding-left: 14px !important;
    padding-right: 14px !important;
    text-align: right !important;
  }

  .elementor-popup-modal.tech-specs-popup .popup-specs-note{
    margin-top: 8px;
    font-size: 11px;
    line-height: 1.6;
  }

  .elementor-popup-modal.tech-specs-popup .dialog-close-button,
  .elementor-popup-modal.tech-specs-popup .dialog-lightbox-close-button{
    width: 44px !important;
    height: 44px !important;
    top: 18px !important;
    right: 18px !important;
  }

  .elementor-popup-modal.tech-specs-popup .dialog-close-button,
  .elementor-popup-modal.tech-specs-popup .dialog-lightbox-close-button,
  .elementor-popup-modal.tech-specs-popup .dialog-close-button i,
  .elementor-popup-modal.tech-specs-popup .dialog-lightbox-close-button i,
  .elementor-popup-modal.tech-specs-popup .dialog-close-button svg,
  .elementor-popup-modal.tech-specs-popup .dialog-lightbox-close-button svg,
  .elementor-popup-modal.tech-specs-popup .dialog-close-button:before,
  .elementor-popup-modal.tech-specs-popup .dialog-lightbox-close-button:before{
    font-size: 24px !important;
  }

.chem-nowrap{
  display: inline-block;
  white-space: nowrap;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-table td > .cell-value{
  display: block;
  min-width: 0;
  text-align: right;
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
}

.elementor-popup-modal.tech-specs-popup .popup-specs-table sub,
.elementor-popup-modal.tech-specs-popup .popup-specs-table sup{
  font-size: 0.72em;
  line-height: 0;
}/* End custom CSS */