/* 新产品描述只在自身根节点内生效；字体/颜色由编辑器覆盖同一标题类。 */
.productDescription {
    text-align: center;
}
.alaboyulanguage.productDescription {
  text-align: right;
}
.lead-product-description {
    --product-description-offset: 0px;
    --product-description-duration: 0.3s;
    min-width: 0;
}
.lead-product-description .product-description-nav {
    display: flex;
    width: 100%;
    margin: 0 0 30px;
    padding: 0;
    /* 透明页签在吸顶时仍有实底，避免正文透过影响可读性。 */
    background: #fff;
}
.lead-product-description[data-description-style="tabs"][data-description-sticky="true"] .product-description-nav {
    position: sticky;
    top: var(--product-description-offset);
    z-index: 20;
}
.lead-product-description .product-description-title {
    /* 颜色默认值由模板根节点提供，两种风格共用，避免隐藏标题影响色盘回填。 */
    box-sizing: border-box;
    appearance: none;
    cursor: pointer;
    margin: 0;
    padding: 8px 16px;
    border: 1px solid #fff;
    border-radius: 0;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    letter-spacing: normal;
    text-align: var(--minimum-text-align, center);
    text-transform: none;
}
.alaboyulanguage .lead-product-description .product-description-title {
    text-align: var(--minimum-text-align, right);
}
/* 颜色由组件色盘和交互状态管理；提高颜色规则优先级，不覆盖全局字体预设的排版属性。 */
.productDescription[data-block-uuid="productDescription"] .lead-product-description .product-description-title {
    background-color: var(--product-description-background);
    color: var(--product-description-color);
}
.productDescription[data-block-uuid="productDescription"] .lead-product-description .product-description-title:hover,
.productDescription[data-block-uuid="productDescription"] .lead-product-description .product-description-tab.is-active {
    background-color: var(--product-description-active-background);
    color: var(--product-description-active-color);
}
.lead-product-description .product-description-title:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: -3px;
}
.lead-product-description .product-description-tab {
    flex: 1 1 0;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.lead-product-description .prodDetail-editor-container,
.lead-product-description .product-description-section,
.lead-product-description .product-description-panel {
    margin: 0;
    padding: 0;
    border: 0;
    min-width: 0;
}
.lead-product-description .product-description-panel {
    text-align: initial;
}
.lead-product-description .product-description-heading {
    display: block;
    width: 100%;
    margin: 30px 0;
    padding: 0;
    text-align: var(--minimum-text-align, left);
}
.lead-product-description > .prodDetail-editor-container > .product-description-section:first-child > .product-description-heading {
    /* 以筛选后的首个内容块为准，首标题不留上下间距。 */
    margin: 0;
}
.lead-product-description .product-description-heading-content {
    /* 行内容器保持标题的文字对齐规则，长标题换行时图标与文字整体垂直居中。 */
    display: inline-flex;
    align-items: center;
    gap: 0.5em;
    max-width: 100%;
    vertical-align: middle;
    /* inline-flex 不传播父级文字装饰，需显式传递至实际文字节点。 */
    text-decoration: inherit;
}
.lead-product-description .product-description-label {
    min-width: 0;
    overflow-wrap: anywhere;
    text-decoration: inherit;
}
.lead-product-description .product-description-arrow.lead-icon-type {
    /* 覆盖全局图标的固定字号和颜色，保留 iconfont 字体以显示正确字形。 */
    display: inline-block;
    flex-shrink: 0;
    width: 1em;
    font-size: inherit;
    font-weight: inherit;
    font-style: normal;
    line-height: inherit;
    letter-spacing: normal;
    color: inherit;
    text-align: center;
    transform: rotate(0deg);
    transition: transform var(--product-description-duration) ease;
}
.lead-product-description .product-description-heading[aria-expanded="false"] .product-description-arrow {
    transform: rotate(-90deg);
}
/* RTL 标记由模板输出；显式设置按钮方向，页签顺序及标题内文字、图标随 direction 镜像。 */
.productDescription.alaboyulanguage .lead-product-description,
.productDescription.alaboyulanguage .product-description-title {
    direction: rtl;
}
.productDescription.alaboyulanguage .product-description-heading {
    /* 只调整默认对齐，保留面板显式设置的左、中、右对齐。 */
    text-align: var(--minimum-text-align, right);
}
.productDescription.alaboyulanguage .product-description-panel {
    /* 正文默认靠右；富文本子节点自身保存的对齐仍优先。 */
    text-align: right;
}
.productDescription.alaboyulanguage .product-description-heading[aria-expanded="false"] .product-description-arrow {
    /* direction 不会改变旋转角度，收起箭头需单独朝向 RTL 的阅读方向。 */
    transform: rotate(90deg);
}
.lead-product-description .product-description-nav[hidden],
.lead-product-description .product-description-heading[hidden],
.lead-product-description .product-description-section[hidden],
.lead-product-description .product-description-panel[hidden] {
    display: none !important;
}
@media (max-width: 768px) {
    .lead-product-description .product-description-tab { padding: 8px 4px; }
}
@media (prefers-reduced-motion: reduce) {
    .lead-product-description .product-description-arrow.lead-icon-type { transition: none; }
}

/* CMS 富文本展示规则随新组件下发，不覆盖旧产品页签。 */
.productDescription  img:not(.contentEditRichText_editorContainer *) {
    max-width: 100%;
    height: auto !important;
    vertical-align: top;
}

.productDescription iframe,.productDescription embed:not(.contentEditRichText_editorContainer *) { max-width:100%;}

.productDescription .sliderTable td:not(.contentEditRichText_editorContainer *) {
    border: 1px solid #ccc;
    padding-left: 2px;
    padding-right: 2px;
}

/* table */
.productDescription .sliderTable {
    position: relative;
    width: 100%;
    overflow: auto
  }

  .productDescription .sliderTable table:not(.contentEditRichText_editorContainer *) {
    border-collapse: collapse;
    border: 1px solid #ccc;
    margin-bottom: 5px;
    width: 100%
  }

  @media(max-width:420px) {
    .productDescription .sliderTable table:not(.contentEditRichText_editorContainer *) {
      min-width: 280px;
      width: 100%
    }
  }

  @media(min-width:421px) and (max-width:989px) {
    .productDescription .sliderTable table:not(.contentEditRichText_editorContainer *) {
      min-width: 360px;
      width: 100%
    }
  }

  @media(min-width:990px) {
    .productDescription .sliderTable table:not(.contentEditRichText_editorContainer *) {
      min-width: 640px;
      width: 100%
    }
  }

  .productDescription .sliderTable td:not(.contentEditRichText_editorContainer *) {
    border: 1px solid #ccc;
    padding-left: 2px;
    padding-right: 2px
  }

  .productDescription .sliderTable .sitewidget-inquire-table td .proNum:not(.contentEditRichText_editorContainer *) {
    height: 30px
  }

  .productDescription .sliderTable table tbody tr td[align="left"]:not(.contentEditRichText_editorContainer *),
  .productDescription .sliderTable table tbody tr th[align="left"]:not(.contentEditRichText_editorContainer *) {
    text-align: left
  }

  .productDescription .sliderTable table tbody tr td[align="center"]:not(.contentEditRichText_editorContainer *),
  .productDescription .sliderTable table tbody tr th[align="center"]:not(.contentEditRichText_editorContainer *) {
    text-align: center
  }

  .productDescription .sliderTable table tbody tr td[align="right"]:not(.contentEditRichText_editorContainer *),
  .productDescription .sliderTable table tbody tr th[align="right"]:not(.contentEditRichText_editorContainer *) {
    text-align: right
  }
/* table */

/* 图片 */
.productDescription .prodDetail-editor-container img:not(.contentEditRichText_editorContainer *){
    max-width: 100%;
    height: auto !important;
    vertical-align: top;
}
/* 图片 */






/* 产品描述 模板ue editor自定义模板css start */
/*1307-1318*/
/* 核心：所有选择器末尾加 :not(.contentEditRichText_editorContainer *) 排除中间层级 */
.productDescription .prodDetail-editor-container .selectTdClass:not(.contentEditRichText_editorContainer *) {
  background-color:#edf5fa !important
}
.productDescription .prodDetail-editor-container table.noBorderTable td:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container table.noBorderTable th:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container table.noBorderTable caption:not(.contentEditRichText_editorContainer *) {
  border:1px dashed #ddd !important
}
.productDescription .prodDetail-editor-container td:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container th:not(.contentEditRichText_editorContainer *) {
  padding: 5px 10px;border: 1px solid #DDD;
}
.productDescription .prodDetail-editor-container caption:not(.contentEditRichText_editorContainer *) {
  border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;
}
.productDescription .prodDetail-editor-container th:not(.contentEditRichText_editorContainer *) {
  border-top:1px solid #BBB;background-color:#F7F7F7;
}
.productDescription .prodDetail-editor-container table tr.firstRow th:not(.contentEditRichText_editorContainer *) {
  border-top-width:2px;
}
.productDescription .prodDetail-editor-container .ue-table-interlace-color-single:not(.contentEditRichText_editorContainer *) {
  background-color: #fcfcfc;
}
.productDescription .prodDetail-editor-container .ue-table-interlace-color-double:not(.contentEditRichText_editorContainer *) {
  background-color: #f7faff;
}
.productDescription .prodDetail-editor-container ol.list-paddingleft-2 li:not(.contentEditRichText_editorContainer *) {
  display: list-item !important;list-style: inherit;
}
.productDescription .prodDetail-editor-container ul.list-paddingleft-2 li:not(.contentEditRichText_editorContainer *) {
  display: list-item !important;list-style: inherit;
}
.productDescription .prodDetail-editor-container:not(.contentEditRichText_editorContainer *) {
  font-size: 16px;
}
/* hr单独处理：排除有.contentEditRichText_editorContainer的父级 */
.productDescription:not(:has(.prodDetail-editor-container .contentEditRichText_editorContainer)) hr {
  border-bottom: 1px solid #000 !important;
}
.productDescription .prodDetail-editor-container h1:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container h2:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container h3:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container h4:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container h5:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container h6:not(.contentEditRichText_editorContainer *) {
  font-weight: bold;
}
.productDescription .prodDetail-editor-container h5:not(.contentEditRichText_editorContainer *) {
  font-size: 0.83em;
}
.productDescription .prodDetail-editor-container h6:not(.contentEditRichText_editorContainer *) {
  font-size: 0.67em;
}
.productDescription .prodDetail-editor-container h1:not(.contentEditRichText_editorContainer *) {
  font-size: 2em;
}
.productDescription .prodDetail-editor-container ul:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container ol:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container h1:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container h2:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container h3:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container h4:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container h5:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container h6:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container p:not(.contentEditRichText_editorContainer *),
.productDescription .prodDetail-editor-container blockquote:not(.contentEditRichText_editorContainer *) {
  margin: revert; 
  padding: revert;
}

/*产品详情模板移动端优化*/
@media screen and (max-width: 1024px) {
  .productDescription .prodDetail-editor-container .pre21 img:not(.contentEditRichText_editorContainer *) {
    width: 100%!important;height: 110px!important;object-fit: cover;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre13 img:not(.contentEditRichText_editorContainer *) {
    width: 100%!important;height: 170px!important;object-fit: contain;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre12 img:not(.contentEditRichText_editorContainer *) {
    width: 100%!important;height: 170px!important;object-fit: cover;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre11 img:not(.contentEditRichText_editorContainer *) {
    width: 100%!important;height: 210px!important;object-fit: cover;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre10 img:not(.contentEditRichText_editorContainer *) {
    width: 100%!important;height: 210px!important;object-fit: cover;vertical-align: top;
  }
}

@media screen and (max-width: 768px) { 
  .productDescription .pre7_temp img{width: 100% !important;margin-bottom: 10px;}
  .productDescription .pre8_temp img{width: 100% !important;margin-bottom: 10px;}
  .productDescription .pre7_temp p{padding: 0!important;}
  .productDescription .pre8_temp p{padding: 0!important;}
  
  .productDescription .prodDetail-editor-container .pre23 img:not(.contentEditRichText_editorContainer *) {
    width: 100%!important;height: 190px!important;object-fit: cover;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre22 img:not(.contentEditRichText_editorContainer *) {
    width: 100%!important;height: 220px!important;object-fit: cover;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre21 img:not(.contentEditRichText_editorContainer *) {
    width: 100%!important;height: 190px!important;object-fit: cover;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre13 img:not(.contentEditRichText_editorContainer *) {
    width: 100%!important;height: 140px!important;object-fit: contain;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre12 img:not(.contentEditRichText_editorContainer *) {
    width: 100%!important;height: 140px!important;object-fit: cover;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre11 img:not(.contentEditRichText_editorContainer *) {
    width: 100%!important;height: 180px!important;object-fit: cover;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre10 img:not(.contentEditRichText_editorContainer *) {
    width: 100%!important;height: 180px!important;object-fit: cover;vertical-align: top;
  }
  
  .productDescription .double_tem{width: 100%!important;}
  .productDescription .right_img{width: 100%!important;}
  .productDescription .right_img_order_1{order: 1;}
  .productDescription .left_img{width: 100%!important;}
  
  .productDescription .prodDetail-editor-container .pre10 img:not(.contentEditRichText_editorContainer *) {
    max-width: 100%;height: 100px!important;object-fit: cover;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre11 img:not(.contentEditRichText_editorContainer *) {
    max-width: 100%;height: 100px!important;object-fit: cover;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre12 img:not(.contentEditRichText_editorContainer *) {
    max-width: 100%;height: 80px!important;object-fit: cover;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre13 img:not(.contentEditRichText_editorContainer *) {
    max-width: 100%;height: 80px!important;object-fit: contain;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre21 img:not(.contentEditRichText_editorContainer *) {
    max-width: 100%;height: 100px!important;object-fit: cover;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre22 img:not(.contentEditRichText_editorContainer *) {
    max-width: 100%;height: 100px!important;object-fit: cover;vertical-align: top;
  }
  .productDescription .prodDetail-editor-container .pre23 img:not(.contentEditRichText_editorContainer *) {
    width: 100%!important;height: 100px!important;object-fit: cover;vertical-align: top;
  }

  .productDescription .pre7_temp img{width: 100% !important;margin-bottom: 10px;}
  .productDescription .pre8_temp img{width: 100% !important;margin-bottom: 10px;}
  .productDescription .pre7_temp p{padding: 0!important;}
  .productDescription .pre8_temp p{padding: 0!important;}
  .productDescription .p-img-pre{width:100% !important;}
  .productDescription .temp-phone-top{margin-top: 20px !important;}
  .productDescription .temp-phone-hide{display: none !important;}
  .productDescription .three_tem{width: 100% !important;}
  .productDescription .four_tem{width: 100% !important;}
}
/* 产品描述 模板ue editor自定义模板css end */

.productDescription .contentEditRichText_editorContainer .commentStar .icon {
    color: rgb(255, 187, 42);
}