/* Compiled from LESS. Edit this CSS going forward. */
#controls {
  scroll-margin-top: 15rem;
}
/* PC 基础：本段（桌面 media）；120rem 覆盖见 evox-new.less。移动端见下方 max-width media */
/* Modern layout tokens — html { font-size: 10px } in site.less → 1rem = 10px */
/* 1200px content */
/* Homepage section shell — single visual column */
/* Homepage */
/* between major sections */
/* section title → main content */
/* carousel → Learn More button */
/* last section → footer */
/* Inner pages (About, etc.) */
/* Toolbox / forpros marketing page — type scale */
/* 3.2rem — page-level headings */
/* 2.4rem */
/* 1.8rem — intro copy (e.g. above search) */
/* 1.6rem — section descriptions */
/* 1.4rem */
/* 2.4rem — nested card titles */
/* 1.8rem */
/* bottom-content product name (.big-title) vs block headings (.card-title) */
/* product-library.html 品类入口卡：名称略大于素材列表标题 */
/* 手机端品类卡：图片区统一高度，便于同行标题/按钮对齐 */
/* 1.8rem */
/* 1.4rem */
/* 1.3rem */
/* Toolbox floating actions (cart, back-to-top, back, home) */
/* Mobile stack: base → back-top → goto → back-home → cart */
/* Toolbox 桌面侧栏：filter-nav / slider-bar（高于主内容，低于弹层） */
/* Form / lookup / registration pages — type scale */
/* Marketing / product toolkit (.page-toolbox) — light banner, dark text */
/* product-library-list 等：两列素材卡片 + 紧凑操作钮 */
/* 两列品类卡：等高图片区 + 标题弹性区 + 按钮贴底 */
/* product-library.html：品类网格 + 长 CTA 文案 */
/* product-library-one 等：bottom-content 内各类素材列表 */
/* gifts-detail.html / props-detail.html：详情 + You May Also Like */
/* Inner page hero — mobile (legacy mpx @ 414px design → rem) */
.blue-item {
  color: #1f94d2;
}
@media screen and (min-width: 991px) {
  .page-evox {
    overflow: hidden;
  }
  .page-evox .grid-1 {
    width: 100vw;
    height: 30rem;
    overflow: hidden;
  }
  .page-evox .grid-1 .banner-img {
    width: 72.2rem;
    height: 40.3rem;
    object-fit: cover;
    left: -6.8rem;
  }
  .page-evox .grid-1 .banner-bg {
    width: 71.9rem;
    right: -2rem;
    top: 0;
  }
  .page-evox .grid-1 .banner-bg .banner-bg-inner {
    padding-left: 18.4rem;
    padding-top: 4rem;
    padding-right: 8rem;
  }
  .page-evox .grid-1 .banner-bg .banner-bg-inner .title {
    color: #333333;
    font-size: 5.2rem;
    margin-bottom: 2.6rem;
    white-space: nowrap;
  }
  .page-evox .grid-1 .banner-bg .banner-bg-inner .desc {
    color: #333333;
    font-size: 2.2rem;
    line-height: 1.5;
  }
  .page-evox .grid-2 {
    margin-top: 11.5rem;
    padding-left: 10rem;
    padding-right: 10rem;
    justify-content: space-between;
    margin-bottom: 7.2rem;
  }
  .page-evox .grid-2 .grid-text {
    width: 46.2rem;
    margin-right: 7.3rem;
    padding-top: 2.4rem;
  }
  .page-evox .grid-2 .grid-text .title {
    color: #333;
    font-size: 4rem;
    width: 44rem;
  }
  .page-evox .grid-2 .grid-text .desc {
    color: #333;
    font-size: 2.2rem;
    line-height: 1.5;
    margin-top: 4rem;
  }
  .page-evox .grid-2 .grid-img {
    width: 35.1rem;
    height: 22.032rem;
    overflow: hidden;
  }
  .page-evox .grid-2 .grid-img .group-img {
    width: 42.876rem;
    height: 31.86rem;
    right: -0.54rem;
    top: -1.296rem;
    object-fit: contain;
  }
  .page-evox .switch-row {
    height: 21.5rem;
    background: #eaeaea;
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .page-evox .switch-row .switch-grid {
    height: 100%;
    cursor: pointer;
    position: relative;
    width: 20rem;
  }
  .page-evox .switch-row .switch-grid .grid-text {
    text-align: center;
    padding-top: 15.8rem;
    color: #4b4949;
    font-size: 1.2rem;
    line-height: 1.2;
    font-family: 'Gotham-pro-reg';
  }
  .page-evox .switch-row .switch-grid.active {
    background: #cbcbcb;
  }
  .page-evox .switch-row .switch-grid.active .grid-text {
    font-family: 'Gotham-pro-bold';
  }
  .page-evox .switch-row .switch-grid .machine-1 {
    width: 13.2rem;
    height: 13.2rem;
    top: 1.8rem;
  }
  .page-evox .switch-row .switch-grid .machine-2 {
    width: 10.4rem;
    height: 10.4rem;
    top: 4.2rem;
  }
  .page-evox .switch-row .switch-grid .machine-3 {
    width: 16.6rem;
    height: 16.6rem;
    top: 1.1rem;
  }
  .page-evox .switch-row .switch-grid .machine-4 {
    width: 13rem;
    height: 13rem;
    top: 3rem;
  }
  .page-evox .switch-row .switch-grid .machine-5 {
    width: 13rem;
    height: 13rem;
    top: 3rem;
  }
  .page-evox .content-container .content-wrapper {
    display: none;
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .page-evox .content-container .content-wrapper.active {
    display: block;
  }
  .page-evox .content-container .content-wrapper .inner {
    padding-left: 10rem;
    padding-right: 10rem;
    justify-content: space-between;
  }
  .page-evox .content-container .content-wrapper .inner .flex-left {
    width: 69.3rem;
    background-color: #f2f2f2;
    border-radius: 4.4rem;
    margin-right: 5rem;
    padding-left: 9rem;
    padding-top: 13rem;
  }
  .page-evox .content-container .content-wrapper .inner .flex-left .title {
    color: #333;
    font-size: 7.2rem;
    line-height: 1.1;
    margin-bottom: 4.4rem;
  }
  .page-evox .content-container .content-wrapper .inner .flex-left .list {
    color: #333;
    font-size: 2.8rem;
    line-height: 2.4;
    margin-left: -0.4rem;
    width: 40rem;
  }
  .page-evox .content-container .content-wrapper .inner .flex-left .list .indicator {
    left: -0.8rem;
    top: 0rem;
  }
  .page-evox .content-container #content-1 .inner .flex-left,
  .page-evox .content-container #content-2 .inner .flex-left {
    height: auto;
  }
  .page-evox .content-container #content-1 .inner .flex-left .machine-wrapper,
  .page-evox .content-container #content-2 .inner .flex-left .machine-wrapper {
    width: 40rem;
    height: 40rem;
    overflow: hidden;
  }
  .page-evox .content-container #content-1 .inner .flex-left .machine-wrapper .machine-img,
  .page-evox .content-container #content-2 .inner .flex-left .machine-wrapper .machine-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .page-evox .content-container #content-1 .inner .flex-right,
  .page-evox .content-container #content-2 .inner .flex-right {
    padding-top: 9.2rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1-note,
  .page-evox .content-container #content-2 .inner .flex-right .card-1-note {
    font-size: 2.2rem;
    margin-bottom: 4rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 {
    width: 97.4rem;
    height: 15.1rem;
    background-color: #f2f2f2;
    border-radius: 1.6rem;
    justify-content: flex-start;
    padding-left: 3.4rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .spec-name,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .spec-name {
    color: #4b4949;
    font-size: 2.6rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .spec-value,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .spec-value {
    color: #4b4949;
    font-size: 4rem;
    margin-top: 0.8rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .separator-1,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .separator-1 {
    width: 1px;
    height: 10.7rem;
    background: #cccccc;
    margin-left: 4.4rem;
    margin-right: 4.4rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .separator-2,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .separator-2 {
    width: 1px;
    height: 10.7rem;
    background: #cccccc;
    margin-left: 4.4rem;
    margin-right: 4.4rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper {
    width: 7.2rem;
    height: 13.3rem;
    left: 44.8rem;
    top: -9.2rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper .img-wrapper-inner,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper .img-wrapper-inner {
    overflow: hidden;
    left: -0.9rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper .fridge,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper .fridge {
    width: 14.2rem;
    height: 14.2rem;
    left: -3.5rem;
    top: -0.8rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper .spec-text,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper .spec-text {
    color: #4b4949;
    font-size: 3rem;
    top: 15.4rem;
    white-space: nowrap;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options52,
  .page-evox .content-container #content-2 .inner .flex-right .options52 {
    margin-top: 8.2rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options52 .option-b,
  .page-evox .content-container #content-2 .inner .flex-right .options52 .option-b {
    margin-left: 0rem;
    margin-right: 4rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options52 .option-label,
  .page-evox .content-container #content-2 .inner .flex-right .options52 .option-label {
    color: #fff;
    font-size: 1.2rem;
    width: 1.5rem;
    height: 1.5rem;
    background-color: #3b91d1;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.5rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options52 .option-title,
  .page-evox .content-container #content-2 .inner .flex-right .options52 .option-title {
    color: #4b4949;
    font-size: 2.2rem;
    margin-top: 0.25rem;
    margin-bottom: 0.4rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options52 .option-values,
  .page-evox .content-container #content-2 .inner .flex-right .options52 .option-values {
    color: #4b4949;
    font-size: 2.2rem;
    width: 13.7rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options52 .option-values.option-values-long,
  .page-evox .content-container #content-2 .inner .flex-right .options52 .option-values.option-values-long {
    width: 30rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options52 .option-values div,
  .page-evox .content-container #content-2 .inner .flex-right .options52 .option-values div {
    font-family: Arial;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options,
  .page-evox .content-container #content-2 .inner .flex-right .options {
    margin-top: 8.2rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options .option-b,
  .page-evox .content-container #content-2 .inner .flex-right .options .option-b {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options .option-label,
  .page-evox .content-container #content-2 .inner .flex-right .options .option-label {
    color: #fff;
    font-size: 1.2rem;
    width: 1.5rem;
    height: 1.5rem;
    background-color: #3b91d1;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.5rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options .option-title,
  .page-evox .content-container #content-2 .inner .flex-right .options .option-title {
    color: #4b4949;
    font-size: 2.2rem;
    margin-top: 0.25rem;
    margin-bottom: 0.4rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options .option-values,
  .page-evox .content-container #content-2 .inner .flex-right .options .option-values {
    color: #4b4949;
    font-size: 2.2rem;
    width: 13.7rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options .option-values.option-values-long,
  .page-evox .content-container #content-2 .inner .flex-right .options .option-values.option-values-long {
    width: 30rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options .option-values div,
  .page-evox .content-container #content-2 .inner .flex-right .options .option-values div {
    font-family: Arial;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-52,
  .page-evox .content-container #content-2 .inner .flex-right .card-52 {
    margin-top: 10rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-52 .title,
  .page-evox .content-container #content-2 .inner .flex-right .card-52 .title {
    font-size: 4rem;
    color: #333;
    line-height: 1.35;
    width: 96rem;
    margin-bottom: 6rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-52 .card-body,
  .page-evox .content-container #content-2 .inner .flex-right .card-52 .card-body {
    width: 97.6rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-52 .card-body .card-label,
  .page-evox .content-container #content-2 .inner .flex-right .card-52 .card-body .card-label {
    color: #333;
    font-size: 2.4rem;
    white-space: nowrap;
    bottom: 3.1rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-52 .card-body .card-img,
  .page-evox .content-container #content-2 .inner .flex-right .card-52 .card-body .card-img {
    width: 100%;
    height: auto;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-2,
  .page-evox .content-container #content-2 .inner .flex-right .card-2 {
    margin-top: 10rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-2 .title,
  .page-evox .content-container #content-2 .inner .flex-right .card-2 .title {
    font-size: 4rem;
    color: #333;
    line-height: 1.35;
    width: 96rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-2 .card-body,
  .page-evox .content-container #content-2 .inner .flex-right .card-2 .card-body {
    margin-top: 6rem;
    width: 97.6rem;
    height: auto;
    border-radius: 2.667rem;
    border: 1px dashed #ccc;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-2 .card-body .card-label,
  .page-evox .content-container #content-2 .inner .flex-right .card-2 .card-body .card-label {
    color: #333;
    font-size: 2rem;
    white-space: nowrap;
    bottom: 2rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-2 .card-body .card-img,
  .page-evox .content-container #content-2 .inner .flex-right .card-2 .card-body .card-img {
    width: 100%;
    left: 4rem;
    top: -9rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 {
    width: 96.9rem;
    height: 39.7rem;
    background-color: #1f94d2;
    border-radius: 2.667rem;
    margin-top: 4.9rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3 .filter-text,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 .filter-text {
    color: #fff;
    font-size: 2rem;
    bottom: 2rem;
    white-space: nowrap;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3 .filter,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 .filter {
    width: 50rem;
    height: auto;
    left: 13rem;
    top: 8rem;
    object-fit: contain;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3 .title-1,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 .title-1 {
    color: #fff;
    font-size: 4rem;
    left: 11rem;
    top: 3.9rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3 .title-2,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 .title-2 {
    color: #fff;
    font-size: 3rem;
    left: 45rem;
    top: 3.9rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 {
    margin-top: 10.8rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4 .title,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 .title {
    color: #333;
    font-size: 3rem;
    line-height: 1.2;
    width: 86rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4 .card-body,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 .card-body {
    width: 95.5rem;
    height: 42.8rem;
    margin-top: 8rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4 .card-body .city,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 .card-body .city {
    object-fit: contain !important;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4 .card-body .label,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 .card-body .label {
    font-size: 3.6rem;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e69f5c;
    width: 6rem;
    height: 6rem;
    border-radius: 100%;
    top: 1.2rem;
    left: 0.5rem;
    transform: translate(-50%, -50%);
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4 .card-body .card-title,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 .card-body .card-title {
    color: #333;
    font-size: 2.2rem;
    left: 5.7rem;
    top: 23rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4 .card-body .card-desc,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 .card-body .card-desc {
    color: #818285;
    font-size: 1.6rem;
    left: 5.6rem;
    top: 26rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-5,
  .page-evox .content-container #content-2 .inner .flex-right .card-5 {
    width: 95.9rem;
    height: 25.2rem;
    border-radius: 2.667rem;
    border: 1px solid #1f94d2;
    margin-top: 6.2rem;
    padding-left: 5.9rem;
    padding-top: 5.4rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-5 .label,
  .page-evox .content-container #content-2 .inner .flex-right .card-5 .label {
    font-size: 3.6rem;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #1f94d2;
    width: 6rem;
    height: 6rem;
    border-radius: 100%;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%);
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-5 .option-title,
  .page-evox .content-container #content-2 .inner .flex-right .card-5 .option-title {
    color: #333;
    font-size: 2.2rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-5 .option-desc,
  .page-evox .content-container #content-2 .inner .flex-right .card-5 .option-desc {
    color: #818285;
    font-size: 1.6rem;
    margin-top: 1.2rem;
    margin-bottom: 3.6rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-6,
  .page-evox .content-container #content-2 .inner .flex-right .card-6 {
    margin-top: 10.8rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-6 .title,
  .page-evox .content-container #content-2 .inner .flex-right .card-6 .title {
    color: #333;
    font-size: 4rem;
    margin-bottom: 5.8rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-6 .compare,
  .page-evox .content-container #content-2 .inner .flex-right .card-6 .compare {
    width: 97.2rem;
    height: 58.5rem;
    object-fit: contain;
    margin-bottom: 5.4rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-6 .desc,
  .page-evox .content-container #content-2 .inner .flex-right .card-6 .desc {
    color: #333;
    font-size: 2.8rem;
    text-align: center;
  }
  .page-evox .content-container #content-2 .inner .flex-left .machine-wrapper {
    width: 40rem;
    height: 40rem;
    overflow: hidden;
  }
  .page-evox .content-container #content-2 .inner .flex-left .machine-wrapper .machine-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .page-evox .content-container #content-3 .inner .flex-left .machine-wrapper {
    width: 40rem;
    height: 34.3rem;
    overflow: hidden;
  }
  .page-evox .content-container #content-3 .inner .flex-left .machine-wrapper .machine-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .page-evox .content-container #content-3 .inner .flex-right {
    padding-top: 5.6rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1-note {
    font-size: 2.2rem;
    margin-bottom: 4rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 {
    width: 97.4rem;
    height: 15.1rem;
    background-color: #f2f2f2;
    border-radius: 1.6rem;
    justify-content: flex-start;
    padding-left: 3.4rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .spec-name {
    color: #4b4949;
    font-size: 2.6rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .spec-value {
    color: #4b4949;
    font-size: 4rem;
    margin-top: 0.8rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .separator-1 {
    width: 1px;
    height: 10.7rem;
    background: #cccccc;
    margin-left: 4.4rem;
    margin-right: 4.4rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .separator-2 {
    width: 1px;
    height: 10.7rem;
    background: #cccccc;
    margin-left: 4.4rem;
    margin-right: 4.4rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper {
    width: 11rem;
    height: 2.6rem;
    left: 42.2rem;
    top: 3rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper .img-wrapper-inner {
    overflow: hidden;
    top: -0.9rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper .fridge {
    width: 11.5rem;
    height: 11.5rem;
    left: -0.2rem;
    top: -5rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper .spec-text {
    color: #4b4949;
    font-size: 3rem;
    top: 7.4rem;
    white-space: nowrap;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options {
    margin-top: 3.2rem;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options.options-2 {
    margin-top: 3.2rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options > .flex {
    display: flex;
    align-items: flex-start;
    flex: 0 0 auto;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options .option-b {
    margin-left: 0.8rem;
    margin-right: 0.8rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options .option-c {
    margin-left: 9.4rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options .option-label {
    color: #fff;
    font-size: 1.2rem;
    width: 1.5rem;
    height: 1.5rem;
    background-color: #1f94d2;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.5rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options .option-title {
    color: #4b4949;
    font-size: 2.2rem;
    margin-top: 0.25rem;
    margin-bottom: 0.4rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options .option-values {
    color: #4b4949;
    font-size: 2rem;
    width: 25rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options .option-values div {
    font-family: Arial;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 {
    margin-top: 10.8rem;
    width: 97.6rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .title {
    color: #4b4949;
    font-size: 4.5rem;
    width: 92rem;
    line-height: 1.2;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .desc {
    margin-top: 1rem;
    color: #4b4949;
    font-size: 2.2rem;
    line-height: 1.4;
    margin-bottom: 4rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-1-grid {
    margin-top: 8rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-1-grid .map-1 {
    width: 100%;
    height: auto;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-1-grid .card-title {
    color: #333;
    font-size: 3rem;
    padding-top: 14.7rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-1-grid .card-desc {
    color: #4b4949;
    font-size: 2.4rem;
    margin-top: 2rem;
    white-space: nowrap;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-2-grid {
    margin-top: 11.5rem;
    padding-left: 1rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-2-grid .map-2 {
    width: 53.9rem;
    height: 38.9rem;
    margin-right: 7.2rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-2-grid .card-title {
    color: #333;
    font-size: 3rem;
    padding-top: 12.8rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-2-grid .card-desc {
    color: #4b4949;
    font-size: 2.4rem;
    margin-top: 2rem;
    white-space: nowrap;
  }
  .page-evox .content-container #content-4 .inner .flex-left .machine-wrapper {
    width: 40rem;
    height: 40rem;
    overflow: hidden;
  }
  .page-evox .content-container #content-4 .inner .flex-left .machine-wrapper .machine-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .page-evox .content-container #content-4 .inner .flex-left .title {
    line-height: 1;
    font-size: 4.6rem;
  }
  .page-evox .content-container #content-4 .inner .flex-left .title span {
    font-size: 3.4rem;
  }
  .page-evox .content-container #content-4 .inner .flex-right {
    padding-top: 5.6rem;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1-note {
    font-size: 2.2rem;
    margin-bottom: 4rem;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1 {
    width: 97.4rem;
    margin-bottom: 8rem;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1:last-child {
    margin-bottom: 0rem;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1 .title {
    font-size: 4.6rem;
    width: 92rem;
    line-height: 1.2;
    margin-bottom: 2.4rem;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1 .machine-img {
    width: 100%;
    height: auto;
  }
  .page-evox .download-grid {
    margin-top: 2rem;
  }
  .page-evox .product-grid {
    margin-bottom: 2rem;
  }
  .page-evox .product-grid .product-grid-title {
    z-index: 3;
  }
  .page-evox .product-grid .product-grid-content {
    padding-left: 10vw;
    padding-right: 10vw;
  }
  .page-evox .product-grid .product-grid-show-more {
    margin-top: 0;
  }
  .page-evox .product-grid .product-grid-show-more .product-grid-content {
    position: relative;
    width: 100%;
    height: auto;
    padding: 3.6rem 0 3.6rem;
    background: #eaeaea;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .page-evox .product-grid .product-grid-show-more .product-row-1,
  .page-evox .product-grid .product-grid-show-more .product-row-2 {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
  }
  .page-evox .product-grid .product-grid-show-more .product-row-2 {
    margin-top: 2.4rem;
  }
  .page-evox .product-grid .product-grid-show-more .product-row-img {
    position: relative;
    left: auto;
    top: auto;
    display: block;
    width: 100%;
    max-width: 92rem;
    height: auto;
    margin: 0 auto;
    object-fit: contain;
    object-position: center bottom;
  }
  .page-evox .product-grid .product-grid-show-more .pill-text,
  .page-evox .product-grid .product-grid-show-more .pill-text-1,
  .page-evox .product-grid .product-grid-show-more .pill-text-2 {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
    max-width: 92rem;
    margin: 1.4rem auto 0;
    font-size: 2.2rem;
    color: #000;
    font-family: 'Gotham-pro-reg';
    white-space: nowrap;
    text-align: center;
    line-height: 1.35;
    letter-spacing: -0.02em;
  }
  .page-evox .product-grid .product-grid-show-more .button,
  .page-evox .product-grid .product-grid-show-more .product-grid-btn {
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    transform: none;
    padding: 1rem 2rem;
    margin: 2.4rem auto 0;
    background-color: #1f94d2;
    border-radius: 2rem;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.2rem;
    box-sizing: border-box;
  }
  .page-evox .grid-6 {
    width: 100vw;
    padding-top: 10rem;
  }
  .page-evox .grid-6 .title {
    color: #333333;
    font-size: 2.4rem;
    margin-bottom: 2.8rem;
    margin-left: 5.4rem;
  }
  .page-evox .grid-6 .bottom-switch-row {
    height: 21.5rem;
    background: #eaeaea;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper {
    width: 80rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide {
    width: 20rem;
    height: 100%;
    padding-top: 15.8rem;
    position: relative;
    cursor: pointer;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-name {
    text-align: center;
    font-size: 1.2rem;
    color: #4b4949;
    line-height: 1.2;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide.active {
    background: #cbcbcb;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide.active .product-name {
    font-family: 'Gotham-pro-bold';
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-1 {
    width: 9.5rem;
    height: 9.5rem;
    top: 3.9rem;
    overflow: hidden;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-1 .product-1 {
    width: 13.2rem;
    height: 13rem;
    left: -1.9rem;
    top: -2rem;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-2 {
    width: 9.5rem;
    height: 9.5rem;
    top: 3.9rem;
    overflow: hidden;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-2 .product-2 {
    width: 13.37rem;
    height: 13.65rem;
    left: -1.9rem;
    top: -2rem;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 {
    width: 22.3rem;
    height: 6.8rem;
    top: 6.3rem;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-wrapper-3-inner {
    transform: scale(0.75);
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-3-1 {
    width: 9.9rem;
    height: 6.2rem;
    left: 0;
    bottom: 0;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-3-1 .product-3-1-img {
    width: 12.2rem;
    height: 9.15rem;
    left: -0.8rem;
    top: -1.55rem;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-3-2 {
    width: 11rem;
    height: 6.8rem;
    bottom: 0;
    right: 0;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-3-2 .product-3-2-img {
    width: 12.3rem;
    height: 9.225rem;
    left: -0.7rem;
    top: -1rem;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-4 {
    width: 9.5rem;
    height: 9.5rem;
    top: 3.9rem;
    overflow: hidden;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-4 .product-4 {
    width: 17.34rem;
    height: 13rem;
    left: -3.32rem;
    top: -2.13rem;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-5 {
    height: 10.1rem;
    width: 5.01rem;
    top: 3.5rem;
  }
  .page-evox .grid-6 .bottom-switch-row .prev-button {
    width: 1rem;
    height: 1.9rem;
    left: 5.6rem;
    cursor: pointer;
  }
  .page-evox .grid-6 .bottom-switch-row .prev-button img {
    object-fit: contain!important;
  }
  .page-evox .grid-6 .bottom-switch-row .next-button {
    width: 1rem;
    height: 1.9rem;
    right: 5.6rem;
    cursor: pointer;
  }
  .page-evox .grid-6 .bottom-switch-row .next-button img {
    object-fit: contain!important;
  }
  .page-evox .grid-6 .bottom-switch-cards {
    min-height: 40.7rem;
    height: auto;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card {
    display: none;
    align-items: center;
    /* 左图右文由 evox-new flex 布局；勿再用 padding-left 占位 */
    padding-left: 0;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card.active {
    display: flex;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .card-title {
    color: #333333;
    font-size: 2.4rem;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .card-sub-title {
    margin-top: 0.5rem;
    color: #333333;
    font-size: 1.8rem;
    width: 48.5rem;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .card-desc {
    margin-top: 2.8rem;
    color: #333333;
    font-size: 1.2rem;
    width: 48.5rem;
    line-height: 1.2;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .button {
    color: #f6f6f6;
    font-size: 1.2rem;
    padding: 1.4rem 3.4rem;
    border-radius: 2rem;
    background: #1f94d2;
    text-align: center;
    cursor: pointer;
    margin-top: 2.8rem;
    display: inline-flex;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-wrapper-1 {
    width: 26.3rem;
    height: 26.3rem;
    left: 15rem;
    top: 7.9rem;
    overflow: hidden;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-wrapper-1 .img-1 {
    width: 37rem;
    height: 36.3rem;
    left: -5.4rem;
    top: -5.6rem;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-wrapper-2 {
    width: 26.3rem;
    height: 26.3rem;
    left: 15rem;
    top: 7.9rem;
    overflow: hidden;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-wrapper-2 .img-2 {
    width: 37rem;
    height: 37.8rem;
    left: -5.3rem;
    top: -5.6rem;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-wrapper-3 {
    width: 61.7rem;
    height: 18.8rem;
    top: 9rem;
    left: 0;
    transform: scale(0.6) translateX(-20%);
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-wrapper-3 .img-3-1 {
    width: 27.4rem;
    height: 17.16rem;
    left: 0;
    bottom: 0;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-wrapper-3 .img-3-1 .img-3-1-img {
    width: 33.77rem;
    height: 25.33rem;
    left: -2.2rem;
    top: -4.29rem;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-wrapper-3 .img-3-2 {
    width: 30.45rem;
    height: 18.83rem;
    bottom: 0;
    right: 0;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-wrapper-3 .img-3-2 .img-3-2-img {
    width: 34.05rem;
    height: 25.54rem;
    left: -1.94rem;
    top: -2.77rem;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-wrapper-4 {
    width: 26.3rem;
    height: 26.3rem;
    left: 15rem;
    top: 7.9rem;
    overflow: hidden;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-wrapper-4 .img-4 {
    width: 48rem;
    height: 36rem;
    left: -9.2rem;
    top: -5.9rem;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-5 {
    height: 28rem;
    width: 13.87rem;
    top: 7rem;
    left: 20rem;
  }
  .title-sub {
    margin-bottom: 3rem;
  }
  .title-sub span {
    background-color: #0092d8;
    border-radius: 1.2rem;
    font-size: 2rem;
    padding: 1rem 2.5rem;
    color: #fff;
  }
  h3 {
    font-size: 3rem;
    margin-bottom: 2rem;
  }
  .faq-title {
    background-color: #f2f2f2;
    border-radius: 1.5rem;
    padding: 2rem 3rem;
    margin-top: 1rem;
    font-size: 2rem;
  }
  .faq-content {
    padding: 2rem 3rem;
    font-size: 2rem;
    line-height: 1.5;
  }
  .cat-tab-grid {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    box-sizing: border-box;
  }
  .cat-tab-grid .cat-tab-grid-title {
    width: 100%;
    display: flex;
    background-color: #f2f2f2;
    border-radius: 1.5rem;
    padding: 2rem 6rem;
    font-size: 2rem;
  }
  .cat-tab-grid .cat-tab-grid-title a {
    width: 100%;
    align-items: center;
    justify-content: space-between;
    display: flex;
  }
  .cat-tab-grid .cat-tab-grid-title .tab-grid-right {
    display: flex;
  }
  .cat-tab-grid .cat-tab-grid-title .tab-grid-right .plus {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 990px) {
  /* 原版四列各 27rem（共 108rem），缩放到 38.2rem 内容区宽，无需横向滚动 */
  .page-evox {
    overflow-x: hidden;
    padding-bottom: 4.8rem;
  }
  .page-evox .grid-1 {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 54rem;
    height: auto;
    overflow: hidden;
    box-sizing: border-box;
    padding-top: 5.5rem;
    padding-bottom: 2.4rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  .page-evox .grid-1 picture {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
  .page-evox .grid-1 .evox-banner-img,
  .page-evox .grid-1 .banner-img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: none;
    object-fit: cover;
  }
  .page-evox .grid-1 .banner-bg {
    display: none;
  }
  .page-evox .grid-1 .banner-text {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 38.2rem;
    height: auto;
    left: auto;
    right: auto;
    top: auto;
    transform: none;
    margin: auto auto 0;
    background: transparent;
    box-sizing: border-box;
  }
  .page-evox .grid-1 .banner-text.abs {
    position: relative;
  }
  .page-evox .grid-1 .banner-text.h-full {
    height: auto;
    min-height: 0;
  }
  .page-evox .grid-1 .banner-text .banner-bg-inner {
    position: relative;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0.55);
    border-radius: 0.4rem;
    padding: 4rem 1rem 2.4rem;
    box-sizing: border-box;
    object-fit: unset;
  }
  .page-evox .grid-1 .banner-text .banner-bg-inner.bg-img {
    position: relative;
    inset: auto;
  }
  .page-evox .grid-1 .banner-text .banner-bg-inner .title {
    font-size: 3rem;
    text-align: center;
    letter-spacing: 0;
    color: #fff;
  }
  .page-evox .grid-1 .banner-text .banner-bg-inner .desc {
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
    margin-top: 1.4rem;
    line-height: 1.55;
  }
  .page-evox #categories {
    margin-top: 2.4rem;
  }
  .page-evox #categories.categories {
    display: none;
    flex-direction: column;
    width: 100%;
    max-width: 38.2rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    box-sizing: border-box;
  }
  .page-evox #categories.categories .title {
    margin-left: 0;
    margin-bottom: 2.4rem;
    font-size: 2.4rem;
  }
  .page-evox #categories.categories .pills {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 2rem 0.8rem;
    padding-left: 0;
    padding-right: 0;
  }
  .page-evox #categories.categories .pills .pill {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 4.8rem;
    padding: 1.2rem 1.2rem;
    font-size: 1.2rem;
    line-height: 1.3;
    white-space: normal;
    text-align: center;
    border-radius: 6rem;
    box-sizing: border-box;
  }
  .page-evox #categories.categories .pills .pill:nth-child(1),
  .page-evox #categories.categories .pills .pill:nth-child(2),
  .page-evox #categories.categories .pills .pill:nth-child(5),
  .page-evox #categories.categories .pills .pill:nth-child(6) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .page-evox .grid-2 {
    display: flex;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    margin-top: 6rem;
    margin-bottom: 5rem;
    flex-direction: column;
    box-sizing: border-box;
  }
  .page-evox .grid-2 .grid-text {
    width: 100%;
    max-width: 38.2rem;
    margin-right: 0;
    padding-top: 0;
    order: 2;
  }
  .page-evox .grid-2 .grid-text .title {
    color: #333;
    font-size: 2.4rem;
    line-height: 1.2;
    width: 100%;
    max-width: 30rem;
    letter-spacing: 0;
  }
  .page-evox .grid-2 .grid-text .desc {
    color: #333;
    margin-top: 1.4rem;
    font-size: 1.4rem;
    line-height: 1.55;
    width: 100%;
  }
  .page-evox .grid-2 .grid-img {
    position: relative;
    width: 100%;
    max-width: 38.2rem;
    height: 24rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4.5rem;
    order: 1;
    overflow: hidden;
  }
  .page-evox .grid-2 .grid-img .group-img {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    object-fit: contain;
  }
  .page-evox .switch-row {
    height: 14.11277778rem;
    background: #eaeaea;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 38.2rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    justify-content: center;
    flex-wrap: nowrap;
    box-sizing: border-box;
  }
  .page-evox .switch-row .switch-grid {
    position: relative;
    height: 100%;
    flex: 0 0 9.55rem;
    width: 9.55rem;
    min-width: 0;
    max-width: 9.55rem;
    cursor: pointer;
    box-sizing: border-box;
  }
  .page-evox .switch-row .switch-grid.active {
    background: #cbcbcb;
  }
  .page-evox .switch-row .switch-grid .grid-text {
    text-align: center;
    padding-top: 8.66574074rem;
    font-size: 1.2rem;
    color: #4b4949;
    line-height: 1.2;
    letter-spacing: -0.4px;
    transform: scale(0.8);
    font-family: 'Gotham-pro-reg';
  }
  .page-evox .switch-row .switch-grid.active .grid-text {
    font-family: 'Gotham-pro-bold';
  }
  .page-evox .switch-row .switch-grid [class*='machine-'] {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    object-fit: contain;
  }
  .page-evox .switch-row .switch-grid .machine-1 {
    width: 6.64962963rem;
    height: 6.64962963rem;
    top: 0.90548148rem;
  }
  .page-evox .switch-row .switch-grid .machine-2 {
    width: 5.23481481rem;
    height: 5.23481481rem;
    top: 2.11514815rem;
  }
  .page-evox .switch-row .switch-grid .machine-3 {
    width: 8.36155556rem;
    height: 8.36155556rem;
    top: 0.55531481rem;
  }
  .page-evox .switch-row .switch-grid .machine-4,
  .page-evox .switch-row .switch-grid .machine-5 {
    width: 6.54705556rem;
    height: 6.54705556rem;
    top: 1.51031481rem;
  }
  .page-evox .product-grid {
    width: 100%;
    max-width: 38.2rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4.8rem;
    margin-bottom: 0;
    box-sizing: border-box;
  }
  .page-evox .product-grid .product-grid-title {
    z-index: 3;
  }
  .page-evox .product-grid .product-grid-show-more {
    margin-top: 0;
  }
  .page-evox .product-grid .product-grid-show-more .product-grid-content {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    height: auto;
    padding: 0.8rem 0 2.4rem;
    background-color: #eaeaea;
    box-sizing: border-box;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .page-evox .product-grid .product-grid-show-more .product-grid-content.abs {
    position: relative;
  }
  .page-evox .product-grid .product-grid-show-more .product-row-1,
  .page-evox .product-grid .product-grid-show-more .product-row-2 {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
  }
  .page-evox .product-grid .product-grid-show-more .product-row-2 {
    margin-top: 1.6rem;
  }
  .page-evox .product-grid .product-grid-show-more .product-row-img {
    position: relative;
    left: auto;
    top: auto;
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0;
    object-fit: contain;
    object-position: center bottom;
  }
  .page-evox .product-grid .product-grid-show-more .pill-text,
  .page-evox .product-grid .product-grid-show-more .pill-text-1,
  .page-evox .product-grid .product-grid-show-more .pill-text-2 {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
    margin: 0.8rem 0 0;
    padding: 0 0.4rem;
    box-sizing: border-box;
    font-size: 1.4rem;
    color: #000;
    font-family: 'Gotham-pro-reg';
    letter-spacing: -0.4px;
    white-space: normal;
    text-align: center;
    line-height: 1.4;
  }
  .page-evox .product-grid .product-grid-show-more .button,
  .page-evox .product-grid .product-grid-show-more .product-grid-btn {
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    transform: none;
    width: 30rem;
    max-width: calc(100% - 2rem);
    height: 5.4rem;
    margin: 2rem auto 0;
    border-radius: 3.2rem;
    background-color: #1f94d2;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    box-sizing: border-box;
  }
  .page-evox .download-grid {
    width: 100%;
    max-width: 38.2rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    box-sizing: border-box;
  }
  .page-evox .ani-tab-grid {
    width: 100%;
    max-width: 38.2rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4.8rem;
    margin-bottom: 0;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    box-sizing: border-box;
  }
  .page-evox .ani-tab-grid .ani-tab-grid-title {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 1.2rem 1rem;
    border-radius: 0.5rem;
    box-sizing: border-box;
  }
  .page-evox .ani-tab-grid .ani-tab-grid-title .tab-grid-left {
    font-size: 1.6rem;
  }
  .page-evox .ani-tab-grid .ani-tab-grid-title .tab-grid-right {
    font-size: 1.2rem;
  }
  .page-evox .ani-tab-grid .ani-tab-grid-title .tab-grid-right .plus {
    margin-left: 1.8rem;
  }
  .page-evox .ani-tab-grid .ani-tab-show-more {
    margin-top: 0.3rem;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    width: 100%;
  }
  .page-evox .ani-tab-grid .ani-tab-show-more .video-grid {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    height: 26rem;
    border-radius: 0.5rem;
    overflow: hidden;
  }
  .page-evox .ani-tab-grid .ani-tab-show-more .video-grid.abs {
    position: relative;
  }
  .page-evox .ani-tab-grid .ani-tab-show-more .video-grid > .bg-img,
  .page-evox .ani-tab-grid .ani-tab-show-more .video-grid > img.bg-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .page-evox .ani-tab-grid .ani-tab-show-more .video-grid .video-grid-inner {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    min-height: 26rem;
    padding-top: 4.9rem;
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;
    align-items: center;
    justify-content: flex-start;
  }
  .page-evox .ani-tab-grid .ani-tab-show-more .video-grid .video-grid-inner.bg-img {
    position: relative;
    inset: auto;
    object-fit: unset;
  }
  .page-evox .ani-tab-grid .ani-tab-show-more .video-grid .video-grid-inner .play-btn {
    width: 3.2rem;
    height: 3.2rem;
    margin-right: 1rem;
  }
  .page-evox .ani-tab-grid .ani-tab-show-more .video-grid .video-grid-inner .title {
    font-size: 2.4rem;
  }
  .page-evox .ani-tab-grid .ani-tab-show-more .video-grid .video-grid-inner .desc {
    text-align: center;
    font-size: 1.2rem;
    margin-top: 1.1rem;
    width: 100%;
  }
  .page-evox .ani-tab-grid .ani-tab-show-more .video-grid .video-grid-inner .button {
    font-size: 1.6rem;
    text-align: center;
    width: 20.4rem;
    margin-top: 3.2rem;
    border-radius: 3.1rem;
    height: 5.4rem;
  }
  .page-evox .grid-6 {
    width: 100%;
    max-width: 100%;
    padding-top: 4.8rem;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    box-sizing: border-box;
  }
  .page-evox .grid-6 .title {
    font-size: 2.4rem;
    margin-bottom: 2.2rem;
    margin-left: 1.6rem;
  }
  .page-evox .grid-6 .bottom-switch-row {
    width: 100%;
    height: auto;
    min-height: 20rem;
    padding-bottom: 1.2rem;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    background: #eaeaea;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper {
    width: 100%;
    max-width: 38.2rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-wrapper {
    height: auto;
    align-items: stretch;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide {
    width: 9.5rem;
    height: auto;
    min-height: 18rem;
    padding-top: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    /* 覆盖 HTML 上的 abs / abs-center-x / bg-img */
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide.active {
    background: #cbcbcb;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-name {
    margin-top: 0.8rem;
    padding: 0 0.4rem;
    font-size: 1.2rem;
    line-height: 1.25;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-1,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-2,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-4 {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    transform: none;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-1,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-2,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-4 {
    width: 7.6rem;
    height: 7.6rem;
    margin: 4.8rem auto 0;
    overflow: hidden;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-1 .product-1,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-2 .product-1,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-4 .product-1,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-1 .product-2,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-2 .product-2,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-4 .product-2,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-1 .product-4,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-2 .product-4,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-4 .product-4 {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    transform: none;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 {
    width: 8.8rem;
    height: auto;
    margin: 3.6rem auto 0;
    overflow: visible;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-wrapper-3-inner {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.4rem;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-3-1,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-3-2 {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
    width: 100%;
    height: auto;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-3-1-img,
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-3-2-img {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    transform: none;
    display: block;
    width: 100%;
    height: auto;
    max-height: 5.2rem;
    object-fit: contain;
  }
  .page-evox .grid-6 .bottom-switch-row .prev-button,
  .page-evox .grid-6 .bottom-switch-row .next-button {
    z-index: 3;
    width: 1rem;
    height: 1.9rem;
    overflow: hidden;
    cursor: pointer;
  }
  .page-evox .grid-6 .bottom-switch-row .prev-button img,
  .page-evox .grid-6 .bottom-switch-row .next-button img,
  .page-evox .grid-6 .bottom-switch-row .prev-button .bg-img,
  .page-evox .grid-6 .bottom-switch-row .next-button .bg-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain !important;
  }
  .page-evox .grid-6 .bottom-switch-row .prev-button {
    left: 0.8rem;
  }
  .page-evox .grid-6 .bottom-switch-row .next-button {
    right: 0.8rem;
  }
  .page-evox .grid-6 .bottom-switch-cards {
    width: 100%;
    height: auto;
    min-height: 0;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card {
    display: none;
    position: relative;
    left: auto;
    transform: none;
    width: 100%;
    max-width: 38.2rem;
    height: auto;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.6rem 3.2rem;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0;
    box-sizing: border-box;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card.active {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .bottom-switch-card-media {
    order: 1;
    flex: none;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    margin: 0 auto;
    padding: 2.4rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .bottom-switch-card-media img {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    display: block;
    max-width: 100%;
    max-height: 20rem;
    width: auto;
    height: auto;
    min-height: 0;
    object-fit: contain;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .bottom-switch-card-media--dual {
    flex-wrap: nowrap;
    gap: 1rem;
    padding: 2rem 0;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .bottom-switch-card-media--dual img {
    flex: 1 1 0;
    min-width: 0;
    max-width: 48%;
    max-height: 11rem;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .bottom-switch-card-body {
    order: 2;
    flex: none;
    width: 100%;
    max-width: 100%;
    position: relative;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .card-title {
    font-size: 2rem;
    line-height: 1.2;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .card-sub-title {
    font-size: 1.2rem;
    margin-top: 0.8rem;
    width: 100%;
    line-height: 1.3;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .card-desc {
    margin-top: 1.4rem;
    font-size: 1.4rem;
    line-height: 1.4;
    width: 100%;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .button {
    width: 100%;
    max-width: 100%;
    height: 5.4rem;
    border-radius: 3.2rem;
    font-size: 1.6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 3.6rem;
    padding: 0 1.6rem;
    white-space: normal;
    text-align: center;
    box-sizing: border-box;
    color: #fff;
    background-color: #1f94d2;
    text-decoration: none;
    border: none;
    cursor: pointer;
    line-height: 1.2;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card [class*='img-wrapper'] {
    display: none;
  }
  .page-evox .content-container .content-wrapper {
    display: none;
    padding-top: 4.8rem;
    padding-bottom: 7rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    box-sizing: border-box;
  }
  .page-evox .content-container .content-wrapper.active {
    display: block;
  }
  .page-evox .content-container .content-wrapper .inner {
    display: flex;
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
    align-items: stretch;
    box-sizing: border-box;
  }
  .page-evox .content-container .content-wrapper .inner .flex-left {
    position: relative;
    width: 100%;
    height: auto;
    margin-right: 0;
    background-color: #f2f2f2;
    border-radius: 2rem;
    padding-left: 1.6rem;
    padding-top: 5rem;
    padding-right: 1.6rem;
    padding-bottom: 2rem;
    box-sizing: border-box;
    overflow: visible;
  }
  .page-evox .content-container .content-wrapper .inner .flex-left .title {
    color: #333;
    font-size: 2.4rem;
    line-height: 1.1;
    margin-bottom: 2.4rem;
  }
  .page-evox .content-container .content-wrapper .inner .flex-left .list {
    color: #333;
    font-size: 1.4rem;
    line-height: 1.8;
    width: 100%;
    max-width: 34.6rem;
    margin-left: 1.2rem;
    box-sizing: border-box;
  }
  .page-evox .content-container .content-wrapper .inner .flex-left .list .indicator {
    left: -0.8rem;
  }
  .page-evox .content-container .content-wrapper .inner .flex-right {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }
  .page-evox .content-container #content-1 .inner,
  .page-evox .content-container #content-2 .inner {
    padding-left: 0;
    padding-right: 0;
  }
  .page-evox .content-container #content-1 .inner .flex-left,
  .page-evox .content-container #content-2 .inner .flex-left {
    width: 100%;
    height: 85.6rem;
    margin-right: 0;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-top: 5rem;
    padding-bottom: 0;
    overflow: hidden;
    box-sizing: border-box;
  }
  .page-evox .content-container #content-1 .inner .flex-left .machine-wrapper,
  .page-evox .content-container #content-2 .inner .flex-left .machine-wrapper {
    position: absolute;
    width: 14.7rem;
    height: 33.8rem;
    transform: none;
    left: 11.8rem;
    right: auto;
    top: auto;
    bottom: 4.7rem;
    overflow: hidden;
  }
  .page-evox .content-container #content-1 .inner .flex-left .machine-wrapper .machine-img,
  .page-evox .content-container #content-2 .inner .flex-left .machine-wrapper .machine-img {
    width: 32rem;
    height: 32rem;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  .page-evox .content-container #content-1 .inner .flex-right,
  .page-evox .content-container #content-2 .inner .flex-right {
    padding-top: 8.2rem;
    overflow: visible;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 {
    margin-left: 0;
    width: 38.2rem;
    max-width: 100%;
    height: 12.5rem;
    background-color: #f2f2f2;
    border-radius: 1.6rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 2.8rem;
    padding-top: 1.8rem;
    overflow: visible;
    box-sizing: border-box;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .spec-name,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .spec-name {
    color: #4b4949;
    font-size: 1.2rem;
    width: 9rem;
    margin-right: 4rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .spec-value,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .spec-value {
    color: #4b4949;
    font-size: 1.6rem;
    margin-top: 0.6rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .separator-1,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .separator-1 {
    display: none;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .separator-2,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .separator-2 {
    display: none;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper {
    width: 7.4rem;
    height: 16.9rem;
    left: 31rem;
    top: -4.4rem;
    overflow: visible;
    z-index: 2;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper .img-wrapper-inner,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper .img-wrapper-inner {
    overflow: visible;
    left: -0.9rem;
    position: relative;
    width: 100%;
    height: 100%;
    pointer-events: none;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper .img-wrapper-inner.bg-img,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper .img-wrapper-inner.bg-img {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: 100%;
    object-fit: unset;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper .fridge,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper .fridge {
    width: 18.9rem;
    height: 18.9rem;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    object-fit: contain;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper .spec-text,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper .spec-text {
    position: absolute;
    left: 50%;
    top: 18.5rem;
    transform: translateX(-50%);
    font-size: 1.4rem;
    color: #4b4949;
    white-space: nowrap;
    z-index: 3;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options52,
  .page-evox .content-container #content-2 .inner .flex-right .options52 {
    margin-top: 8.2rem;
    padding-left: 1.2rem;
    flex-wrap: wrap;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options52 .option-label,
  .page-evox .content-container #content-2 .inner .flex-right .options52 .option-label {
    color: #fff;
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 0.5rem;
    font-size: 1.6rem;
    background-color: #1f94d2;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options52 .option-title,
  .page-evox .content-container #content-2 .inner .flex-right .options52 .option-title {
    font-size: 1.4rem;
    margin-right: 0;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options52 .option-values,
  .page-evox .content-container #content-2 .inner .flex-right .options52 .option-values {
    font-size: 1.2rem;
    width: 13rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options52 .option-values.option-values-long,
  .page-evox .content-container #content-2 .inner .flex-right .options52 .option-values.option-values-long {
    width: 15rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options52 .option-b,
  .page-evox .content-container #content-2 .inner .flex-right .options52 .option-b {
    margin-left: 0rem;
    margin-right: 1rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options52 .option-c,
  .page-evox .content-container #content-2 .inner .flex-right .options52 .option-c {
    margin-top: 2rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options,
  .page-evox .content-container #content-2 .inner .flex-right .options {
    display: flex;
    width: 100%;
    margin-top: 8.2rem;
    padding-left: 1.2rem;
    flex-wrap: wrap;
    box-sizing: border-box;
    align-items: flex-start;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options > .flex,
  .page-evox .content-container #content-2 .inner .flex-right .options > .flex {
    display: flex;
    align-items: flex-start;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options .option-label,
  .page-evox .content-container #content-2 .inner .flex-right .options .option-label {
    color: #fff;
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 0.5rem;
    font-size: 1.6rem;
    background-color: #1f94d2;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options .option-title,
  .page-evox .content-container #content-2 .inner .flex-right .options .option-title {
    font-size: 1.4rem;
    margin-right: 0;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options .option-values,
  .page-evox .content-container #content-2 .inner .flex-right .options .option-values {
    font-size: 1.2rem;
    width: 13rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options .option-values.option-values-long,
  .page-evox .content-container #content-2 .inner .flex-right .options .option-values.option-values-long {
    width: 15rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options .option-b,
  .page-evox .content-container #content-2 .inner .flex-right .options .option-b {
    margin-left: 2rem;
    margin-right: 1rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options .option-c,
  .page-evox .content-container #content-2 .inner .flex-right .options .option-c {
    margin-top: 2rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-52,
  .page-evox .content-container #content-2 .inner .flex-right .card-52 {
    margin-top: 6rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-52 .title,
  .page-evox .content-container #content-2 .inner .flex-right .card-52 .title {
    font-size: 2.4rem;
    width: 100%;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-52 .card-body,
  .page-evox .content-container #content-2 .inner .flex-right .card-52 .card-body {
    margin-top: 3.3rem;
    width: 38.2rem;
    max-width: 100%;
    height: 16rem;
    border-radius: 2rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-52 .card-body .card-label,
  .page-evox .content-container #content-2 .inner .flex-right .card-52 .card-body .card-label {
    font-size: 1.2rem;
    bottom: 0.7rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-52 .card-body .card-img,
  .page-evox .content-container #content-2 .inner .flex-right .card-52 .card-body .card-img {
    width: 100%;
    height: auto;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-2,
  .page-evox .content-container #content-2 .inner .flex-right .card-2 {
    margin-top: 6rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-2 .title,
  .page-evox .content-container #content-2 .inner .flex-right .card-2 .title {
    font-size: 2.4rem;
    width: 100%;
    line-height: 1.2;
    color: #333;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-2 .card-body,
  .page-evox .content-container #content-2 .inner .flex-right .card-2 .card-body {
    margin-top: 3.3rem;
    max-width: 100%;
    height: 16rem;
    border-radius: 2rem;
    border: 1px dashed #ccc;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-2 .card-body .card-label,
  .page-evox .content-container #content-2 .inner .flex-right .card-2 .card-body .card-label {
    position: absolute;
    left: 50%;
    bottom: 0.7rem;
    transform: translateX(-50%);
    font-size: 1.2rem;
    color: #333;
    white-space: nowrap;
    z-index: 2;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-2 .card-body .card-img,
  .page-evox .content-container #content-2 .inner .flex-right .card-2 .card-body .card-img {
    position: relative;
    left: auto;
    bottom: auto;
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    transform: none;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 {
    width: 100%;
    height: 15.7rem;
    margin-top: 3rem;
    border-radius: 2rem;
    background-color: #1f94d2;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3 .filter-text,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 .filter-text {
    color: #fff;
    font-size: 1.2rem;
    bottom: 0.8rem;
    white-space: nowrap;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3 .filter,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 .filter {
    width: 75.7rem;
    height: 22.45rem;
    left: 13.8rem;
    top: 8.6rem;
    object-fit: contain;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3 .title-1,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 .title-1 {
    color: #fff;
    font-size: 4rem;
    left: 13.5rem;
    top: 3.9rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3 .title-2,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 .title-2 {
    color: #fff;
    font-size: 4rem;
    left: 62.4rem;
    top: 3.9rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 {
    margin-top: 6rem;
    width: 100%;
    overflow: visible;
    box-sizing: border-box;
    /* 原版 95.8×40 画布 → 100% 宽 + 比例盒，避免撑出屏 */
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4 .title,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 .title {
    color: #333;
    font-size: 2.4rem;
    line-height: 1.2;
    width: 100%;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4 .card-body,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 .card-body {
    position: relative;
    width: 100%;
    height: 0;
    margin-left: 0;
    margin-top: 3.6rem;
    padding-bottom: 41.7547%;
    overflow: visible;
    box-sizing: border-box;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4 .card-body .city,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 .card-body .city {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: contain !important;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4 .card-body .label,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 .card-body .label {
    position: absolute;
    z-index: 3;
    font-size: 1.2rem;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e69f5c;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 100%;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%);
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4 .card-body .card-title,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 .card-body .card-title {
    z-index: 3;
    color: #333;
    font-size: 1.2rem;
    left: 0.42%;
    right: auto;
    top: 78%;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4 .card-body .card-desc,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 .card-body .card-desc {
    z-index: 3;
    color: #818285;
    font-size: 1.2rem;
    letter-spacing: -1px;
    left: 0.42%;
    right: 0.42%;
    top: 88.25%;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-5,
  .page-evox .content-container #content-2 .inner .flex-right .card-5 {
    position: relative;
    margin-top: 4rem;
    width: 100%;
    height: auto;
    min-height: 10rem;
    margin-left: 0;
    padding: 1.2rem;
    border-radius: 1rem;
    border: 1px solid #1f94d2;
    box-sizing: border-box;
    overflow: visible;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-5 .label,
  .page-evox .content-container #content-2 .inner .flex-right .card-5 .label {
    position: absolute;
    z-index: 3;
    font-size: 1.2rem;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #1f94d2;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 100%;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%);
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-5 .option-1,
  .page-evox .content-container #content-2 .inner .flex-right .card-5 .option-1,
  .page-evox .content-container #content-1 .inner .flex-right .card-5 > div:not(.label),
  .page-evox .content-container #content-2 .inner .flex-right .card-5 > div:not(.label) {
    position: relative;
    z-index: 1;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-5 .option-title,
  .page-evox .content-container #content-2 .inner .flex-right .card-5 .option-title {
    color: #333;
    font-size: 1.2rem;
    line-height: 1.2;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-5 .option-desc,
  .page-evox .content-container #content-2 .inner .flex-right .card-5 .option-desc {
    color: #818285;
    font-size: 1.2rem;
    line-height: 1.35;
    margin-top: 0.6rem;
    margin-bottom: 1.2rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-5 > div:last-child .option-desc,
  .page-evox .content-container #content-2 .inner .flex-right .card-5 > div:last-child .option-desc {
    margin-bottom: 0;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-6,
  .page-evox .content-container #content-2 .inner .flex-right .card-6 {
    margin-top: 6rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-6 .title,
  .page-evox .content-container #content-2 .inner .flex-right .card-6 .title {
    color: #333;
    font-size: 2.4rem;
    margin-bottom: 2.5rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-6 .compare,
  .page-evox .content-container #content-2 .inner .flex-right .card-6 .compare {
    width: 38.2rem;
    max-width: 100%;
    height: 23rem;
    object-fit: contain;
    margin-bottom: 0;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-6 .desc,
  .page-evox .content-container #content-2 .inner .flex-right .card-6 .desc {
    color: #333;
    font-size: 1.4rem;
    padding-left: 11.2rem;
    margin-top: 2.5rem;
  }
  .page-evox .content-container #content-2 .inner .flex-left .machine-wrapper {
    width: 15rem;
    height: 28.7rem;
    top: unset;
    bottom: 4.6rem;
    left: 11.6rem;
  }
  .page-evox .content-container #content-2 .inner .flex-left .machine-wrapper .machine-img {
    width: 32.34rem;
    height: 32.34rem;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  .page-evox .content-container #content-2 .inner .flex-right .card-1-note {
    font-size: 1.4rem;
  }
  .page-evox .content-container #content-3 .inner .flex-left {
    width: 100%;
    height: 74.8rem;
    padding-left: 1.6rem;
  }
  .page-evox .content-container #content-3 .inner .flex-left .title {
    width: 30rem;
  }
  .page-evox .content-container #content-3 .inner .flex-left .machine-wrapper {
    width: 36rem;
    height: 36rem;
  }
  .page-evox .content-container #content-3 .inner .flex-left .machine-wrapper .machine-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .page-evox .content-container #content-3 .inner .flex-right {
    padding-top: 6rem;
    /* 两行 options：每行 A|C、B|D 左右两列（options-2 是同一元素上的修饰类） */
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    height: 12.5rem;
    background-color: #f2f2f2;
    border-radius: 1.6rem;
    box-sizing: border-box;
    overflow: visible;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 2.8rem;
    padding-top: 1.8rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .spec-name {
    font-size: 1.2rem;
    width: 9rem;
    margin-right: 4rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .spec-value {
    font-size: 1.6rem;
    margin-top: 0.6rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .separator-1 {
    display: none;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .separator-2 {
    display: none;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper {
    width: 17.1rem;
    height: 3.9rem;
    left: 21.2rem;
    top: 4.8rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper .fridge {
    width: 17.35rem;
    height: 17.35rem;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper .spec-text {
    font-size: 1.4rem;
    top: 9.3rem;
    transform: none;
    left: unset;
    right: 0;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options {
    display: flex;
    width: 100%;
    margin-top: 8.2rem;
    padding-left: 0.6rem;
    padding-right: 0.6rem;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    box-sizing: border-box;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options.options-2 {
    margin-top: 2.3rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options > .flex {
    display: flex;
    align-items: flex-start;
    flex: 0 1 48%;
    max-width: 48%;
    min-width: 0;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options .option-c {
    margin-left: 0;
    margin-top: 0;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options .option-label {
    color: #fff;
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 0.5rem;
    font-size: 1.6rem;
    background-color: #1f94d2;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options .option-title {
    font-size: 1.4rem;
    line-height: 1.3;
    margin: 0 0 0.2rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options .option-values {
    font-size: 1.2rem;
    width: 100%;
    max-width: 14.5rem;
    margin-top: 0;
    line-height: 1.35;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 {
    margin-top: 6rem;
    width: 100%;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .title {
    font-size: 2.4rem;
    width: 100%;
    line-height: 1.2;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .desc {
    margin-top: 1rem;
    font-size: 1.8rem;
    width: 100%;
    line-height: 1.4;
    margin-bottom: 4rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-1-grid {
    margin-top: 10.6rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-1-grid .map-1 {
    width: 100%;
    height: auto;
    margin-right: 1.1rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-1-grid .card-title {
    font-size: 1.4rem;
    padding-top: 14rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-1-grid .card-desc {
    font-size: 1.2rem;
    margin-top: 2rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-2-grid {
    margin-top: 9.7rem;
    padding-left: 1.1rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-2-grid .map-2 {
    width: 53.5rem;
    height: 38.5rem;
    margin-right: 3.3rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-2-grid .card-title {
    font-size: 1.4rem;
    padding-top: 12.3rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .map-2-grid .card-desc {
    font-size: 1.2rem;
    margin-top: 2rem;
  }
  .page-evox .content-container #content-4 .inner {
    flex-direction: column;
    /* 右侧为 6 张全宽配图（非 content-1 灰条 spec 布局） */
  }
  .page-evox .content-container #content-4 .inner .flex-left {
    width: 100%;
    min-height: 70.1rem;
    height: auto;
    margin-right: 0;
    padding-bottom: 24rem;
    box-sizing: border-box;
  }
  .page-evox .content-container #content-4 .inner .flex-left .title {
    width: 30rem;
    line-height: 1.1;
  }
  .page-evox .content-container #content-4 .inner .flex-left .title span {
    font-size: 2rem;
  }
  .page-evox .content-container #content-4 .inner .flex-left .machine-wrapper {
    width: 25.4rem;
    height: 21.5rem;
    transform: none;
    left: 6.4rem;
    bottom: 4.7rem;
    top: unset;
  }
  .page-evox .content-container #content-4 .inner .flex-left .machine-wrapper .machine-img {
    width: 29.1rem;
    height: 29.1rem;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  .page-evox .content-container #content-4 .inner .flex-right {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    padding-top: 4.8rem;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1 {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-bottom: 4.8rem;
    padding: 0;
    box-sizing: border-box;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1:last-child {
    margin-bottom: 0;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1 .title {
    font-size: 2.4rem;
    line-height: 1.2;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1.6rem;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1 .machine-img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    object-fit: contain;
  }
  .title-sub {
    margin-bottom: 3rem;
  }
  .title-sub span {
    background-color: #0092d8;
    border-radius: 1.2rem;
    font-size: 2rem;
    padding: 1rem 2.5rem;
    color: #fff;
  }
  h3 {
    font-size: 3rem;
    margin-bottom: 2rem;
  }
  .faq-title {
    background-color: #f2f2f2;
    border-radius: 1.5rem;
    padding: 2rem 2rem;
    margin-top: 1rem;
    font-size: 1.4rem;
  }
  .faq-content {
    padding: 2rem 2rem;
    font-size: 1.4rem;
    line-height: 1.5;
  }
  .cat-tab-grid {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    box-sizing: border-box;
  }
  .cat-tab-grid .cat-tab-grid-title {
    width: 100%;
    display: flex;
    background-color: #f2f2f2;
    border-radius: 1.5rem;
    padding: 2rem;
    font-size: 1.4rem;
  }
  .cat-tab-grid .cat-tab-grid-title a {
    width: 100%;
    align-items: center;
    justify-content: space-between;
    display: flex;
  }
  .cat-tab-grid .cat-tab-grid-title .tab-grid-right {
    display: flex;
  }
  .cat-tab-grid .cat-tab-grid-title .tab-grid-right .plus {
    margin-left: 0.5rem;
  }
}
