/* 酒窖气候控制系统横幅 — 内宽 1200px */

.product_wine {
    --wine-red: #B81C22;
    --wine-title-size: 46px;
    --wine-text-size: 24px;
    background-color: #ffffff;
    box-sizing: border-box;
}
#wineImgList {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 1920px;
    margin: 0 auto;
}

#wineImgList img {
    width: 100%;
    height: 100%;
    display: block;
}
.section-wrapper {
    max-width: 1000px;
    margin: 0 auto;
}

.product_wine_banner img {
    width: 100%;
    height: 650px;
    object-fit: cover;
}

.wine-cellar-climate {
    padding: 86px 0 79px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #ffffff;
}

.wine-cellar-climate__title {
    font-family: AaHouDiHei;
    font-weight: 600;
    font-size: 44px;
    color: var(--wine-red);

    margin-bottom: 38px;
}

.wine-cellar-climate__row {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 46px;
    margin-bottom: 40px;
}

.wine-cellar-climate__img,
.wine-cellar-climate__icon {
    width: 310px;
    height: 335px;
}

.wine-cellar-climate__icon {
    width: 117px;
    height: 103px;
}

.wine-cellar-climate__slogan {
    font-family: DreamHanSansSC;
    font-weight: 600;
    font-size: var(--wine-title-size);
    color: var(--wine-red);
    line-height: 75px;
}

/* 第二屏：温度精准控制 — 酒红底，内宽 1200px，左文右图 */

.wine-temp-precision {
    padding-top: 97px;
    padding-bottom: 106px;
    background-color: var(--wine-red);
}

.wine-temp-precision__inner {
    display: flex;
    align-items: center;
    gap: 180px;
}


.wine-temp-precision__left {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 33px;
    color: #ffffff;
}

.wine-temp-precision__title {
    font-family: DreamHanSansSC;
    font-weight: 600;
    font-size: var(--wine-title-size);
    color: #FFFAE4;
}

.wine-temp-precision__para {
    font-family: DreamHanSansSC;
    font-weight: normal;
    font-size: var(--wine-text-size);
    color: #FFFAE4;
}


.wine-temp-precision__right {
    width: 253px;
    height: 471px;
}

.wine-temp-precision__right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 第三屏：智慧触控 — 白底，上图下文，内宽 1200px */

.wine-smart-touch {
    background-color: #ffffff;
}

.wine-smart-touch__inner {
    padding-top: 79px;
    padding-bottom: 86px;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 38px;
}

.wine-smart-touch__visual {
    width: 669px;
    height: 248px;
}

.wine-smart-touch__visual img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wine-smart-touch__title {
    font-family: DreamHanSansSC;
    font-weight: 600;
    font-size: var(--wine-title-size);
    color: var(--wine-red);
}

.wine-smart-touch__copy {
    text-align: center;
}

.wine-smart-touch__para {
    font-family: DreamHanSansSC;
    font-weight: normal;
    font-size: var(--wine-text-size);
    color: #000000;
    line-height: 43px;
    text-decoration-line: underline;
}

/* 第四屏：J30 卖点 — 酒红底，左图右文，内宽 1200px */

.wine-j30-benefits {
    background-color: var(--wine-red);
    padding-top: 80px;
    padding-bottom: 90px;
}

.wine-j30-benefits__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 135px;
}

.wine-j30-benefits__left {
    width: 355px;
    height: 464px;
    flex: 0 0 auto;
}

