﻿.elementor-2297 .elementor-element.elementor-element-30678f2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2297 .elementor-element.elementor-element-f448343 {
    --display: grid;
    --min-height: 405px;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-2297 .elementor-element.elementor-element-d06edc0 {
    --display: flex;
}

.elementor-2297 .elementor-element.elementor-element-99ecf37 > .elementor-widget-container:hover {
    --e-transform-scale: 1.1;
}

.elementor-2297 .elementor-element.elementor-element-99ecf37 {
    --e-transform-transition-duration: 400ms;
}

    .elementor-2297 .elementor-element.elementor-element-99ecf37 img {
        height: 355px;
    }

.elementor-2297 .elementor-element.elementor-element-5f33fe5 {
    --display: flex;
}

.elementor-2297 .elementor-element.elementor-element-aef6c5f .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
}

.elementor-2297 .elementor-element.elementor-element-2070dfa {
    text-align: left;
    line-height: 1.3rem;
    letter-spacing: 0px;
    word-spacing: 0px;
}

    .elementor-2297 .elementor-element.elementor-element-2070dfa p {
        margin-bottom: 9px;
    }

.elementor-2297 .elementor-element.elementor-element-8549461 .elementor-button:hover, .elementor-2297 .elementor-element.elementor-element-8549461 .elementor-button:focus {
    background-color: #CA5050;
}

.elementor-2297 .elementor-element.elementor-element-8549461 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-2297 .elementor-element.elementor-element-81f0d35 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2297 .elementor-element.elementor-element-8b684e1 {
    --display: flex;
    --min-height: 224px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2297 .elementor-element.elementor-element-24f2b35 {
    width: var( --container-widget-width, 45% );
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
}

    .elementor-2297 .elementor-element.elementor-element-24f2b35.elementor-element {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-2297 .elementor-element.elementor-element-24f2b35 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2297 .elementor-element.elementor-element-24f2b35 .elementor-swiper-button.elementor-swiper-button-next {
        font-size: 40px;
        color: #676767;
    }

        .elementor-2297 .elementor-element.elementor-element-24f2b35 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2297 .elementor-element.elementor-element-24f2b35 .elementor-swiper-button.elementor-swiper-button-next svg {
            fill: #676767;
        }

    .elementor-2297 .elementor-element.elementor-element-24f2b35 .swiper-pagination-bullet {
        width: 11px;
        height: 11px;
    }

.elementor-2297 .elementor-element.elementor-element-e2e86d9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2297 .elementor-element.elementor-element-912a9f9 {
    --display: flex;
    --min-height: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2297 .elementor-element.elementor-element-613f589 {
    text-align: center;
}

    .elementor-2297 .elementor-element.elementor-element-613f589 .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #CF4A4A;
    }

.elementor-2297 .elementor-element.elementor-element-8f25ff4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2297 .elementor-element.elementor-element-95b4b68 {
    --display: flex;
    --min-height: 427px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2297 .elementor-element.elementor-element-0fadd58 {
    --display: flex;
    --min-height: 384px;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-2297 .elementor-element.elementor-element-06ae652 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2297 .elementor-element.elementor-element-d72bcb8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2297 .elementor-element.elementor-element-4eb4391 {
    text-align: center;
}

    .elementor-2297 .elementor-element.elementor-element-4eb4391 .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #D34242;
    }

.elementor-2297 .elementor-element.elementor-element-6bdb0dc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2297 .elementor-element.elementor-element-2a618bb {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

    .elementor-2297 .elementor-element.elementor-element-2a618bb.elementor-element {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-2297 .elementor-element.elementor-element-19e738f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2297 .elementor-element.elementor-element-9fca87d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2297 .elementor-element.elementor-element-01e19be {
    text-align: center;
}

    .elementor-2297 .elementor-element.elementor-element-01e19be .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #D55050;
    }

.elementor-2297 .elementor-element.elementor-element-b149f5b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2297 .elementor-element.elementor-element-c9f4bd2 {
    --display: grid;
    --min-height: 757px;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
}

.elementor-2297 .elementor-element.elementor-element-6ab8e09 {
    --display: flex;
}

    .elementor-2297 .elementor-element.elementor-element-6ab8e09:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-6ab8e09 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://www.pvcwpcpanel.com/wp-content/uploads/2025/02/摄图网_402145212_轻奢客厅场景非企业商用-scaled.jpg");
        background-position: bottom center;
        background-size: cover;
    }

.elementor-2297 .elementor-element.elementor-element-3c29f2e {
    --display: flex;
}

    .elementor-2297 .elementor-element.elementor-element-3c29f2e:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-3c29f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://www.pvcwpcpanel.com/wp-content/uploads/2025/02/摄图网_402145202_豪华公寓室内场景非企业商用-scaled.jpg");
        background-size: cover;
    }

.elementor-2297 .elementor-element.elementor-element-976a66a {
    --display: flex;
}

    .elementor-2297 .elementor-element.elementor-element-976a66a:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-976a66a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://www.pvcwpcpanel.com/wp-content/uploads/2025/02/摄图网_500959287_中式电视背景墙非企业商用-scaled.jpg");
        background-size: cover;
    }

.elementor-2297 .elementor-element.elementor-element-8494025 {
    --display: flex;
}

    .elementor-2297 .elementor-element.elementor-element-8494025:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-8494025 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://www.pvcwpcpanel.com/wp-content/uploads/2025/02/摄图网_402166468_现代简约田园风格客厅场景非企业商用-scaled.jpg");
        background-size: cover;
    }

@media(min-width:768px) {
    .elementor-2297 .elementor-element.elementor-element-81f0d35 {
        --content-width: 1600px;
    }
}

@media(max-width:1024px) {
    .elementor-2297 .elementor-element.elementor-element-f448343 {
        --grid-auto-flow: row;
    }

    .elementor-2297 .elementor-element.elementor-element-24f2b35 {
        width: var( --container-widget-width, 358.938px );
        max-width: 358.938px;
        --container-widget-width: 358.938px;
        --container-widget-flex-grow: 0;
    }

    .elementor-2297 .elementor-element.elementor-element-8f25ff4 {
        --min-height: 0px;
    }

    .elementor-2297 .elementor-element.elementor-element-95b4b68 {
        --min-height: 0px;
    }

    .elementor-2297 .elementor-element.elementor-element-d638f09 img {
        height: 316px;
    }

    .elementor-2297 .elementor-element.elementor-element-c9f4bd2 {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-2297 .elementor-element.elementor-element-f448343 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-2297 .elementor-element.elementor-element-99ecf37 img {
        height: 298px;
    }

    .elementor-2297 .elementor-element.elementor-element-24f2b35 {
        width: var( --container-widget-width, 241.8px );
        max-width: 241.8px;
        --container-widget-width: 241.8px;
        --container-widget-flex-grow: 0;
    }

    .elementor-2297 .elementor-element.elementor-element-0fadd58 {
        --min-height: 0px;
    }

    .elementor-2297 .elementor-element.elementor-element-d638f09 img {
        height: 192px;
    }

    .elementor-2297 .elementor-element.elementor-element-b149f5b {
        --min-height: 938px;
    }

    .elementor-2297 .elementor-element.elementor-element-c9f4bd2 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-2297 .elementor-element.elementor-element-6ab8e09 {
        --min-height: 180px;
    }

    .elementor-2297 .elementor-element.elementor-element-3c29f2e {
        --min-height: 159px;
    }

    .elementor-2297 .elementor-element.elementor-element-976a66a {
        --min-height: 178px;
    }

    .elementor-2297 .elementor-element.elementor-element-8494025 {
        --min-height: 186px;
    }
}
