.elementor-1781 .elementor-element.elementor-element-036771d{--display:flex;--min-height:282px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1781 .elementor-element.elementor-element-036771d:not(.elementor-motion-effects-element-type-background), .elementor-1781 .elementor-element.elementor-element-036771d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://st-zn.com/wp-content/uploads/2026/01/AI3D渲染现代科技风格人形机器人手臂全息屏幕工业环境插画（仅供交流学习非商用）-1-scaled.webp");background-position:0px -369px;background-size:100% auto;}.elementor-1781 .elementor-element.elementor-element-1bb524d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1781 .elementor-element.elementor-element-8351e92{--spacer-size:50px;}.elementor-1781 .elementor-element.elementor-element-8e66476{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1781 .elementor-element.elementor-element-94229de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-1781 .elementor-element.elementor-element-94229de.elementor-element{--align-self:flex-start;}.elementor-1781 .elementor-element.elementor-element-94229de .woocommerce-breadcrumb{color:#000000;font-family:"Inter", Sans-serif;font-size:16px;text-align:center;}.elementor-1781 .elementor-element.elementor-element-cd78b58{text-align:center;}.elementor-1781 .elementor-element.elementor-element-cd78b58 .elementor-heading-title{font-size:47px;font-weight:900;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1781 .elementor-element.elementor-element-c71ada7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:36px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1781 .elementor-element.elementor-element-1aad808{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5EEF5;--border-color:#E5EEF5;--border-radius:20px 20px 20px 20px;box-shadow:0px 14px 38px 0px rgba(15, 45.00000000000001, 80, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1781 .elementor-element.elementor-element-1aad808:not(.elementor-motion-effects-element-type-background), .elementor-1781 .elementor-element.elementor-element-1aad808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1781 .elementor-element.elementor-element-daf90c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5EEF5;--border-color:#E5EEF5;--border-radius:20px 20px 20px 20px;box-shadow:0px 16px 42px 0px rgba(15, 45.00000000000001, 80, 0.08);--padding-top:34px;--padding-bottom:34px;--padding-left:38px;--padding-right:38px;}.elementor-1781 .elementor-element.elementor-element-daf90c3:not(.elementor-motion-effects-element-type-background), .elementor-1781 .elementor-element.elementor-element-daf90c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1781 .elementor-element.elementor-element-4e54356 .elementor-heading-title{font-size:28px;font-weight:800;line-height:1.35em;color:#0F172A;}.elementor-1781 .elementor-element.elementor-element-474ba6e{text-align:center;font-size:16px;line-height:1.9em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#4B5563;}.elementor-1781 .elementor-element.elementor-element-3eb5276.elementor-element{--align-self:center;}.elementor-1781 .elementor-element.elementor-element-508ecbb .elementor-button{background-color:transparent;background-image:linear-gradient(90deg, #4A90E2 0%, #2563EB 100%);box-shadow:0px 4px 11px 7px rgba(36.99999999999999, 99, 235, 0.3);border-style:none;border-radius:24px 24px 24px 24px;}.elementor-1781 .elementor-element.elementor-element-508ecbb .elementor-button:hover, .elementor-1781 .elementor-element.elementor-element-508ecbb .elementor-button:focus{background-color:transparent;background-image:linear-gradient(90deg, #3B82F6 0%, #1D4ED8 100%);box-shadow:0px 6px 16px 9px rgba(36.99999999999999, 99, 235, 0.4);}.elementor-1781 .elementor-element.elementor-element-508ecbb{padding:16px 32px 16px 32px;}.elementor-1781 .elementor-element.elementor-element-508ecbb .elementor-button-content-wrapper{flex-direction:row;}.elementor-1781 .elementor-element.elementor-element-2a5312d{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 12px 36px 0px rgba(15, 45.00000000000001, 80, 0.06);--padding-top:46px;--padding-bottom:50px;--padding-left:54px;--padding-right:54px;}.elementor-1781 .elementor-element.elementor-element-2a5312d:not(.elementor-motion-effects-element-type-background), .elementor-1781 .elementor-element.elementor-element-2a5312d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1781 .elementor-element.elementor-element-0352055{line-height:29px;letter-spacing:1px;word-spacing:0px;}.elementor-1781 .elementor-element.elementor-element-477a578{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1781 .elementor-element.elementor-element-36c4870{--spacer-size:50px;}body.elementor-page-1781:not(.elementor-motion-effects-element-type-background), body.elementor-page-1781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-1781 .elementor-element.elementor-element-8e66476{--content-width:1200px;}.elementor-1781 .elementor-element.elementor-element-1aad808{--width:48%;}.elementor-1781 .elementor-element.elementor-element-daf90c3{--width:52%;}.elementor-1781 .elementor-element.elementor-element-2a5312d{--content-width:1100px;}}@media(max-width:1024px){.elementor-1781 .elementor-element.elementor-element-036771d:not(.elementor-motion-effects-element-type-background), .elementor-1781 .elementor-element.elementor-element-036771d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-1781 .elementor-element.elementor-element-036771d:not(.elementor-motion-effects-element-type-background), .elementor-1781 .elementor-element.elementor-element-036771d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-94229de */.elementor-1781 .elementor-element.elementor-element-94229de {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto 22px auto !important;
  padding: 0 20px !important;
  text-align: left !important;
}

