*{
    margin: 0;
    padding: 0;
}
.el-image {
    overflow: visible !important;
}
.bodyboxWeight {
    div {
        font-weight: 300 !important;
    }
    a {
        font-weight: 300 !important;
    }
}
.bodybox {
    width: 100%;
    background: #FFFFFF;
    font-size: 16rem;
    color: #000000;
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-twxt-size-adjust: none;
    font-family: 'gilmer-regular';
    &_awards {
        margin-top: 90rem;
        padding: 0 280rem;
        box-sizing: border-box;
        width: 100%;
        &_title {
            text-align: center;
            width: 100%;
            font-weight: 700;
            font-family: 'gilmer-bold';
            font-size: 54rem;
            line-height: 82.08rem;
            color: #161D25;
            margin-bottom: 10rem;
        }
        &_images {
            width: 100%;
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            gap: 0 63.71rem;
            &_item {
                width: 299.43rem;
                height: 216.61rem;
                display: flex;
                align-items: center;
                justify-content: center;
                background: #F5F5F5;
                margin-top: 47rem;
                border-radius: 20rem;
                overflow: hidden;
                &:hover {
                    img {
                        transform: scale(1.1);
                    }
                }
            }
        }
    }
    &_point {
        width: 100%;
        padding: 0 280rem;
        box-sizing: border-box;
        margin-top: 40rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        &_left {
            width: 1308.76rem;
            &_top {
                width: 100%;
                height: 419.14rem;
                border-radius: 25.15rem;
                overflow: hidden;
                &_img {
                    width: 100%;
                    height: 100%;
                }
            }
            &_bottom {
                margin-top: 18.86rem;
                display: flex;
                align-items: center;
                &_box {
                    width: 644.95rem;
                    height: 216.9rem;
                    border-radius: 25.15rem;
                }
            }
        }
        &_right {
            width: 424.38rem;
        }
    }
    &_banner {
        width: 100%;
        height: 820rem;
        position: relative;
        padding: 0 280rem;
        box-sizing: border-box;
        margin-top: 60rem;
        &_video {
            width: 100%;
            height: 100%;
            position: relative;
            video {
                width: 100%;
                height: 100%;
                object-fit: fill;
            }
            &_imgbox {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                display: flex;
                justify-content: center;
                align-items: center;
                &_img {
                    width: 109rem;
                    height: 109rem;
                    cursor: pointer;
                    z-index: 1;
                }
            }
        }
        &_content {
            width: 100%;
            position: absolute;
            height: 100%;
            top: 140rem;
            left: 0;
            text-align: center;
            &_title {
                font-family: 'gilmer-bold';
                font-weight: 700;
                font-size: 70rem;
                line-height: 70rem;
                color: #FFFFFF;
                text-shadow: 0 3.03rem 3.03rem rgba(0, 0, 0, 0.25);
            }
            &_text {
                margin-top: 38.82rem;
                color: #ECECEC;
                font-size: 38rem;
                line-height: 38rem;
                font-weight: 400;
            }
        }
    }
    &_explore {
        width: 100%;
        margin-top: 115.93rem;
        overflow: hidden;
        box-sizing: border-box;
        &_top {
            width: 100%;
            display: flex;
            justify-content: space-between;
            padding-right: 280rem;
            padding-left: 280rem;
            box-sizing: border-box;
            align-items: center;
            &_title {
                font-family: 'gilmer-bold';
                font-weight: 700;
                font-size: 55rem;
                line-height: 43.55rem;
                color: #000000;
            }
            &_button {
                display: flex;
                &_btn {
                    font-size: 50rem;
                    color: #000000;
                    cursor: pointer;
                    &_icon {
                        font-weight: bold;
                    }
                }
                &_btn-active {
                    color: rgba(0, 0, 0, 0.2);
                }
                &_right {
                    margin-left: 68.92rem;
                }
            }
        }
        &_swiper {
            width: 100%;
            margin-top: 114rem;
            padding: 0 271.11rem;
            box-sizing: border-box;
            overflow: hidden;
            .swiper-wrapper {
                width: 100%;
                .swiper-slide {
                    width: 820rem;
                    height: 795rem;
                    background-color: #F5F5F5;
                    border-radius: 20rem;
                    &_img {
                        width: 100%;
                        height: 470rem;
                    }
                    &_content {
                        margin-top: 43rem;
                        padding: 0 22rem 0 33rem;
                        box-sizing: border-box;
                        &_title {
                            width: 100%;
                            font-family: 'gilmer-medium';
                            font-weight: 600;
                            font-size: 32rem;
                            line-height: 38rem;
                            color: #1D1D1D;
                        }
                        &_title-es {
                            font-size: 28rem;
                        }
                        &_text {
                            width: 100%;
                            font-family: 'gilmer-light';
                            font-weight: 300;
                            font-size: 24rem;
                            line-height: 32rem;
                            color: #B0B0B0;
                            margin-top: 16rem;
                        }
                    }
                    &_content-es {
                        padding: 0 22rem;
                    }
                    &:hover {
                        background-color: #E9E9E9;
                    }
                }
            }
        }
    }
    &_effortless {
        width: 100%;
        position: relative;
        padding: 0 280rem;
        box-sizing: border-box;
        margin-top: 80rem;
        &_video {
            width: 100%;
            height: 860rem;
            position: relative;
            video {
                width: 100%;
                height: 100%;
                object-fit: fill;
            }
            &_imgbox {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                display: flex;
                justify-content: center;
                align-items: center;
                &_img {
                    width: 109rem;
                    height: 109rem;
                    cursor: pointer;
                    z-index: 1;
                }
            }
        }
        &_content {
            width: 100%;
            position: absolute;
            height: 100%;
            top: 0;
            left: 0;
            text-align: center;
            &_title {
                margin-top: 88rem;
                font-family: 'gilmer-bold';
                font-weight: 700;
                font-size: 58rem;
                line-height: 75rem;
                color: #FFFFFF;
            }
            &_text {
                padding: 0 273rem 0 274rem;
                box-sizing: border-box;
                margin-top: 30rem;
                color: #D8D8D8;
                font-size: 26rem;
                line-height: 36rem;
                font-weight: 400;
            }
        }
        &_bottom {
            width: 100%;
            padding: 80rem 0 30rem 30rem;
            box-sizing: border-box;
            display: flex;
            align-items: center;
            &_text {
                width: 610rem;
                height: 135rem;
                font-weight: 400;
                font-size: 32rem;
                line-height: 44.8rem;
                color: #878787;
            }
            &_text-eu {
                width: 610rem;
                height: 180rem;
                font-weight: 400;
                font-size: 32rem;
                line-height: 44.8rem;
                color: #878787;
            }
            &_suction {
                margin-left: 166rem;
                height: 135rem;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                &_top {
                    display: flex;
                    &_num {
                        font-weight: 700;
                        font-family: 'gilmer-bold';
                        font-size: 89.6rem;
                        line-height: 89.6rem;
                        letter-spacing: -4rem;
                        color: #000000;
                    }
                    &_unit {
                        font-weight: 600;
                        font-family: 'gilmer-medium';
                        font-size: 22.4rem;
                        line-height: 31.36rem;
                        color: #1F1F1E;
                        margin-left: 14.2rem;
                    }
                }
                &_bottom {
                    font-weight: 600;
                    font-family: 'gilmer-medium';
                    font-size: 22.4rem;
                    line-height: 31.36rem;
                    color: #1F1F1E;
                }
            }
            &_first {
                margin-left: 144rem;
                height: 135rem;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
            }
            &_secondary {
                margin-left: 144rem;
                height: 135rem;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
            }
        }
    }
    &_horizontal {
        width: 100%;
        position: relative;
        padding: 0 280rem;
        box-sizing: border-box;
        margin-top: 80rem;
        &_video {
            width: 100%;
            height: 860rem;
            position: relative;
            video {
                width: 100%;
                height: 100%;
                object-fit: fill;
            }
            &_imgbox {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                display: flex;
                justify-content: center;
                align-items: center;
                &_img {
                    width: 109rem;
                    height: 109rem;
                    cursor: pointer;
                    z-index: 1;
                }
            }
        }
        &_content {
            width: 100%;
            position: absolute;
            height: 100%;
            top: 0;
            left: 0;
            padding-left: 80rem;
            box-sizing: border-box;
            &_title {
                margin-top: 218rem;
                font-family: 'gilmer-bold';
                font-weight: 700;
                font-size: 54rem;
                line-height: 65rem;
                color: #000000;
            }
            &_text {
                margin-top: 30rem;
                font-weight: 400;
                font-size: 28rem;
                line-height: 36rem;
                color: #878787;
            }
            &_unitTitle {
                margin-top: 82rem;
                font-family: 'gilmer-bold';
                font-weight: 700;
                font-size: 65rem;
                line-height: 65rem;
                color: #000000;
            }
            &_unitSubTitle {
                margin-top: 14rem;
                font-family: 'gilmer-medium';
                font-weight: 600;
                font-size: 22.4rem;
                line-height: 31.36rem;
                color: #1F1F1E;
            }
            &_unitText {
                width: 739rem;
                margin-top: 36rem;
                font-weight: 400;
                font-size: 23rem;
                line-height: 32rem;
                color: #878787;
            }
        }
    }
    &_caterpillar {
        width: 100%;
        margin-top: 140rem;
        &_swiper {
            width: 100%;
            height: 100%;
            padding: 0 280rem;
            box-sizing: border-box;
            overflow: hidden;
            .swiper-wrapper {
                width: 100%;
            }
            .swiper-slide {
                width: 1280rem;
                height: 1164rem;
            }
            &_caterpillar {
                &_content {
                    width: 100%;
                    height: 496rem;
                    &_title {
                        font-family: 'gilmer-bold';
                        font-weight: 700;
                        font-size: 58rem;
                        line-height: 68rem;
                        color: #000000;
                    }
                    &_text {
                        width: 750rem;
                        font-weight: 400;
                        font-size: 28rem;
                        line-height: 36rem;
                        color: #878787;
                        margin-top: 30rem;
                    }
                    &_unit {
                        margin-top: 46rem;
                        display: flex;
                        align-items: center;
                        &_left {
                            &_title {
                                font-family: 'gilmer-bold';
                                font-weight: 700;
                                font-size: 65rem;
                                line-height: 65rem;
                                color: #000000;
                            }
                            &_text {
                                margin-top: 14rem;
                                font-weight: 600;
                                font-family: 'gilmer-medium';
                                font-size: 22.4rem;
                                line-height: 31.36rem;
                                color: #1F1F1E;
                            }
                        }
                        &_right {
                            margin-left: 263rem;
                        }
                    }
                }
                &_video {
                    width: 100%;
                    height: 668rem;
                    position: relative;
                    video {
                        width: 100%;
                        height: 100%;
                        object-fit: fill;
                    }
                    &_imgbox {
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        top: 0;
                        left: 0;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        &_img {
                            width: 109rem;
                            height: 109rem;
                            cursor: pointer;
                            z-index: 1;
                        }
                    }
                    &_tip {
                        position: absolute;
                        bottom: 7rem;
                        left: 30rem;
                        letter-spacing: 8rem;
                        font-weight: 400;
                        font-size: 32rem;
                        line-height: 48rem;
                        color: #FFFFFF;
                    }
                    &_arrow {
                        position: absolute;
                        left: 80rem;
                        top: 0;
                        width: 80rem;
                        height: 100%;
                        display: flex;
                        align-items: center;
                        cursor: pointer;
                        &_box {
                            width: 80rem;
                            height: 80rem;
                            border-radius: 50%;
                            background: #FFFFFF;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            &_img {
                                width: 40rem;
                            }
                            &:hover {
                                background: #C9EC66;
                            }
                        }
                    }
                    &_arrowRight {
                        left: auto;
                        right: 80rem;
                    }
                }
            }
            &_smart {
                &_content {
                    width: 100%;
                    height: 496rem;
                    &_title {
                        font-family: 'gilmer-bold';
                        font-weight: 700;
                        font-size: 58rem;
                        line-height: 68rem;
                        color: #000000;
                        margin-bottom: 16rem;
                    }
                    &_text {
                        width: 654rem;
                        margin-top: 14rem;
                        font-weight: 400;
                        font-size: 28rem;
                        line-height: 36rem;
                        color: #878787;
                    }
                }
            }
        }
        &_change {
            margin-top: 62rem;
            padding: 0 280rem;
            box-sizing: border-box;
            width: 100%;
            display: flex;
            align-items: center;
            .swiper-change_round {
                width: 89rem;
                height: 3rem;
                background: #BBBBBA;
                cursor: pointer;
            }
            .swiper-change_active {
                background: #1F1F1E;
            }
        }
    }
    &_system {
        margin-top: 83rem;
        width: 100%;
        height: 900rem;
        padding: 0 280rem;
        box-sizing: border-box;
        position: relative;
        &_image {
            width: 100%;
            height: 100%;
        }
        &_content {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            padding: 0 280rem 0 360rem;
            box-sizing: border-box;
            &_title {
                width: 850rem;
                font-family: 'gilmer-bold';
                font-weight: 700;
                font-size: 54rem;
                line-height: 65rem;
                color: #1B2128;
                margin-top: 156rem;
            }
            &_text {
                margin-top: 32rem;
                width: 711rem;
                font-weight: 400;
                font-size: 28rem;
                line-height: 36rem;
                color: #6E6E6E;
            }
            &_subtitle {
                margin-top: 87rem;
                font-weight: 600;
                font-family: 'gilmer-medium';
                font-size: 26rem;
                line-height: 36.4rem;
                color: #1F1F1E;
            }
            &_filter {
                margin-top: 27rem;
                &_top {
                    display: flex;
                    align-items: center;
                    &_title {
                        width: 300rem;
                        font-weight: 600;
                        font-family: 'gilmer-medium';
                        font-size: 26rem;
                        line-height: 38rem;
                        background: linear-gradient(to right, #1ECAD3, #9486F7);
                        -webkit-background-clip: text;
                        -webkit-text-fill-color: transparent;
                    }
                    &_title-es {
                        width: 360rem;
                    }
                    &_text {
                        font-weight: 400;
                        font-size: 26rem;
                        line-height: 36rem;
                        color: #6E6E6E;
                    }
                }
                &_bottom {
                    margin-top: 20rem;
                    width: 599rem;
                    height: 16rem;
                    background: linear-gradient(to right, #20CAD4, #9387F7);
                    border-radius: 20rem;
                }
            }
            &_filter-second {
                margin-top: 46rem;
                .bodybox_system_content_filter_bottom {
                    width: 337rem;
                }
            }
        }
    }
    &_assist {
        width: 100%;
        margin-top: 140rem;
        &_swiper {
            width: 100%;
            height: 100%;
            padding: 0 280rem;
            box-sizing: border-box;
            overflow: hidden;
            .swiper-wrapper {
                width: 100%;
            }
            .swiper-slide {
                width: 1280rem;
                height: 1118rem;
            }
            &_assist {
                &_content {
                    width: 100%;
                    height: 450rem;
                    &_title {
                        font-family: 'gilmer-bold';
                        font-weight: 700;
                        font-size: 58rem;
                        line-height: 68rem;
                        color: #000000;
                        margin-bottom: 30rem;
                    }
                    &_text {
                        width: 900rem;
                        font-weight: 400;
                        font-size: 28rem;
                        line-height: 36rem;
                        color: #878787;
                    }
                    &_num {
                        margin-top: 40rem;
                        font-family: 'gilmer-bold';
                        font-weight: 700;
                        font-size: 65rem;
                        line-height: 65rem;
                        letter-spacing: -2rem;
                        color: #000000;
                    }
                    &_subtext {
                        margin-top: 15rem;
                        font-weight: 600;
                        font-family: 'gilmer-medium';
                        font-size: 22.4rem;
                        line-height: 31.36rem;
                        color: #1F1F1E;
                    }
                }
            }
            &_unique {
                &_content {
                    width: 100%;
                    height: 450rem;
                    &_title {
                        font-family: 'gilmer-bold';
                        font-weight: 700;
                        font-size: 58rem;
                        line-height: 68rem;
                        color: #000000;
                    }
                    &_text {
                        width: 836rem;
                        margin-top: 30rem;
                        font-weight: 400;
                        font-size: 28rem;
                        line-height: 36rem;
                        color: #878787;
                    }
                }
            }
        }
        &_change {
            margin-top: 62rem;
            padding: 0 280rem;
            box-sizing: border-box;
            width: 100%;
            display: flex;
            align-items: center;
            .swiper-change_round {
                width: 89rem;
                height: 3rem;
                background: #BBBBBA;
                cursor: pointer;
            }
            .swiper-change_active {
                background: #1F1F1E;
            }
        }
    }
    &_eco {
        margin-top: 86rem;
        width: 100%;
        height: 790rem;
        padding: 0 280rem;
        box-sizing: border-box;
        position: relative;
        &_image {
            width: 100%;
            height: 100%;
        }
        &_content {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            padding: 0 280rem 0 360rem;
            box-sizing: border-box;
            &_title {
                margin-top: 316rem;
                font-family: 'gilmer-bold';
                font-weight: 700;
                font-size: 54rem;
                line-height: 65rem;
                color: #1B2128;
            }
            &_text {
                width: 467rem;
                margin-top: 30rem;
                font-weight: 400;
                font-size: 28rem;
                line-height: 36rem;
                color: #6E6E6E;
            }
        }
    }
    &_live {
        margin-top: 100rem;
        width: 100%;
        padding: 0 280rem;
        box-sizing: border-box;
        &_title {
            text-align: center;
            font-weight: 700;
            font-family: 'gilmer-bold';
            font-size: 54rem;
            line-height: 65rem;
            color: #1B2128;
        }
        &_images {
            display: flex;
            align-items: center;
            margin-top: 61rem;
            &_first {
                width: 558rem;
                height: 300rem;
                border-radius: 6rem;
                overflow: hidden;
            }
            &_second {
                width: 597rem;
                height: 300rem;
                margin-left: 20rem;
                border-radius: 6rem;
                overflow: hidden;
            }
            &_third {
                width: 557rem;
                height: 300rem;
                margin-left: 20rem;
                border-radius: 6rem;
                overflow: hidden;
            }
        }
    }
    &_angle {
        margin-top: 100rem;
        width: 100%;
        padding: 0 280rem;
        box-sizing: border-box;
        &_title {
            text-align: center;
            font-weight: 700;
            font-family: "gilmer-bold";
            font-size: 54rem;
            line-height: 65rem;
            color: #1b2128;
        }
        &_swiper {
            width: 100%;
            overflow: hidden;
            margin-top: 74rem;
            position: relative;
            height: 578rem;
            &_left {
                position: absolute;
                height: 100%;
                left: 26rem;
                top: 0;
                width: 88rem;
                display: flex;
                align-items: center;
                z-index: 1;
                &_arrow {
                    width: 88rem;
                    height: 88rem;
                    border-radius: 50%;
                    background: rgba(0, 0, 0, 0.3);
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    cursor: pointer;
                    &_icon {
                        font-size: 40rem;
                        color: #ffffff;
                    }
                    &:hover {
                        background: rgba(0, 0, 0, 0.6);
                    }
                }
            }
            &_right {
                position: absolute;
                height: 100%;
                right: 26rem;
                top: 0;
                width: 88rem;
                display: flex;
                align-items: center;
                z-index: 1;
                &_arrow {
                    width: 88rem;
                    height: 88rem;
                    border-radius: 50%;
                    background: rgba(0, 0, 0, 0.3);
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    cursor: pointer;
                    &_icon {
                        font-size: 40rem;
                        color: #ffffff;
                    }
                    &:hover {
                        background: rgba(0, 0, 0, 0.6);
                    }
                }
            }
        }
    }
    &_events {
        margin-top: 156.74rem;
        padding: 0 256rem;
        box-sizing: border-box;
        width: 100%;
        &_title {
            font-family: "gilmer-bold";
            text-align: center;
            font-weight: 700;
            font-size: 60rem;
            line-height: 60rem;
        }
        &_subtitle {
            margin-top: 36.06rem;
            font-size: 28rem;
            line-height: 36.74rem;
            letter-spacing: 0.16rem;
            text-align: center;
            color: #878787;
        }
        &_swiper {
            width: 100%;
            height: 490rem;
            margin-top: 79.81rem;
            overflow: hidden;
            .swiper-wrapper {
                width: 100%;
                display: flex;
                align-items: center;
                .swiper-slide-first {
                    width: 393.14rem;
                    height: 479.34rem;
                    border-radius: 19.4rem;
                    overflow: hidden;
                    box-shadow: 0 0 16.17rem rgba(0, 0, 0, 0.1);
                    &_img {
                        width: 100%;
                        height: 100%;
                    }
                }
                .swiper-slide-second {
                    width: 949.82rem;
                    height: 479.34rem;
                    border-radius: 19.4rem;
                    overflow: hidden;
                    box-shadow: 0 0 16.17rem rgba(0, 0, 0, 0.1);
                    display: flex;
                    &_img {
                        width: 396.12rem;
                        height: 100%;
                        flex-shrink: 0;
                    }
                    &_content {
                        padding: 0 41.09rem 0 52.61rem;
                        width: 553.7rem;
                        height: 100%;
                        display: flex;
                        flex-direction: column;
                        justify-content: center;
                        &_time {
                            font-weight: 600;
                            font-size: 25rem;
                            line-height: 30rem;
                            font-family: "gilmer-medium";
                            color: #525252;
                        }
                        &_title {
                            margin-top: 9.31rem;
                            font-weight: 700;
                            font-size: 44rem;
                            line-height: 52.8rem;
                            font-family: "gilmer-bold";
                        }
                        &_title-fr {
                            font-size: 40rem;
                        }
                        &_text {
                            margin-top: 33.03rem;
                            font-weight: 400;
                            font-size: 25rem;
                            line-height: 30rem;
                            color: #878787;
                        }
                    }
                }
            }
        }
        &_rounds {
            margin-top: 64.45rem;
            display: flex;
            justify-content: center;
            align-items: center;
            .swiper-change_round {
                width: 16rem;
                height: 16rem;
                background: #EDEDED;
                border-radius: 50%;
                cursor: pointer;
                &:not(:first-child) {
                    margin-left: 47.53rem;
                }
            }
            .swiper-change_active {
                background: #1ECAD3;
            }
        }
    }
    &_accessories {
        width: 100%;
        padding: 0 280rem;
        margin-top: 140rem;
        box-sizing: border-box;
        &_title {
            font-weight: 400;
            font-size: 60.86rem;
            line-height: 84rem;
        }
        &_equipment {
            margin-top: 90rem;
            width: 100%;
            height: 448rem;
            display: flex;
            align-items: center;
            justify-content: space-between;
            &_box {
                width: 572rem;
                height: 100%;
                background: #F5F5F5;
                position: relative;
                display: flex;
                justify-content: center;
                align-items: center;
                &_img {
                    width: 500rem;
                }
                &_imgtwo {
                    width: 400rem;
                }
                &_imgthree {
                    width: 300rem;
                }
                &_text {
                    position: absolute;
                    left: 0;
                    bottom: 36rem;
                    width: 100%;
                    text-align: center;
                    font-weight: 400;
                    font-size: 32rem;
                    line-height: 32rem;
                }
            }
        }
    }
    &_spec {
        margin-top: 60.44rem;
        padding: 0 280rem;
        box-sizing: border-box;
        color: #000000;
        &_title {
            font-size: 60rem;
            line-height: 84rem;
            font-weight: 400;
        }
        &_card {
            &_title {
                margin-top: 48rem;
                width: 100%;
                display: flex;
                padding: 12rem 0;
                box-sizing: border-box;
                justify-content: space-between;
                align-items: center;
                font-size: 36rem;
                line-height: 47.16rem;
                color: #000000;
                &_icon {
                    width: 31.5rem;
                    height: 31.5rem;
                    border-radius: 50%;
                    background: rgba(0, 0, 0, 0.85);
                    color: #FFFFFF;
                    display: flex;
                    justify-content: center;
                    cursor: pointer;
                    .plus {
                        line-height: 28rem;
                        font-size: 30rem;
                    }
                }
            }
            &_table {
                margin-top: 21rem;
                &_row {
                    width: 100%;
                    background: #F5F5F5;
                    display: flex;
                    font-size: 30rem;
                    line-height: 47.16rem;
                    font-weight: 300;
                    color: #000000;
                    &_left {
                        width: 40%;
                        padding: 22rem 32rem;
                        box-sizing: border-box;
                    }
                    &_right {
                        width: 60%;
                        padding: 22rem 32rem;
                        box-sizing: border-box;
                    }
                    &:nth-child(2n) {
                        background: #ffffff;
                    }
                }
            }
        }
    }
    &_which {
        margin-top: 140rem;
        padding: 0 280rem 0rem;
        box-sizing: border-box;
        width: 100%;
        &_title {
            font-family: "gilmer-bold";
            text-align: center;
            font-weight: 700;
            font-size: 60rem;
            line-height: 60rem;
        }
        &_card {
            margin-top: 40rem;
            width: 100%;
            &_images {
                width: 100%;
                display: flex;
                padding: 50rem 0 34rem;
                box-sizing: border-box;
                border-bottom: 1rem solid #696969;
                &_item {
                    flex: 1;
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    &_img {
                        width: 354rem;
                        height: 255rem;
                    }
                    &_text {
                        margin-top: 4rem;
                        font-weight: 700;
                        font-size: 33rem;
                        line-height: 47.16rem;
                        text-align: center;
                        color: #000000;
                        font-family: 'gilmer-bold';
                    }
                }
            }
            &_content {
                width: 100%;
                display: flex;
                padding: 30rem 0;
                box-sizing: border-box;
                &_item {
                    flex: 1;
                    text-align: center;
                    flex-shrink: 0;
                    min-width: 33%;
                    &_title {
                        width: 100%;
                        font-weight: 600;
                        font-family: 'gilmer-medium';
                        font-size: 28rem;
                        line-height: 47.16rem;
                        color: #000000;
                        /* word-break: break-all; */
                    }
                    &_text {
                        width: 100%;
                        font-weight: 600;
                        font-family: 'gilmer-medium';
                        font-size: 26rem;
                        line-height: 47.16rem;
                        color: #000000;
                        /* word-break: break-all;  */
                        /* word-break: break-all; */
                    }
                    &_text-error {
                        font-size: 40rem;
                    }
                }
                &:not(:last-child) {
                    border-bottom: 1rem solid #696969;
                }
            }
        }
    }
    &_videos {
        margin-top: 140rem;
        padding: 0 280rem 0rem;
        box-sizing: border-box;
        width: 100%;
        &_title {
            font-family: "gilmer-bold";
            text-align: center;
            font-weight: 700;
            font-size: 60rem;
            line-height: 60rem;
        }
        &_top {
            display: flex;
            width: 100%;
            justify-content: space-between;
            margin-top: 80rem;
            &_left {
                width: 865.57rem;
                height: 483.81rem;
                position: relative;
                video {
                    width: 100%;
                    height: 100%;
                    object-fit: fill;
                    border-radius: 12rem;
                }
                &_imgbox {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    left: 0;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    &_img {
                        width: 109rem;
                        height: 109rem;
                        cursor: pointer;
                        z-index: 1;
                    }
                }
            }
        }
        &_bottom {
            display: flex;
            width: 100%;
            justify-content: space-between;
            margin-top: 30rem;
            &_video {
                width: 424rem;
                height: 756rem;
                position: relative;
                border-radius: 12rem;
                overflow: hidden;
                video {
                    width: 100%;
                    height: 100%;
                    object-fit: fill;
                    border-radius: 12rem;
                }
                /* 隐藏video控制栏上的全屏按钮 */
                video::-webkit-media-controls-fullscreen-button {
                    display: none;
                }
                /* 对Firefox进行隐藏 */
                video {
                    -moz-appearance: none;
                    -webkit-appearance: none;
                    appearance: none;
                    -moz-transition: none;
                    -webkit-transition: none;
                    transition: none;
                }
                /* 针对IE和Edge隐藏全屏按钮 */
                video::-ms-fullscreen, video::-ms-expanding, video::-ms-fullscreen-video {
                    display: none;
                }
                &_imgbox {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    left: 0;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    &_img {
                        width: 109rem;
                        height: 109rem;
                        cursor: pointer;
                        z-index: 1;
                    }
                }
            }
        }
    }
    &_footer {
        padding: 100rem 280rem;
        box-sizing: border-box;
        margin-top: 80rem;
        &_title {
            font-family: "gilmer-bold";
            text-align: center;
            font-weight: 700;
            font-size: 60rem;
            line-height: 60rem;
        }
        &_content {
            display: flex;
            width: 100%;
            height: 100%;
            margin-top: 50rem;
            &_box {
                flex: 1;
                flex-shrink: 0;
                &_text {
                    font-weight: 600;
                    font-size: 24rem;
                    line-height: 56.59rem;
                    height: 280rem;
                }
                &_img {
                    display: flex;
                    justify-content: flex-end;
                    img {
                        width: 356rem;
                    }
                }
            }
            &_left {
                border-right: 1rem solid #949494;
                padding-right: 200rem;
                box-sizing: border-box;
            }
            &_right {
                padding-left: 200rem;
                box-sizing: border-box;
                .bodybox_footer_content_box_img {
                    img {
                        width: 632rem;
                    }
                }
            }
        }
    }
    &_faq {
        padding: 0 280rem 100rem;
        box-sizing: border-box;
        margin-top: 80rem;
        &_card {
            width: 100%;
            padding: 62rem 86rem 102rem 47rem;
            box-sizing: border-box;
            border: 1rem solid #000000;
            border-radius: 50rem;
            &_title {
                font-weight: 700;
                font-family: "gilmer-bold";
                font-size: 60rem;
                line-height: 58rem;
                color: #000000;
            }
            &_line {
                width: 100%;
                height: 1rem;
                background: #000000;
                margin-top: 56rem;
            }
            &_content {
                margin-top: 48rem;
                width: 100%;
                &_item {
                    width: 100%;
                    display: flex;
                    &_left {
                        width: 36rem;
                        height: 60rem;
                        display: flex;
                        align-items: center;
                        flex-shrink: 0;
                        &_img {
                            width: 36rem;
                            height: 36rem;
                            cursor: pointer;
                        }
                    }
                    &_right {
                        margin-left: 28rem;
                        &_title {
                            font-weight: 700;
                            font-family: "gilmer-bold";
                            font-size: 30rem;
                            line-height: 60rem;
                            color: #2c2c2c;
                        }
                        &_text {
                            margin-top: 4rem;
                            font-weight: 400;
                            font-size: 26rem;
                            line-height: 34rem;
                            color: #525252;
                        }
                    }
                    &:not(:first-child) {
                        margin-top: 27rem;
                    }
                }
            }
        }
    }
}
@media (max-width: 767px) {
    .bodybox {
        overflow: hidden;
        &_awards {
            margin-top: 45.84rem;
            padding: 0 16rem;
            &_title {
                font-size: 28rem;
                line-height: 31.95rem;
                margin-bottom: 10rem;
            }
            &_images {
                gap: 0 26.11rem;
                &_item {
                    width: 122.71rem;
                    height: 88.77rem;
                    margin-top: 23.5rem;
                    border-radius: 10rem;
                }
            }
        }
        &_banner {
            height: 407rem;
            padding: 0;
            margin-top: 45.48rem;
            &_video {
                &_imgbox {
                    &_img {
                        width: 48rem;
                        height: 48rem;
                    }
                }
            }
            &_content {
                top: 43rem;
                &_title {
                    font-size: 34rem;
                    line-height: 25.95rem;
                    text-shadow: 0 1.3rem 1.3rem rgba(0, 0, 0, 0.25);
                }
                &_text {
                    margin-top: 16rem;
                    font-size: 16rem;
                    line-height: 16rem;
                }
            }
        }
        &_explore {
            margin-top: 38.93rem;
            &_top {
                padding-right: 94.17rem;
                padding-left: 28rem;
                &_title {
                    font-size: 22rem;
                    line-height: 26.62rem;
                }
                &_button {
                    &_btn {
                        font-size: 14.06rem;
                    }
                    &_right {
                        margin-left: 22.36rem;
                    }
                }
            }
            &_swiper {
                width: 100%;
                margin-top: 21.07rem;
                padding: 0 16rem;
                .swiper-wrapper {
                    .swiper-slide {
                        width: 446.89rem;
                        height: 433.44rem;
                        border-radius: 6.49rem;
                        &_img {
                            width: 100%;
                            height: 285.6rem;
                        }
                        &_content {
                            margin-top: 17rem;
                            padding: 0 26.89rem 0 33.6rem;
                            box-sizing: border-box;
                            &_title {
                                width: 200%;
                                font-family: 'gilmer-bold';
                                font-weight: 700;
                                font-size: 46rem;
                                line-height: 58rem;
                                color: #1D1D1D;
                                transform: scale(0.5);
                                -ms-transform: scale(0.5);
                                -moz-transform: scale(0.5);
                                -o-transform: scale(0.5);
                                -webkit-transform: scale(0.5);
                                transform-origin: top left;
                            }
                        }
                        &:hover {
                            background-color: #E9E9E9;
                        }
                    }
                }
            }
            .swiper-change {
                margin-top: 10.2rem;
                width: 100%;
                display: flex;
                justify-content: center;
                &_round {
                    width: 9.41rem;
                    height: 9.41rem;
                    border-radius: 50%;
                    background: #e9e9e9;
                    z-index: 1;
                    cursor: pointer;
                    &:not(:first-child) {
                        margin-left: 27.76rem;
                    }
                }
                &_active {
                    background: #1ECAD3;
                }
            }
        }
        &_effortless {
            padding: 0 16rem;
            margin-top: 0rem;
            &_top {
                padding: 50rem 0;
                box-sizing: border-box;
                &_title {
                    font-weight: 700;
                    font-family: 'gilmer-bold';
                    font-size: 40rem;
                    line-height: 46.04rem;
                    text-align: center;
                    color: #000000;
                }
                &_text {
                    margin-top: 12rem;
                    padding: 0 50rem;
                    box-sizing: border-box;
                    font-weight: 400;
                    font-size: 22rem;
                    line-height: 28.57rem;
                    text-align: center;
                    color: #878787;
                }
                &_parameter {
                    margin-top: 42rem;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    &_suction {
                        height: 70rem;
                        display: flex;
                        flex-direction: column;
                        justify-content: space-between;
                        align-items: center;
                        &_top {
                            display: flex;
                            align-items: flex-end;
                            &_num {
                                font-weight: 700;
                                font-family: 'gilmer-bold';
                                font-size: 44.06rem;
                                line-height: 41.86rem;
                                color: #000000;
                            }
                            &_unit {
                                font-weight: 700;
                                font-family: 'gilmer-bold';
                                font-size: 32rem;
                                line-height: 30.04rem;
                                color: #000000;
                            }
                        }
                        &_bottom {
                            font-weight: 600;
                            font-family: 'gilmer-medium';
                            font-size: 15rem;
                            line-height: 21rem;
                            color: #1F1F1E;
                        }
                    }
                    &_suction-second {
                        margin: 0 77rem;
                    }
                }
            }
            &_video {
                height: 352.44rem;
                &_imgbox {
                    &_img {
                        width: 60rem;
                        height: 60rem;
                    }
                }
            }
            &_content {
                &_title {
                    margin-top: 35.06rem;
                    font-size: 25rem;
                    line-height: 30.74rem;
                }
                &_text {
                    width: 200%;
                    padding: 0 139.64rem;
                    margin-top: 15.88rem;
                    font-size: 30rem;
                    line-height: 36rem;
                    transform: scale(0.5);
                    -ms-transform: scale(0.5);
                    -moz-transform: scale(0.5);
                    -o-transform: scale(0.5);
                    -webkit-transform: scale(0.5);
                    transform-origin: top left;
                }
            }
            &_bottom {
                width: 200%;
                height: 122.56rem;
                padding: 30.56rem 0 29rem 4rem;
                box-sizing: border-box;
                display: flex;
                align-items: center;
                transform: scale(0.5);
                -ms-transform: scale(0.5);
                -moz-transform: scale(0.5);
                -o-transform: scale(0.5);
                -webkit-transform: scale(0.5);
                transform-origin: top left;
                &_text {
                    width: 560rem;
                    height: 63rem;
                    font-size: 30rem;
                    line-height: 42rem;
                }
                &_text-eu {
                    width: 560rem;
                    height: 90rem;
                    font-size: 30rem;
                    line-height: 42rem;
                }
                &_text-es {
                    width: 500rem;
                }
                &_suction {
                    margin-left: 92rem;
                    height: 63rem;
                    &_top {
                        &_num {
                            font-size: 73.44rem;
                            line-height: 69.76rem;
                            letter-spacing: -3.28rem;
                        }
                        &_unit {
                            font-size: 26rem;
                            line-height: 36.4rem;
                            margin-left: 10.12rem;
                        }
                    }
                    &_bottom {
                        font-weight: 600;
                        font-family: 'gilmer-medium';
                        font-size: 24rem;
                        line-height: 33.6rem;
                    }
                }
                &_first {
                    margin-left: 104rem;
                    height: 63rem;
                }
                &_secondary {
                    margin-left: 104rem;
                    height: 63rem;
                }
            }
        }
        &_horizontal {
            padding: 0 16rem;
            margin-top: 0rem;
            &_top {
                padding: 60rem 0 50rem 0;
                box-sizing: border-box;
                &_title {
                    font-weight: 700;
                    font-family: 'gilmer-bold';
                    font-size: 40rem;
                    line-height: 46.04rem;
                    text-align: center;
                    color: #000000;
                }
                &_text {
                    margin-top: 12.78rem;
                    font-weight: 400;
                    font-size: 22rem;
                    line-height: 28.57rem;
                    text-align: center;
                    color: #878787;
                }
                &_unitTitle {
                    margin-top: 46.92rem;
                    font-weight: 700;
                    font-family: 'gilmer-bold';
                    font-size: 39.69rem;
                    line-height: 37.7rem;
                    letter-spacing: -1.12rem;
                    text-align: center;
                    color: #000000;
                }
                &_unitSubTitle {
                    font-family: 'gilmer-medium';
                    font-weight: 600;
                    font-size: 16rem;
                    line-height: 19.6rem;
                    text-align: center;
                    color: #1F1F1E;
                    margin-top: 7.63rem;
                }
                &_unitText {
                    padding: 0 72rem;
                    box-sizing: border-box;
                    margin-top: 11.67rem;
                    font-weight: 400;
                    font-size: 22rem;
                    line-height: 28.57rem;
                    text-align: center;
                    color: #878787;
                }
            }
            &_video {
                width: 100%;
                height: 352.44rem;
                &_imgbox {
                    &_img {
                        width: 60rem;
                        height: 60rem;
                    }
                }
            }
            &_content {
                padding-left: 33rem;
                &_title {
                    margin-top: 75.34rem;
                    font-size: 25rem;
                    line-height: 29rem;
                }
                &_text {
                    width: 462rem;
                    height: 46.72rem;
                    margin-top: 7.89rem;
                    font-size: 30rem;
                    line-height: 36rem;
                    transform: scale(0.5);
                    -ms-transform: scale(0.5);
                    -moz-transform: scale(0.5);
                    -o-transform: scale(0.5);
                    -webkit-transform: scale(0.5);
                    transform-origin: top left;
                }
                &_text-fr {
                    width: 520rem;
                }
                &_unitTitle {
                    margin-top: 20.04rem;
                    font-size: 29rem;
                    line-height: 29rem;
                }
                &_unitSubTitle {
                    margin-top: 2.15rem;
                    font-size: 13rem;
                    line-height: 18.2rem;
                }
                &_unitText {
                    width: 664rem;
                    height: 96rem;
                    margin-top: 12.81rem;
                    font-size: 26rem;
                    line-height: 32rem;
                    transform: scale(0.5);
                    -ms-transform: scale(0.5);
                    -moz-transform: scale(0.5);
                    -o-transform: scale(0.5);
                    -webkit-transform: scale(0.5);
                    transform-origin: top left;
                }
            }
        }
        &_caterpillar {
            margin-top: 55rem;
            &_swiper {
                padding: 0 16rem;
                .swiper-slide {
                    width: 452.28rem;
                    height: 455.3rem;
                }
                &_caterpillar {
                    &_content {
                        height: 219.26rem;
                        &_title {
                            font-size: 25rem;
                            line-height: 29rem;
                        }
                        &_text {
                            width: 800rem;
                            font-size: 30rem;
                            line-height: 36rem;
                            height: 72rem;
                            margin-top: 8rem;
                            transform: scale(0.5);
                            -ms-transform: scale(0.5);
                            -moz-transform: scale(0.5);
                            -o-transform: scale(0.5);
                            -webkit-transform: scale(0.5);
                            transform-origin: top left;
                        }
                        &_text-fr {
                            height: 36rem;
                        }
                        &_unit {
                            margin-top: 31.35rem;
                            &_left {
                                &_title {
                                    font-size: 25rem;
                                    line-height: 23.75rem;
                                    letter-spacing: -0.71rem;
                                }
                                &_text {
                                    margin-top: 2.85rem;
                                    font-size: 12rem;
                                    line-height: 16.8rem;
                                }
                            }
                            &_right {
                                margin-left: 79rem;
                            }
                        }
                    }
                    &_video {
                        width: 100%;
                        height: 236.04rem;
                        position: relative;
                        &_imgbox {
                            &_img {
                                width: 36.58rem;
                                height: 36.58rem;
                            }
                        }
                        &_tip {
                            bottom: 5.93rem;
                            left: 5.97rem;
                            letter-spacing: 3.96rem;
                            font-size: 15.83rem;
                            line-height: 23.74rem;
                        }
                        &_arrow {
                            left: 12.77rem;
                            width: 42.4rem;
                            height: 100%;
                            &_box {
                                width: 42.7rem;
                                height: 42.7rem;
                                &_img {
                                    width: 14.13rem;
                                }
                            }
                        }
                        &_arrowRight {
                            left: auto;
                            right: 12.77rem;
                        }
                    }
                }
                &_smart {
                    &_content {
                        width: 100%;
                        height: 219.26rem;
                        &_title {
                            font-size: 25rem;
                            line-height: 29rem;
                            margin-bottom: 2rem;
                        }
                        &_text {
                            width: 700rem;
                            height: 18rem;
                            margin-top: 8rem;
                            font-size: 30rem;
                            line-height: 36rem;
                            transform: scale(0.5);
                            -ms-transform: scale(0.5);
                            -moz-transform: scale(0.5);
                            -o-transform: scale(0.5);
                            -webkit-transform: scale(0.5);
                            transform-origin: top left;
                        }
                        &_text-first {
                            height: 36rem;
                        }
                    }
                }
            }
            &_change {
                margin-top: 21.7rem;
                padding: 0 16rem;
                .swiper-change_round {
                    width: 41rem;
                    height: 2rem;
                }
            }
            &_content {
                width: 100%;
                margin-top: 3rem;
                padding: 0 16rem;
                box-sizing: border-box;
                &_title {
                    width: 100%;
                    text-align: center;
                    font-weight: 700;
                    font-family: 'gilmer-bold';
                    font-size: 40rem;
                    line-height: 46.04rem;
                    color: #000000;
                }
                &_text {
                    padding: 0 72rem;
                    box-sizing: border-box;
                    margin-top: 11.78rem;
                    font-weight: 400;
                    font-size: 22rem;
                    line-height: 28.57rem;
                    text-align: center;
                    color: #878787;
                }
                &_text-smart {
                    /* padding: 0 72rem; */
                    box-sizing: border-box;
                    margin-top: 10rem;
                    font-weight: 400;
                    font-size: 22rem;
                    line-height: 28.57rem;
                    text-align: center;
                    color: #878787;
                }
                &_parameter {
                    margin-top: 43.22rem;
                    width: 100%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    &_item {
                        height: 80rem;
                        display: flex;
                        flex-direction: column;
                        justify-content: space-between;
                        align-items: center;
                        &_title {
                            font-weight: 700;
                            font-family: 'gilmer-bold';
                            font-size: 39.69rem;
                            line-height: 37.7rem;
                            letter-spacing: -1.12rem;
                            text-align: center;
                            color: #000000;
                        }
                        &_text {
                            font-weight: 600;
                            font-family: 'gilmer-medium';
                            font-size: 16rem;
                            line-height: 22.4rem;
                            text-align: center;
                            color: #1F1F1E;
                        }
                        &:not(:first-child) {
                            margin-left: 139rem;
                        }
                    }
                }
            }
            &_video {
                width: 100%;
                height: 374.41rem;
                position: relative;
                padding: 0 16rem;
                box-sizing: border-box;
                margin-top: 43rem;
                video {
                    width: 100%;
                    height: 100%;
                    object-fit: fill;
                }
                &_imgbox {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    padding: 0 16rem;
                    box-sizing: border-box;
                    top: 0;
                    left: 0;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    &_img {
                        width: 60rem;
                        height: 60rem;
                        cursor: pointer;
                        z-index: 1;
                    }
                }
            }
        }
        &_system {
            margin-top: 22rem;
            height: 368.84rem;
            padding: 0 16rem;
            &_content {
                padding: 0 16rem 0 39rem;
                &_title {
                    width: 380rem;
                    font-size: 25rem;
                    line-height: 29rem;
                    margin-top: 64rem;
                }
                &_title-fr {
                    margin-top: 32rem;
                }
                &_text {
                    margin-top: 8rem;
                    width: 656rem;
                    height: 30rem;
                    font-size: 28rem;
                    line-height: 36rem;
                    transform: scale(0.5);
                    -ms-transform: scale(0.5);
                    -moz-transform: scale(0.5);
                    -o-transform: scale(0.5);
                    -webkit-transform: scale(0.5);
                    transform-origin: top left;
                }
                &_subtitle {
                    margin-top: 52.48rem;
                    height: 18.2rem;
                    font-size: 26rem;
                    line-height: 36.4rem;
                    transform: scale(0.5);
                    -ms-transform: scale(0.5);
                    -moz-transform: scale(0.5);
                    -o-transform: scale(0.5);
                    -webkit-transform: scale(0.5);
                    transform-origin: top left;
                }
                &_subtitle-fr {
                    height: 36.4rem;
                }
                &_filter {
                    margin-top: 10.82rem;
                    &_top {
                        &_title {
                            width: 245.08rem;
                            height: 20rem;
                            font-size: 26rem;
                            line-height: 20rem;
                            transform: scale(0.5);
                            -ms-transform: scale(0.5);
                            -moz-transform: scale(0.5);
                            -o-transform: scale(0.5);
                            -webkit-transform: scale(0.5);
                            transform-origin: top left;
                            display: flex;
                            align-items: center;
                        }
                        &_title-fr {
                            width: 300rem;
                        }
                        &_title-es {
                            width: 340rem;
                        }
                        &_text {
                            margin-left: -122.54rem;
                            height: 20rem;
                            font-size: 26rem;
                            line-height: 20rem;
                            transform: scale(0.5);
                            -ms-transform: scale(0.5);
                            -moz-transform: scale(0.5);
                            -o-transform: scale(0.5);
                            -webkit-transform: scale(0.5);
                            transform-origin: top left;
                        }
                        &_text-fr {
                            margin-left: -140rem;
                        }
                        &_text-es {
                            margin-left: -140rem;
                        }
                    }
                    &_bottom {
                        margin-top: 3.77rem;
                        width: 245.48rem;
                        height: 6.56rem;
                        border-radius: 10rem;
                    }
                }
                &_filter-second {
                    margin-top: 19.85rem;
                    .bodybox_system_content_filter_bottom {
                        width: 138.11rem;
                    }
                }
            }
        }
        &_assist {
            margin-top: 69.16rem;
            &_swiper {
                padding: 0 16rem;
                .swiper-slide {
                    width: 452.28rem;
                    height: 455.3rem;
                }
                &_assist {
                    &_content {
                        height: 219.26rem;
                        &_title {
                            font-size: 25rem;
                            line-height: 29rem;
                            margin-bottom: 10rem;
                        }
                        &_text {
                            width: 840rem;
                            height: 16rem;
                            font-size: 26rem;
                            line-height: 38rem;
                            transform: scale(0.5);
                            -ms-transform: scale(0.5);
                            -moz-transform: scale(0.5);
                            -o-transform: scale(0.5);
                            -webkit-transform: scale(0.5);
                            transform-origin: top left;
                        }
                        &_text-fr {
                            height: 38rem;
                        }
                        &_num {
                            margin-top: 30rem;
                            font-size: 25rem;
                            line-height: 25rem;
                            letter-spacing: -0.71rem;
                        }
                        &_subtext {
                            margin-top: 2.85rem;
                            font-size: 12rem;
                            line-height: 16.8rem;
                        }
                    }
                }
                &_unique {
                    &_content {
                        height: 219.26rem;
                        &_title {
                            font-size: 25rem;
                            line-height: 29rem;
                        }
                        &_text {
                            width: 734rem;
                            margin-top: 10rem;
                            font-size: 28rem;
                            line-height: 32rem;
                            transform: scale(0.5);
                            -ms-transform: scale(0.5);
                            -moz-transform: scale(0.5);
                            -o-transform: scale(0.5);
                            -webkit-transform: scale(0.5);
                            transform-origin: top left;
                        }
                    }
                }
            }
            &_change {
                margin-top: 21.7rem;
                padding: 0 16rem;
                .swiper-change_round {
                    width: 41rem;
                    height: 2rem;
                }
            }
            &_content {
                width: 100%;
                padding: 0 16rem;
                box-sizing: border-box;
                &_title {
                    width: 100%;
                    text-align: center;
                    font-weight: 700;
                    font-family: 'gilmer-bold';
                    font-size: 40rem;
                    line-height: 46.04rem;
                    color: #000000;
                }
                &_text {
                    margin-top: 12.95rem;
                    font-weight: 400;
                    font-size: 22.23rem;
                    line-height: 27rem;
                    text-align: center;
                    color: #878787;
                }
            }
            &_image {
                margin-top: 46.13rem;
                padding: 0 16rem;
                width: 100%;
                height: 374.71rem;
                box-sizing: border-box;
                position: relative;
                &_content {
                    position: absolute;
                    left: 36rem;
                    bottom: 21.15rem;
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    &_title {
                        font-weight: 700;
                        font-family: 'gilmer-bold';
                        font-size: 39.69rem;
                        line-height: 37.7rem;
                        letter-spacing: -1.12rem;
                        text-align: center;
                        color: #ffffff;
                    }
                    &_text {
                        margin-top: 4.63rem;
                        font-weight: 600;
                        font-family: 'gilmer-medium';
                        font-size: 19.05rem;
                        line-height: 26.67rem;
                        text-align: center;
                        color: #ffffff;
                    }
                }
            }
        }
        &_unique {
            margin-top: 60.22rem;
            &_content {
                width: 100%;
                padding: 0 16rem;
                box-sizing: border-box;
                &_title {
                    width: 100%;
                    text-align: center;
                    font-weight: 700;
                    font-family: 'gilmer-bold';
                    font-size: 40rem;
                    line-height: 46.04rem;
                    color: #000000;
                }
                &_text {
                    margin-top: 12rem;
                    font-weight: 400;
                    font-size: 22.23rem;
                    line-height: 27rem;
                    text-align: center;
                    color: #878787;
                }
            }
            &_image {
                margin-top: 40.08rem;
                padding: 0 16rem;
                width: 100%;
                height: 374.71rem;
                box-sizing: border-box;
                position: relative;
            }
        }
        &_eco {
            margin-top: 28rem;
            height: 323.76rem;
            padding: 0 16rem;
            &_content {
                padding: 0 16rem 0 39rem;
                &_title {
                    margin-top: 93rem;
                    font-size: 32rem;
                    line-height: 32rem;
                }
                &_text {
                    width: 261rem;
                    margin-top: 20rem;
                    font-size: 22.23rem;
                    line-height: 28rem;
                }
            }
        }
        &_angle {
            margin-top: 60rem;
            width: 100%;
            padding: 0 16rem;
            box-sizing: border-box;
            &_title {
                font-size: 27rem;
                line-height: 27rem;
            }
            &_swiper {
                width: 100%;
                overflow: hidden;
                margin-top: 48.11rem;
                position: relative;
                height: 478rem;
                &_left {
                    left: 21rem;
                    width: 73rem;
                    &_arrow {
                        width: 73rem;
                        height: 73rem;
                        &_icon {
                            font-size: 30rem;
                        }
                        &:hover {
                            background: rgba(0, 0, 0, 0.6);
                        }
                    }
                }
                &_right {
                    right: 21rem;
                    width: 73rem;
                    &_arrow {
                        width: 73rem;
                        height: 73rem;
                        &_icon {
                            font-size: 30rem;
                        }
                        &:hover {
                            background: rgba(0, 0, 0, 0.6);
                        }
                    }
                }
                &_rounds {
                    position: absolute;
                    left: 0;
                    bottom: 16.46rem;
                    width: 100%;
                    height: 12rem;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    z-index: 1;
                    .swiper-change_round {
                        width: 30rem;
                        height: 12rem;
                        background: #ededed;
                        border-radius: 200rem;
                        cursor: pointer;
                        &:not(:first-child) {
                            margin-left: 12rem;
                        }
                    }
                    .swiper-change_active {
                        background: linear-gradient(to right, #1ecad3, #9486f7);
                    }
                }
            }
        }
        &_events {
            margin-top: 89.18rem;
            padding: 0 12rem;
            &_title {
                font-size: 27rem;
                line-height: 27rem;
            }
            &_subtitle {
                margin-top: 11.8rem;
                font-size: 14rem;
                line-height: 14.79rem;
                letter-spacing: 0.06rem;
                text-align: center;
                color: #878787;
            }
            &_swiper {
                width: 100%;
                height: 220rem;
                margin-top: 40.82rem;
                .swiper-wrapper {
                    .swiper-slide-first {
                        width: 158rem;
                        height: 217rem;
                        border-radius: 7.81rem;
                        box-shadow: 0 0 6.51rem rgba(0, 0, 0, 0.1);
                    }
                    .swiper-slide-second {
                        width: 382rem;
                        height: 217rem;
                        border-radius: 7.81rem;
                        box-shadow: 0 0 6.51rem rgba(0, 0, 0, 0.1);
                        &_img {
                            width: 159rem;
                        }
                        &_content {
                            padding: 0 15rem 0 22.62rem;
                            width: 185.38rem;
                            &_time {
                                font-size: 24rem;
                                height: 14.4rem;
                                line-height: 28.8rem;
                                transform: scale(0.5);
                                -ms-transform: scale(0.5);
                                -moz-transform: scale(0.5);
                                -o-transform: scale(0.5);
                                -webkit-transform: scale(0.5);
                                transform-origin: top left;
                            }
                            &_title {
                                width: 370rem;
                                margin-top: 7.66rem;
                                height: 30rem;
                                font-size: 36rem;
                                line-height: 43.2rem;
                                transform: scale(0.5);
                                -ms-transform: scale(0.5);
                                -moz-transform: scale(0.5);
                                -o-transform: scale(0.5);
                                -webkit-transform: scale(0.5);
                                transform-origin: top left;
                            }
                            &_title-fr {
                                font-size: 32rem;
                            }
                            &_text {
                                width: 370rem;
                                height: 60rem;
                                margin-top: 26.44rem;
                                font-size: 24rem;
                                line-height: 30rem;
                                transform: scale(0.5);
                                -ms-transform: scale(0.5);
                                -moz-transform: scale(0.5);
                                -o-transform: scale(0.5);
                                -webkit-transform: scale(0.5);
                                transform-origin: top left;
                            }
                            &_text-de {
                                font-size: 22rem;
                            }
                        }
                    }
                }
            }
            &_rounds {
                margin-top: 42.19rem;
                .swiper-change_round {
                    width: 7rem;
                    height: 7rem;
                    &:not(:first-child) {
                        margin-left: 16.54rem;
                    }
                }
            }
        }
        &_accessories {
            padding: 0 16rem;
            margin-top: 49.38rem;
            &_title {
		        font-family: "gilmer-bold";
                text-align: center;
                font-weight: 700;
                font-size: 36rem;
                line-height: 36rem;
            }
            &_equipment {
                margin-top: 36.31rem;
                height: 183.6rem;
                &_box {
                    width: 234.42rem;
                    &_img {
                        width: 220rem;
                    }
                    &_imgtwo {
                        width: 200rem;
                    }
                    &_imgthree {
                        width: 150rem;
                    }
                    &_text {
                        bottom: 14.28rem;
                        font-size: 24rem;
                        line-height: 24rem;
                    }
                }
            }
        }
        &_spec {
            margin-top: 24.77rem;
            padding: 0 16rem 50rem;
            &_title {
		        font-family: "gilmer-bold";
                text-align: center;
                font-weight: 700;
                font-size: 36rem;
                line-height: 36rem;
            }
            &_card {
                &_title {
                    margin-top: 24.01rem;
                    padding: 4.5rem 0;
                    font-size: 30rem;
                    line-height: 36rem;
                    &_icon {
                        width: 24rem;
                        height: 24rem;
                        .plus {
                            line-height: 20rem;
                            font-size: 20rem;
                        }
                    }
                }
                &_table {
                    margin-top: 8.61rem;
                    &_row {
                        font-size: 30rem;
                        line-height: 36rem;
                        &_left {
                            width: 40%;
                            padding: 8.5rem 13rem;
                            box-sizing: border-box;
                        }
                        &_right {
                            width: 60%;
                            padding: 8.5rem 13rem;
                            box-sizing: border-box;
                        }
                        &:nth-child(2n) {
                            background: #ffffff;
                        }
                    }
                }
            }
        }
        &_which {
            margin-top: 40rem;
            padding: 0 16rem 0rem;
            box-sizing: border-box;
            width: 100%;
            &_title {
                font-family: "gilmer-bold";
                text-align: center;
                font-weight: 700;
                font-size: 36rem;
                line-height: 34.42rem;
            }
            &_card {
                margin-top: 15.82rem;
                width: 100%;
                &_images {
                    width: 100%;
                    display: flex;
                    padding: 16.39rem 0 23.6rem;
                    box-sizing: border-box;
                    border-bottom: 1rem solid #696969;
                    &_item {
                        flex: 1;
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        &_img {
                            width: 100%;
                            height: auto;
                        }
                        &_text {
                            margin-top: 10rem;
                            font-weight: 700;
                            font-size: 28rem;
                            line-height: 32rem;
                            text-align: center;
                            color: #000000;
                            font-family: 'gilmer-bold';
                        }
                    }
                }
                &_content {
                    width: 100%;
                    display: flex;
                    padding: 23rem 0;
                    box-sizing: border-box;
                    &_item {
                        flex: 1;
                        text-align: center;
                        flex-shrink: 0;
                        &_title {
                            font-weight: 600;
                            font-family: 'gilmer-medium';
                            font-size: 30rem;
                            line-height: 34rem;
                            color: #000000;
                        }
                        &_text {
                            font-weight: 600;
                            font-family: 'gilmer-medium';
                            font-size: 30rem;
                            line-height: 34rem;
                            color: #000000;
                        }
                        &_text-error {
                            font-size: 30rem;
                        }
                    }
                    &:not(:last-child) {
                        border-bottom: 1rem solid #696969;
                    }
                }
            }
        }
        &_videos {
            margin-top: 40rem;
            padding: 0 16rem 0rem;
            box-sizing: border-box;
            width: 100%;
            &_title {
                font-family: "gilmer-bold";
                text-align: center;
                font-weight: 700;
                font-size: 40rem;
                line-height: 40rem;
            }
            &_top {
                display: flex;
                flex-direction: column;
                width: 100%;
                justify-content: space-between;
                margin-top: 80rem;
                &_left {
                    width: 718rem;
                    height: 401.32rem;
                    position: relative;
                    video {
                        width: 100%;
                        height: 100%;
                        object-fit: fill;
                        border-radius: 12rem;
                    }
                    &_imgbox {
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        top: 0;
                        left: 0;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        &_img {
                            width: 109rem;
                            height: 109rem;
                            cursor: pointer;
                            z-index: 1;
                        }
                    }
                    &:not(:first-child) {
                        margin-top: 13.68rem;
                    }
                }
            }
            &_bottom {
                display: flex;
                width: 100%;
                justify-content: space-between;
                flex-wrap: wrap;
                margin-top: 20rem;
                overflow: hidden;
                position: relative;
                .swiper-slide {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    width: 354.9rem;
                    border-radius: 12rem;
                    overflow: hidden;
                }
                &_video {
                    width: 100%;
                    height: auto;
                    position: relative;
                    /* border-radius: 12rem; */
                    overflow: hidden;
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    position: relative;
                    video {
                        width: 100%;
                        height: 100%;
                        object-fit: fill;
                        border-radius: 12rem;
                    }
                    &_imgbox {
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        top: 0;
                        left: 0;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        &_img {
                            width: 100rem;
                            height: 100rem;
                            cursor: pointer;
                            z-index: 1;
                        }
                    }
                }
                .swiper-buttons {
                    width: 100%;
                    display: flex;
                    align-items: center;
                    justify-content: flex-end;
                    margin-top: 20rem;
                    .swiper-button {
                        width: 60rem;
                        height: 60rem;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        border-radius: 50%;
                        background: rgba(0, 0, 0, 0.4);
                        font-size: 30rem;
                        color: #ffffff;
                        &:hover {
                            background: rgba(0, 0, 0, 0.6);
                        }
                    }
                    .swiper-button_right {
                        margin-left: 20rem;
                    }
                }
            }
        }
        &_footer {
            padding: 0rem 16rem 85rem;
            box-sizing: border-box;
            margin-top: 80rem;
            &_title {
                font-family: "gilmer-bold";
                text-align: center;
                font-weight: 700;
                font-size: 36rem;
                line-height: 36rem;
            }
            &_swiper {
                width: 100%;
                margin-top: 30rem;
                position: relative;
                &_box {
                    padding: 0 93rem;
                    box-sizing: border-box;
                    &_text {
                        font-weight: 600;
                        font-size: 28rem;
                        line-height: 36rem;
                        height: 250rem;
                        text-align: center;
                    }
                    &_img {
                        display: flex;
                        justify-content: center;
                        img {
                            width: 324rem;
                        }
                    }
                }
                &_box-two {
                    .bodybox_footer_swiper_box_img {
                        img {
                            width: 500rem;
                        }
                    }
                }
                .swiper-button {
                    position: absolute;
                    left: 30rem;
                    top: 0;
                    width: 60rem;
                    height: 100%;
                    display: flex;
                    align-items: center;
                    &_icon {
                        width: 60rem;
                        height: 60rem;
                        border-radius: 50%;
                        background: rgba(98, 96, 96, 0.4);
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        z-index: 1;
                        i {
                            font-size: 24rem;
                            color: #FFFFFF;
                        }
                        &:hover {
                            background: rgba(0, 0, 0, 0.4);
                        }
                    }
                }
                .swiper-button_right {
                    left: auto;
                    right: 30rem;
                }
            }
            /* &_content {
                display: flex;
                width: 100%;
                height: 100%;
                margin-top: 30rem;
                flex-direction: column;
                &_box {
                    flex: 1;
                    flex-shrink: 0;
                    padding: 0 93rem;
                    box-sizing: border-box;
                    &_text {
                        font-weight: 600;
                        font-size: 16rem;
                        line-height: 30rem;
                        height: 150rem;
                    }
                    &_img {
                        display: flex;
                        justify-content: center;
                        img {
                            width: 324rem;
                        }
                    }
                    &:not(:first-child) {
                        margin-top: 48rem;
                    }
                }
                &_left {
                    border-right: 0;
                    border-bottom: 1rem solid #949494;
                    padding-right: 93rem;
                    box-sizing: border-box;
                    padding-bottom: 48rem;
                }
                &_right {
                    padding-left: 93rem;
                    box-sizing: border-box;
                    .bodybox_footer_content_box_img {
                        img {
                            width: 500rem;
                        }
                    }
                }
            } */
        }
        &_faq {
            padding: 0 24rem 50rem;
            box-sizing: border-box;
            margin-top: 40rem;
            &_card {
                width: 100%;
                padding: 62rem 22rem 61rem 20rem;
                box-sizing: border-box;
                border: 1rem solid #000000;
                border-radius: 22rem;
                &_title {
                    font-weight: 700;
                    font-family: "gilmer-bold";
                    font-size: 32rem;
                    line-height: 58rem;
                    color: #000000;
                }
                &_line {
                    width: 100%;
                    height: 1rem;
                    background: #000000;
                    margin-top: 16rem;
                }
                &_content {
                    margin-top: 21rem;
                    width: 100%;
                    &_item {
                        width: 100%;
                        display: flex;
                        &_left {
                            width: 22rem;
                            height: 24rem;
                            display: flex;
                            align-items: center;
                            &_img {
                                width: 22rem;
                                height: 22rem;
                                cursor: pointer;
                            }
                        }
                        &_right {
                            margin-left: 20rem;
                            &_title {
                                font-weight: 700;
                                font-family: "gilmer-bold";
                                font-size: 21rem;
                                line-height: 24rem;
                                color: #2c2c2c;
                            }
                            &_text {
                                margin-top: 13rem;
                                font-weight: 400;
                                font-size: 18rem;
                                line-height: 24rem;
                                color: #525252;
                            }
                        }
                        &:not(:first-child) {
                            margin-top: 42rem;
                        }
                    }
                }
            }
        }
    }
}
