.elementor-154729 .elementor-element.elementor-element-9134d75{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-154729 .elementor-element.elementor-element-ab3aecf{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-154729 .elementor-element.elementor-element-3e978d7{width:100%;max-width:100%;}.elementor-154729 .elementor-element.elementor-element-6fa0a4d{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-154729 .elementor-element.elementor-element-86fec37{width:100%;max-width:100%;}.elementor-154729 .elementor-element.elementor-element-8a1b26d{--display:flex;--background-transition:0.3s;}.elementor-154729 .elementor-element.elementor-element-37fbeac{text-align:center;}.elementor-154729 .elementor-element.elementor-element-37fbeac .elementor-heading-title{color:#1E293B;font-size:36px;font-weight:600;}.elementor-154729 .elementor-element.elementor-element-37fbeac > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-154729 .elementor-element.elementor-element-2f3cb28{text-align:center;color:#6E6E6E;font-size:16px;}.elementor-154729 .elementor-element.elementor-element-9397225 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-154729 .elementor-element.elementor-element-bbeb757{text-align:center;}.elementor-154729 .elementor-element.elementor-element-bbeb757 .elementor-heading-title{color:#1E293B;font-size:36px;font-weight:600;}.elementor-154729 .elementor-element.elementor-element-bbeb757 > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-154729 .elementor-element.elementor-element-f8c2ccd{text-align:center;color:#6E6E6E;font-size:16px;}.elementor-154729 .elementor-element.elementor-element-6ae7bf4 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-154729 .elementor-element.elementor-element-abc279e{columns:1;text-align:left;color:#6E6E6E;line-height:13px;word-spacing:0px;}.elementor-154729 .elementor-element.elementor-element-582b161 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-154729 .elementor-element.elementor-element-59a98f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-154729 .elementor-element.elementor-element-fb89897 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-154729 .elementor-element.elementor-element-09e7f0a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-154729 .elementor-element.elementor-element-a972378 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:-20px 0px 0px 0px;}.elementor-154729 .elementor-element.elementor-element-c040a7a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-154729 .elementor-element.elementor-element-41ab9ec8{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}/* Start custom CSS for product_top_banner, class: .elementor-element-3e978d7 */.elementor-154729 .elementor-element.elementor-element-3e978d7 .product-top-banner__container .product-top-banner__title {
    color: #000;
}
.elementor-154729 .elementor-element.elementor-element-3e978d7 .product-top-banner__container .product-top-banner__desc {
    color: #000;
}
.elementor-154729 .elementor-element.elementor-element-3e978d7 .product-top-banner__container .product-top-banner__button {
    background-color: #000 !important;
    color: #FFF !important;
}
.elementor-154729 .elementor-element.elementor-element-3e978d7 .product-top-banner__container .product-top-banner__button:hover {
    background-color: #000 !important;
    color: #FFF !important;
}
.elementor-154729 .elementor-element.elementor-element-3e978d7 .product-top-banner__logo {
    width: auto;
    max-height: 35px;
}/* End custom CSS */
/* Start custom CSS for product-single-pic-widget, class: .elementor-element-1d3bd1c */.elementor-154729 .elementor-element.elementor-element-1d3bd1c h2 {
    color: #1E293B;
}
.elementor-154729 .elementor-element.elementor-element-1d3bd1c .product-single-pic-container {
    margin: 98px auto -40px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37fbeac *//* 只修改手机端，电脑端保持原来的模板样式 */
@media (max-width: 767px) {
  .elementor-154729 .elementor-element.elementor-element-37fbeac .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f3cb28 *//* 电脑端：限制文字区域宽度 */
.elementor-154729 .elementor-element.elementor-element-2f3cb28 {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 48px;
    padding-right: 48px;
    box-sizing: border-box;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-154729 .elementor-element.elementor-element-2f3cb28 {
        padding-left: 16px;
        padding-right: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbeb757 *//* 只修改手机端，电脑端保持原来的模板样式 */
@media (max-width: 767px) {
  .elementor-154729 .elementor-element.elementor-element-bbeb757 .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8c2ccd *//* 电脑端：限制文字区域宽度 */
.elementor-154729 .elementor-element.elementor-element-f8c2ccd {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 48px;
    padding-right: 48px;
    box-sizing: border-box;
}

/* 调整描述文字行间距 */
.elementor-154729 .elementor-element.elementor-element-f8c2ccd p {
    line-height: 1.5 !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-154729 .elementor-element.elementor-element-f8c2ccd {
        padding-left: 16px;
        padding-right: 16px;
    }

    .elementor-154729 .elementor-element.elementor-element-f8c2ccd p {
        line-height: 1.5 !important;
    }
}/* End custom CSS */
/* Start custom CSS for product_accordion_image_widget, class: .elementor-element-04bdbc5 */.elementor-154729 .elementor-element.elementor-element-04bdbc5 .product-accordion-component .accordion-item:last-child {
  border-bottom: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abc279e *//* 整个注释区域 */
.elementor-154729 .elementor-element.elementor-element-abc279e .fp400-disclaimer {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 120px;
  padding-right: 24px;

  color: #6e6e6e !important;
  opacity: 1 !important;

  font-family: inherit;
  font-size: 12px !important;
  font-weight: inherit;
  font-style: inherit;
}

/* 第1条注释和第2、3、4条注释 */
.elementor-154729 .elementor-element.elementor-element-abc279e .fp400-disclaimer-item,
.elementor-154729 .elementor-element.elementor-element-abc279e .fp400-disclaimer > p {
  margin: 0 0 5px;
  color: inherit !important;
  opacity: 1 !important;

  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;

  line-height: 1.4;
  text-align: left;
}

/* 最后一条下方不留额外间距 */
.elementor-154729 .elementor-element.elementor-element-abc279e .fp400-disclaimer > p:last-child {
  margin-bottom: 0;
}

/* 上标数字 */
.elementor-154729 .elementor-element.elementor-element-abc279e .fp400-disclaimer sup {
  margin-right: 4px;

  color: inherit !important;
  opacity: 1 !important;

  font-family: inherit;
  font-size: 0.75em;
  font-weight: inherit;
  font-style: inherit;
}

/* 点击展开组件 */
.elementor-154729 .elementor-element.elementor-element-abc279e .fp400-compatibility-details {
  display: inline;
}

/* View compatibility details */
.elementor-154729 .elementor-element.elementor-element-abc279e .fp400-compatibility-details summary {
  display: inline;
  cursor: pointer;

  color: #2563eb !important;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;

  list-style: none;
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* 隐藏浏览器默认三角形 */
.elementor-154729 .elementor-element.elementor-element-abc279e .fp400-compatibility-details summary::-webkit-details-marker {
  display: none;
}

/* 收起状态显示加号 */
.elementor-154729 .elementor-element.elementor-element-abc279e .fp400-compatibility-details summary::after {
  content: " +";
  font-weight: 600;
}

/* 展开状态显示减号 */
.elementor-154729 .elementor-element.elementor-element-abc279e .fp400-compatibility-details[open] summary::after {
  content: " −";
}

/* 展开的兼容性详情区域 */
.elementor-154729 .elementor-element.elementor-element-abc279e .fp400-compatibility-panel {
  display: block;
  margin: 8px 0 10px 16px;
  padding: 12px 14px;

  color: #4b5563 !important;
  background-color: #f3f4f6;
  border-left: 3px solid #2563eb;
  border-radius: 6px;

  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: 1.5;
}

/* 详情标题 */
.elementor-154729 .elementor-element.elementor-element-abc279e .fp400-compatibility-title {
  display: block;
  margin-bottom: 8px;

  color: #1e293b !important;
  font-family: inherit;
  font-size: inherit;
}

/* 详情中的每一段 */
.elementor-154729 .elementor-element.elementor-element-abc279e .fp400-compatibility-panel p {
  margin: 0 0 7px;

  color: inherit !important;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.5;
}

/* 详情最后一段 */
.elementor-154729 .elementor-element.elementor-element-abc279e .fp400-compatibility-panel p:last-child {
  margin-bottom: 0;
}

/* 手机端 */
@media (max-width: 767px) {
  .elementor-154729 .elementor-element.elementor-element-abc279e .fp400-disclaimer {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .elementor-154729 .elementor-element.elementor-element-abc279e .fp400-compatibility-panel {
    margin-left: 0;
    padding: 10px 12px;
  }
}/* End custom CSS */
/* Start custom CSS for product-single-pic-widget, class: .elementor-element-582b161 */.elementor-154729 .elementor-element.elementor-element-582b161 h2 {
  color: #1e293b;
}

/* 保留模板整体原来的位置 */
.elementor-154729 .elementor-element.elementor-element-582b161 .product-single-pic-container {
  margin: 8px auto -40px !important;
}

/* PNG 透明区域使用白色背景 */
.elementor-154729 .elementor-element.elementor-element-582b161 .product-single-pic-container,
.elementor-154729 .elementor-element.elementor-element-582b161 .product-single-pic-container img {
  background-color: #ffffff !important;
}

/* 手机端：只把用户评价图片向上移动 */
@media (max-width: 767px) {
  .elementor-154729 .elementor-element.elementor-element-582b161 .product-single-pic-container img {
    display: block;
    margin-top: -20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for product-grid-widget, class: .elementor-element-59a98f2 *//* PC 端：将底部注释向上移动 */
.elementor-154729 .elementor-element.elementor-element-59a98f2 .fp400-grid-note {
  margin-top: -32px !important;
  line-height: 1.4;
}

/* 手机端 */
@media (max-width: 767px) {
  /* 增加 120° 模块与上方板块的距离 */
  .elementor-154729 .elementor-element.elementor-element-59a98f2 {
    padding-top: 48px !important;
  }

  /* 将底部注释向上移动 */
  .elementor-154729 .elementor-element.elementor-element-59a98f2 .fp400-grid-note {
    margin-top: -16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for product-swiper-tab-widget, class: .elementor-element-fb89897 */.elementor-154729 .elementor-element.elementor-element-fb89897 .product-swiper-tab-container {
    background-color: #fff;
}
.elementor-154729 .elementor-element.elementor-element-fb89897 .product-swiper-tab-container h2 {
    color: #000;
}
.elementor-154729 .elementor-element.elementor-element-fb89897 .product-swiper-tab-container .tab-item {
    color: #000
}
.elementor-154729 .elementor-element.elementor-element-fb89897 .product-swiper-tab-container .line-segment.active {
    background: #333;
}
.elementor-154729 .elementor-element.elementor-element-fb89897 .product-swiper-tab-container .line-segment {
    background: #e5e5e5;
}
@media (max-width: 767px) {
    .elementor-154729 .elementor-element.elementor-element-fb89897 .product-swiper-tab-container .mobile-text-content h4 {
        color: #333;
    }
    .elementor-154729 .elementor-element.elementor-element-fb89897 .product-swiper-tab-container .swiper-slide {
        flex: 0 0 100%;
        width: 100% !important;
    }
    .elementor-154729 .elementor-element.elementor-element-fb89897 .product-swiper-tab-container .mobile-text-content p {
        color: #6e6e6e;
    }
}/* End custom CSS */
/* Start custom CSS for product-single-pic-widget, class: .elementor-element-c040a7a */.elementor-154729 .elementor-element.elementor-element-c040a7a h2 {
  color: #1e293b;
}

/* PC 端保持原来的效果 */
.elementor-154729 .elementor-element.elementor-element-c040a7a .product-single-pic-container {
  margin: 98px auto -40px !important;
}

/* 手机端取消负的底部间距 */
@media (max-width: 767px) {
  .elementor-154729 .elementor-element.elementor-element-c040a7a .product-single-pic-container {
    margin: 32px auto 0 !important;
    border-bottom: none !important;
    box-shadow: none !important;
  }

  .elementor-154729 .elementor-element.elementor-element-c040a7a .product-single-pic-container img {
    border-bottom: none !important;
    box-shadow: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a7009d2 */@media (max-width: 767px) {
  .product-spec-table-wrapper {
    margin-top: 32px !important;
  }

  .product-spec-table-wrapper h2 {
    margin-top: 0 !important;
  }
}/* End custom CSS */