.elementor-1781 .elementor-element.elementor-element-94229de .woocommerce-breadcrumb {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 14px 18px !important;
  background: #F6FAFD !important;
  border: 1px solid #E5EEF5 !important;
  border-radius: 12px !important;
  color: #5F6B7A !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  text-align: left !important;
}

.elementor-1781 .elementor-element.elementor-element-94229de .woocommerce-breadcrumb a {
  color: #5F6B7A !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}

.elementor-1781 .elementor-element.elementor-element-94229de .woocommerce-breadcrumb a:hover {
  color: #0B84C6 !important;
}

.elementor-1781 .elementor-element.elementor-element-94229de .woocommerce-breadcrumb::before {
  content: "当前位置：";
  color: #0B84C6;
  font-weight: 700;
  margin-right: 4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-aa245e4 *//* 商品/设备图片组件整体 */
.elementor-1781 .elementor-element.elementor-element-aa245e4 {
  max-width: 100% !important;
  margin: 0 auto !important;
}

/* WooCommerce 图库整体 */
.elementor-1781 .elementor-element.elementor-element-aa245e4 .woocommerce-product-gallery {
  width: 100% !important;
  margin: 0 auto !important;
}

/* 主图区域：固定高度，不再撑高页面 */
.elementor-1781 .elementor-element.elementor-element-aa245e4 .woocommerce-product-gallery__image {
  height: 380px !important;
  max-height: 380px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  background: #ffffff !important;
}

/* 主图链接层 */
.elementor-1781 .elementor-element.elementor-element-aa245e4 .woocommerce-product-gallery__image a {
  width: 100% !important;
  height: 380px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* 主图图片：完整显示，不裁切 */
.elementor-1781 .elementor-element.elementor-element-aa245e4 .woocommerce-product-gallery__image img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 350px !important;
  object-fit: contain !important;
}

/* 缩略图区域 */
.elementor-1781 .elementor-element.elementor-element-aa245e4 .flex-control-thumbs {
  margin-top: 16px !important;
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
}

/* 缩略图 */
.elementor-1781 .elementor-element.elementor-element-aa245e4 .flex-control-thumbs li {
  width: 58px !important;
  height: 58px !important;
  margin: 0 !important;
}

.elementor-1781 .elementor-element.elementor-element-aa245e4 .flex-control-thumbs li img {
  width: 58px !important;
  height: 58px !important;
  object-fit: contain !important;
  background: #F6F8FA !important;
  border-radius: 8px !important;
  padding: 5px !important;
  border: 1px solid #E5EEF5 !important;
}

.elementor-1781 .elementor-element.elementor-element-aa245e4 .flex-control-thumbs li img.flex-active {
  border-color: #0B84C6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1aad808 */.elementor-1781 .elementor-element.elementor-element-1aad808 {
  min-height: 430px !important;
  height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-4e54356 */.elementor-1781 .elementor-element.elementor-element-4e54356 {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin-bottom: 20px !important;
  text-align: center !important;
}

.elementor-1781 .elementor-element.elementor-element-4e54356 .product_title,
.elementor-1781 .elementor-element.elementor-element-4e54356 .entry-title,
.elementor-1781 .elementor-element.elementor-element-4e54356 .elementor-heading-title {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #0F172A !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: -0.4px;
  margin: 0 auto !important;
  padding: 0 0 18px 0 !important;
  position: relative !important;
  text-align: center !important;
}

.elementor-1781 .elementor-element.elementor-element-4e54356 .product_title::after,
.elementor-1781 .elementor-element.elementor-element-4e54356 .entry-title::after,
.elementor-1781 .elementor-element.elementor-element-4e54356 .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 10%;
  bottom: 0;
  width: 80% !important;
  height: 3px !important;
  background: linear-gradient(90deg, #0B84C6, #36C2FF) !important;
  border-radius: 999px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-474ba6e */.elementor-1781 .elementor-element.elementor-element-474ba6e {
  max-width: 560px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3eb5276 */.elementor-1781 .elementor-element.elementor-element-3eb5276 .st-product-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;
  margin-top: 2px;
}

.elementor-1781 .elementor-element.elementor-element-3eb5276 .st-product-tags span {
  display: inline-flex;
  align-items: center;
  padding: 8px 15px;
  border-radius: 999px;
  background: #F1F8FD;
  border: 1px solid #D8EAF5;
  color: #0B84C6;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daf90c3 */.elementor-1781 .elementor-element.elementor-element-daf90c3 {
  min-height: 430px !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c71ada7 */.elementor-1781 .elementor-element.elementor-element-c71ada7 {
  margin-top: 46px !important;
  margin-bottom: 70px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  position: relative !important;
  z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-0352055 */.elementor-1781 .elementor-element.elementor-element-0352055 h2,
.elementor-1781 .elementor-element.elementor-element-0352055 h3 {
  color: #111827 !important;
  font-weight: 800 !important;
  margin-top: 34px !important;
  margin-bottom: 16px !important;
  font-size: 24px !important;
}

.elementor-1781 .elementor-element.elementor-element-0352055 h2:first-child,
.elementor-1781 .elementor-element.elementor-element-0352055 h3:first-child {
  margin-top: 0 !important;
}

.elementor-1781 .elementor-element.elementor-element-0352055 p {
  color: #5F6B7A !important;
  font-size: 15px !important;
  line-height: 1.95 !important;
  margin-bottom: 16px !important;
}

.elementor-1781 .elementor-element.elementor-element-0352055 ol,
.elementor-1781 .elementor-element.elementor-element-0352055 ul {
  padding-left: 22px !important;
  margin-top: 12px !important;
}

.elementor-1781 .elementor-element.elementor-element-0352055 li {
  color: #5F6B7A !important;
  font-size: 15px !important;
  line-height: 1.9 !important;
  margin-bottom: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a5312d */.elementor-1781 .elementor-element.elementor-element-2a5312d {
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS *//* 1. 页眉悬浮覆盖在横幅上 */
.site-header {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: transparent!important;
}

header.site-header {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: transparent!important;
}

.elementor-location-header {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: transparent!important;
}



/* 3. 去掉页面内容区顶部默认空隙 */
.site-content {
    margin-top:0!important;
    padding-top:0!important;
}

.content-area {
    margin-top:0!important;
    padding-top:0!important;
}

.entry-content {
    margin-top:0!important;
    padding-top:0!important;
}

.elementor-page {
    margin-top:0!important;
    padding-top:0!important;
}

.elementor-section-wrap {
    margin-top:0!important;
    padding-top:0!important;
}
/* 产品详情页：左右展示区统一布局 */
.product-showcase {
  display: flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 48px !important;
}

/* 左右卡片统一高度 */
.product-image-card,
.product-info-card {
  min-height: 500px !important;
  height: 500px !important;
  box-sizing: border-box !important;
}

/* 左侧图片卡片 */
.product-image-card {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* 右侧信息卡片：内容垂直居中、水平居中 */
.product-info-card {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  padding: 42px 48px !important;
}

/* 右侧所有子组件居中 */
.product-info-card .elementor-widget,
.product-info-card .elementor-widget-container {
  text-align: center !important;
}

/* 标题居中 */
.product-info-card .product_title,
.product-info-card .entry-title,
.product-info-card .elementor-heading-title {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* 标题下方横线居中 */
.product-info-card .product_title::after,
.product-info-card .entry-title::after,
.product-info-card .elementor-heading-title::after {
  content: "";
  display: block !important;
  width: 58px !important;
  height: 3px !important;
  margin: 16px auto 0 auto !important;
  background: linear-gradient(90deg, #0B84C6, #36C2FF) !important;
  border-radius: 999px !important;
}

/* 简介文字居中 */
.product-info-card p {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* 标签居中 */
.product-info-card .st-product-tags {
  justify-content: center !important;
}

/* 按钮居中 */
.product-info-card .elementor-button-wrapper {
  text-align: center !important;
}/* End custom CSS */