/* 
  公共的product代码--暂定
  因为共性的发现是在product模板，不保证后面其他页面是否会用到这个公用css代码
*/
.lh50 {line-height: 3.125rem!important;}
.lh58 {line-height: 3.625rem;}
.nav-light-container {
  padding-top: calc(max(
    44px,
    min(
      80px,
      min(
        calc(44px + (100vw - 1280px) * 0.0625),
        calc(60px + (100vw - 1536px) * 0.0520833)
      )
    )
  ));
}
.product-title {font-size: 2.875rem;line-height: 3.125rem;color: #003F6F;font-family: t-exbold;}
.product-text {font-size: 1.5rem;color: #435566;line-height: 1.625rem;font-family: t-normal;}
.tg-product-subtitle {font-family: t-medium;font-size: 2rem;line-height: 2.1875rem;color: #8D9BA9;margin-top: .5rem;}
.product-big-item {cursor: pointer; z-index: 0;position: relative; border-radius: .875rem;background-color: white; box-sizing: border-box;padding: 2.5rem 3.125rem 3.125rem 3.125rem;box-shadow: 0px .25rem 1.25rem 0px rgba(0,63,111,0.1);overflow: hidden;}
.product-big-item::before {
  content: "";
  position: absolute;
  inset: 0; /* 相当于 top:0; left:0; right:0; bottom:0; */
  background: linear-gradient(147deg, #BBDCFC 0%, #F0E9FF 100%);
  opacity: 0;
  transition: opacity 0.6s ease;
  z-index: -1; /* 在内容下方 */
}
.product-big-item:hover::before {
  opacity: 1;
}
.mt80 {margin-top: 5rem;}
.product-big-item-title {font-size: 2.5rem;color: #003F6F;line-height: 3.125rem;font-family: t-bold;margin-bottom: 2.75rem;}
.product-big-item-title span {color: #008ECF;margin-left: 1rem;font-family: t-medium;}
.product-big-left-title {font-size: 1.625rem;color: #003F6F;line-height: 2.125rem;font-family: t-bold;margin-bottom: 1.25rem;}
.product-big-left-item >div {display: flex; position: relative;font-size: 1.5rem;color: #435566;line-height: 1.875rem;font-family: t-normal;margin-bottom: .875rem;overflow: hidden;}
.product-big-left-item >div:last-of-type {margin-bottom: 0;}
.product-big-left-item >div::before {content: '';margin-top: .25rem;margin-right: .625rem; display: flex;width: 1.25rem;height: 1.25rem;border-radius: 50%;background: url(/wp-content/uploads/20250922/product/gou.svg) no-repeat;background-size: cover;;}

.product-item-params-title {font-size: 1.625rem;color: #003F6F;line-height: 2.125rem;padding-bottom: 1.25rem;font-family: t-bold;border-bottom: .125rem solid #D8D8D8;;}
.product-item-params-item {display: flex;align-items: center; justify-content: space-between; box-sizing: border-box;padding: .625rem 0;border-bottom: .125rem solid #D8D8D8;}
.product-item-params-item .product-params-item-label {font-size: 1.375rem;color: #435566;line-height: 1.75rem;font-family: t-bold;}
.product-item-params-item .product-params-item-value {font-size: 1.375rem;color: #435566;line-height: 1.75rem;font-family: t-normal;}
.product-big-item:hover .product-item-params-title,
.product-big-item:hover .product-item-params-item { border-bottom: .125rem solid #ABBBE1; }
.product-common-item:hover .product-item-params-title,
.product-common-item:hover .product-item-params-item { border-bottom: .125rem solid #ABBBE1; }