.wine-j30-benefits__unit {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.wine-j30-benefits__right {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 76px;
}

.wine-j30-benefits__title {
    font-family: DreamHanSansSC;
    font-weight: 600;
    font-size: var(--wine-title-size);
    color: #ffffff;
    margin-bottom: 33px;
}

.wine-j30-benefits__para {
    font-family: DreamHanSansSC;
    font-weight: normal;
    font-size: var(--wine-text-size);
    color: #ffffff;
}

/* 第五屏：空间适配灵活 — 白底，成稿图一张 */

.wine-space-adapt {
    background-color: #ffffff;
}

.wine-space-adapt__inner {
    padding-top: 85px;
    padding-bottom: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.wine-space-adapt__img {
    width: 843px;
    height: 292px;
    margin-bottom: 62px;
}

.wine-space-adapt__title {
    font-family: DreamHanSansSC;
    font-weight: 600;
    font-size: var(--wine-title-size);
    color: var(--wine-red);
    margin-bottom: 38px;
}

.wine-space-adapt__copy {
    text-align: center;
    margin-bottom: 40px;
}

.wine-space-adapt__para {
    font-family: DreamHanSansSC;
    font-weight: normal;
    font-size: var(--wine-text-size);
    color: #000000;
    line-height: 43px;
    text-decoration-line: underline;
}

.wine-space-adapt__arrow {
    width: 24px;
    height: 12px;
}

/* 第六屏：运行方案与安全体验 — 左图右文（s-7.png） */

.wine-operating-scheme {
    background-color: #ffffff;
    padding-top: 80px;
    padding-bottom: 87px;
}

.wine-operating-scheme__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 120px;
}

.wine-operating-scheme__left {
    width: 411px;
    height: 659px;
}

.wine-operating-scheme__products {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wine-operating-scheme__right {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 63px;
}

.wine-operating-scheme__title {
    font-family: DreamHanSansSC;
    font-weight: 600;
    font-size: 34px;
    color: var(--wine-red);
    margin-bottom: 34px;
}

.wine-operating-scheme__para {
    font-family: DreamHanSansSC;
    font-weight: normal;
    font-size: 20px;
    color: #000000;
}

/* 第七屏：结构示意图（s-8.png）— 酒红底，居中展示 */

.wine-structure-diagram {
    background-color: var(--wine-red);
    padding-top: 74px;
    padding-bottom: 79px;
}

.wine-structure-diagram__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.wine-structure-diagram__img {
    width: 1008px;
    height: 408px;
    margin-bottom: 57px;
}

.wine-structure-diagram__title {
    font-family: DreamHanSansSC;
    font-weight: 600;
    font-size: var(--wine-title-size);
    color: #FFFAE4;
    margin-bottom: 31px;
}

.wine-structure-diagram__legend {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, max-content);
    justify-content: center;
    column-gap: 90px;
    row-gap: 14px;
}

.wine-structure-diagram__legend-col {
    flex: 0 0 auto;
}

.wine-structure-diagram__legend-item {
    margin: 0;
    font-family: DreamHanSansSC;
    font-weight: normal;
    font-size: var(--wine-text-size);
    color: #FFFAE4;
    line-height: 40px;
    white-space: nowrap;
}

.wine-structure-diagram__no {
    display: inline-block;
    width: 48px;
}

/* 第八屏：规格及参数（s-9.png）— 白底，标题 + 表格图 */

.wine-specs {
    background-color: #ffffff;
    padding-top: 49px;
    padding-bottom: 32px;
}

.wine-specs__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.wine-specs__title {
    font-family: DreamHanSansSC;
    font-weight: 600;
    font-size: var(--wine-title-size);
    color: var(--wine-red);
    margin-bottom: 42px;
}

.wine-specs__img {
    max-width: 1037px;
    width: 100%;
    height: 837px;
    margin-bottom: 28px;
}

.wine-specs__note-inner {
}

.wine-specs__note-inner p {
    font-family: DreamHanSansSC;
    font-weight: normal;
    font-size: 18px;
    color: #000000;
}

.wine-specs__note-item:last-child {
    margin-top: 50px;
}

.wine-bottom-carousel {
    padding: 60px 0;
    background: #EEEEEE;
}

.wine-bottom-carousel__title {
    text-align: center;
    font-family: HYQiHei;
    font-weight: normal;
    font-size: 30px;
    color: #666666;
    margin-bottom: 40px;
}

.slide_item {
    position: relative;
    width: 450px;
    height: 300px;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
    transition: transform 200ms ease, box-shadow 200ms ease;
}

.slide_item img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: transform 260ms ease;
}

.slide_item_content {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    transition: background-color 200ms ease;
}

.slide_item_content .p1 {
    font-family: HYQiHei;
    font-weight: normal;
    font-size: 24px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.slide_item_content .p2 {
    font-family: HYQiHei;
    font-weight: normal;
    font-size: 16px;
    color: #FFFFFF;
    opacity: 0.8;
}

/* hover 效果：卡片轻微抬起 + 图片放大 + 遮罩加深 */

.slide_item:hover img {
    transform: scale(1.06);
}

.slide_item:hover .slide_item_content {
    background-color: rgba(0, 0, 0, 0.3);
}

.slide_item:hover .slide_item_content .p2 {
    opacity: 0.95;
}