







@media screen and (max-width:1024px) {
    input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select:focus, textarea {
        font-size: .83333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select:focus, textarea {
        font-size: 4.26667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:1365px),screen and (max-width:1366px) and (min-height:800px) {
    .is-scroll {
        -webkit-transition: none;
        transition: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .is-scroll {
        -webkit-transition: none;
        transition: none
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .is-scroll {
        -webkit-transition: none;
        transition: none
    }
}

@supports (-ms-ime-align:auto) {
    .is-scroll {
        -webkit-transition: none;
        transition: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
        margin-bottom: 8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .h1, h1 {
        font-size: 11.2vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .h2, h2 {
        font-size: 9.6vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .h3, h3 {
        font-size: 8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .h4, h4 {
        font-size: 6.4vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .h5, h5 {
        font-size: 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .h6, h6 {
        font-size: 4.8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    p {
        font-size: 4.26667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    label {
        font-size: 3.73333vw
    }
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        -webkit-transition: none;
        transition: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .btn {
        padding: 4vw 8vw;
        font-size: 4.26667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .btn-next, .btn-prev {
        width: 13.33333vw;
        height: 13.33333vw;
        padding: 4.26667vw;
        background-size: 4.53333vw 4.53333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .btn-circle-default-next, .btn-circle-default-prev {
        width: 13.33333vw;
        height: 13.33333vw;
        padding: 4vw;
        background-size: 5.33333vw 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .btn-circle-default-next.btn-circle-big, .btn-circle-default-prev.btn-circle-big {
        width: 14.93333vw;
        height: 14.93333vw;
        background-size: 6.93333vw 6.93333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .btn-circle-primary-next, .btn-circle-primary-prev {
        width: 13.33333vw;
        height: 13.33333vw;
        padding: 4vw;
        background-size: 5.33333vw 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .btn-circle-primary-next.btn-circle-big, .btn-circle-primary-prev.btn-circle-big {
        width: 14.93333vw;
        height: 14.93333vw;
        background-size: 6.93333vw 6.93333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .wrap {
        width: 89.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .row {
        margin-right: -2vw;
        margin-left: -2vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-mob, .col-mob-1, .col-mob-2, .col-mob-3, .col-mob-4, .col-mob-5, .col-mob-6, .col-mob-7, .col-mob-8, .col-mob-9, .col-mob-10, .col-mob-11, .col-mob-12, .col-mob-auto {
        padding-right: 2vw;
        padding-left: 2vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .col-mob {
        -webkit-flex-basis: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-mob-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-mob-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-mob-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-mob-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-mob-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-mob-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-mob-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-mob-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-mob-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-mob-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-mob-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-mob-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-mob-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-mob-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        order: -1
    }

    .order-mob-last {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        order: 13
    }

    .order-mob-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        order: 0
    }

    .order-mob-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1
    }

    .order-mob-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2
    }

    .order-mob-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        order: 3
    }

    .order-mob-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        order: 4
    }

    .order-mob-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        order: 5
    }

    .order-mob-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        order: 6
    }

    .order-mob-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        order: 7
    }

    .order-mob-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        order: 8
    }

    .order-mob-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        order: 9
    }

    .order-mob-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        order: 10
    }

    .order-mob-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        order: 11
    }

    .order-mob-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        order: 12
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .hidden-ie {
        display: none
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .show-ie {
        display: block
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .show-pc {
        display: none !important
    }
}

@media (min-width:639px) and (max-width:1200px) {
    .hide-pad {
        display: none !important
    }
}

@media (min-width:639px) and (max-width:1200px) {
    .show-pad {
        display: block !important
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .show-mob {
        display: block !important
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .select2-container--default .select2-selection--single, .select2-container .select2-selection--single {
        height: 13.33333vw;
        padding-top: 2.66667vw;
        padding-bottom: 2.66667vw;
        font-size: 5.33333vw;
        line-height: 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container .select2-selection--single .select2-selection__rendered {
        line-height: 1.2;
        padding-right: 8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .select2-selection__arrow {
        width: 4.26667vw;
        height: 4.26667vw;
        top: 4.53333vw;
        right: 2.66667vw;
        background-size: 4.26667vw 4.26667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .select2-container--default .select2-dropdown, .select2-container .select2-dropdown {
        box-shadow: 5.33333vw 8vw 13.33333vw rgba(0,0,0,.16)
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .select2-container--default .select2-results, .select2-container .select2-results {
        padding: 8vw 0 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .select2-container--default .select2-results .select2-results__options, .select2-container .select2-results .select2-results__options {
        padding: 0 5.33333vw 8vw 8vw;
        max-height: 77.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .select2-container--default .select2-results .select2-results__options .select2-results__option, .select2-container .select2-results .select2-results__options .select2-results__option {
        font-size: 4.8vw;
        line-height: 5.33333vw;
        padding: 8vw 0 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .icheckbox, .iradio {
        width: 5.33333vw;
        height: 5.33333vw;
        background-size: 46.93333vw 5.86667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .icheckbox.checked {
        background-position: -5.86667vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .icheckbox.disabled {
        background-position: -11.73333vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .icheckbox.checked.disabled {
        background-position: -17.6vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .iradio {
        background-position: -23.46667vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .iradio.checked {
        background-position: -29.33333vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .iradio.disabled {
        background-position: -35.2vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .iradio.checked.disabled {
        background-position: -41.06667vw 0
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .modal a.close-modal {
        width: 5.33333vw;
        height: 5.33333vw;
        right: 1.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .header {
        height: 16vw;
        display: block;
        -webkit-transition: height .5s;
        transition: height .5s;
        will-change: height
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .header.open {
        height: 100vh;
        height: -webkit-calc(var(--vh,1vh)*100);
        height: calc(var(--vh, 1vh)*100);
        background-color: #fff;
        overflow-y: scroll
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        order: 3;
        background-color: #fff;
        border-bottom: none;
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-block {
        height: auto;
        text-align: left
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-block .wrap {
        width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar.active .top-navbar-block, header .top-navbar.show .top-navbar-block, header .top-navbar.visible .top-navbar-block {
        background-color: #fff
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-item {
        display: block;
        font-size: 3.73333vw;
        font-weight: 500;
        line-height: 4vw;
        padding: 0 5.33333vw;
        border-bottom: 1px solid #dcdddd
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-item:after {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-item .top-navbar-text {
        display: block;
        padding: 4vw 0;
        color: #242728
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-item .top-navbar-text.top-navbar-lang-icon {
        padding-left: 8vw;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMiAyaDIwdjIwSDJ6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi1sYW5ndWFnZS1yZWRAd2ViIj48ZyBkYXRhLW5hbWU9Iue7hCAxNzc0IiBmaWxsPSIjMjQyNzI4Ij48cGF0aCBkYXRhLW5hbWU9IuakreWchiAzIiBkPSJNMTIgMy4zNjRBOC42MzYgOC42MzYgMCAwMTIwLjYzNiAxMiA4LjYzNiA4LjYzNiAwIDAxMTIgMjAuNjM2IDguNjM2IDguNjM2IDAgMDEzLjM2NCAxMiA4LjYzNiA4LjYzNiAwIDAxMTIgMy4zNjR6bTAgMTYuMDY2QTcuNDMxIDcuNDMxIDAgMTA0LjU2OSAxMiA3LjQzOSA3LjQzOSAwIDAwMTIgMTkuNDN6Ii8+PHBhdGggZGF0YS1uYW1lPSLnm7Tnur8gNjMiIGQ9Ik0yMC4wMzMgMTIuNjAySDMuOTY2YS42LjYgMCAwMS0uNi0uNi42LjYgMCAwMS42LS42aDE2LjA2N2EuNi42IDAgMDEuNi42LjYuNiAwIDAxLS42LjZ6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMzI2IiBkPSJNMTIgMy4zNjRhLjYuNiAwIDAxLjQ0NS4yIDEyLjg4OSAxMi44ODkgMCAwMTMuMzcxIDguNDI3di4wMjVhMTIuODg5IDEyLjg4OSAwIDAxLTMuMzcxIDguNDI3LjYuNiAwIDAxLS44OSAwIDEyLjg4OSAxMi44ODkgMCAwMS0zLjM3MS04LjQyOXYtLjAyNWExMi44ODkgMTIuODg5IDAgMDEzLjM3MS04LjQyNy42LjYgMCAwMS40NDUtLjE5OHpNMTQuNjExIDEyQTExLjY4NCAxMS42ODQgMCAwMDEyIDQuODkgMTEuNjg0IDExLjY4NCAwIDAwOS4zODkgMTIgMTEuNjg0IDExLjY4NCAwIDAwMTIgMTkuMTE0IDExLjY4NCAxMS42ODQgMCAwMDE0LjYxIDEyeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 0;
        background-size: 5.33333vw 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-item .top-navbar-text.top-navbar-lang-icon:after, header .top-navbar .top-navbar-item .top-navbar-text.top-navbar-lang-icon:before {
        z-index: 2;
        content: "";
        position: absolute;
        top: 6.66667vw;
        right: 5.33333vw;
        width: 2.93333vw;
        height: 1px;
        background-color: #242728
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-item .top-navbar-text.top-navbar-lang-icon:after {
        top: 5.33333vw;
        right: 6.66667vw;
        width: 1px;
        height: 2.93333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-item .top-navbar-text.active {
        color: #242728
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-item .top-navbar-text.active.top-navbar-lang-icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMiAyaDIwdjIwSDJ6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi1sYW5ndWFnZS1yZWRAd2ViIj48ZyBkYXRhLW5hbWU9Iue7hCAxNzc0IiBmaWxsPSIjMjQyNzI4Ij48cGF0aCBkYXRhLW5hbWU9IuakreWchiAzIiBkPSJNMTIgMy4zNjRBOC42MzYgOC42MzYgMCAwMTIwLjYzNiAxMiA4LjYzNiA4LjYzNiAwIDAxMTIgMjAuNjM2IDguNjM2IDguNjM2IDAgMDEzLjM2NCAxMiA4LjYzNiA4LjYzNiAwIDAxMTIgMy4zNjR6bTAgMTYuMDY2QTcuNDMxIDcuNDMxIDAgMTA0LjU2OSAxMiA3LjQzOSA3LjQzOSAwIDAwMTIgMTkuNDN6Ii8+PHBhdGggZGF0YS1uYW1lPSLnm7Tnur8gNjMiIGQ9Ik0yMC4wMzMgMTIuNjAySDMuOTY2YS42LjYgMCAwMS0uNi0uNi42LjYgMCAwMS42LS42aDE2LjA2N2EuNi42IDAgMDEuNi42LjYuNiAwIDAxLS42LjZ6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMzI2IiBkPSJNMTIgMy4zNjRhLjYuNiAwIDAxLjQ0NS4yIDEyLjg4OSAxMi44ODkgMCAwMTMuMzcxIDguNDI3di4wMjVhMTIuODg5IDEyLjg4OSAwIDAxLTMuMzcxIDguNDI3LjYuNiAwIDAxLS44OSAwIDEyLjg4OSAxMi44ODkgMCAwMS0zLjM3MS04LjQyOXYtLjAyNWExMi44ODkgMTIuODg5IDAgMDEzLjM3MS04LjQyNy42LjYgMCAwMS40NDUtLjE5OHpNMTQuNjExIDEyQTExLjY4NCAxMS42ODQgMCAwMDEyIDQuODkgMTEuNjg0IDExLjY4NCAwIDAwOS4zODkgMTIgMTEuNjg0IDExLjY4NCAwIDAwMTIgMTkuMTE0IDExLjY4NCAxMS42ODQgMCAwMDE0LjYxIDEyeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==)
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-item .top-navbar-text.active.top-navbar-lang-icon:after {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-lang {
        position: static;
        margin-top: 0;
        padding: 0 0 8vw;
        background-color: #fff
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-lang .wrap {
        width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-lang .navbar-lang-title {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-lang .navbar-lang-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 4.8vw 5.33333vw 4.26667vw 13.33333vw;
        border-bottom: 1px solid #dcdddd
    }

        header .top-navbar .top-navbar-lang .navbar-lang-item:last-child {
            border-bottom: none
        }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-lang .navbar-lang-item:nth-child(5n) {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .top-navbar .top-navbar-lang .navbar-lang-item .navbar-lang-link {
        font-size: 3.73333vw;
        line-height: 3.73333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar {
        position: static
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .wrap {
        width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-block {
        position: relative;
        height: 16vw;
        margin-left: 5.33333vw;
        margin-right: 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-logo {
        width: 26.93333vw;
        height: 16vw;
        padding-top: 4.53333vw;
        padding-bottom: 4.53333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-logo .nav-logo-link {
        height: 6.4vw;
        background-size: 26.93333vw 6.93333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-operate {
        height: 16vw;
        padding: 4.53333vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-operate .nav-search-input.open {
        display: block;
        position: absolute;
        top: 28vw;
        right: 0;
        width: 89.33333vw;
        height: 12vw;
        margin-left: 0;
        margin-right: 0;
        padding: 2.66667vw 5.33333vw 2.66667vw 16vw;
        border-radius: 26.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-operate .nav-operate-btn {
        width: 6.4vw;
        height: 6.4vw;
        padding: .53333vw;
        background-size: 5.33333vw 5.33333vw;
        margin-right: 6.93333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-operate .nav-operate-btn.nav-search-btn {
        margin-right: 6.93333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-operate .nav-operate-btn.nav-search-btn.open {
        display: inline-block
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-operate .nav-operate-btn.navbar-toggle {
        display: inline-block;
        margin-right: 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-operate .nav-operate-btn.navbar-toggle.open {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMiAyaDIwdjIwSDJ6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi3lj4lAbW9iIj48ZyBkYXRhLW5hbWU9Iue7hCAxNzUzIiBmaWxsPSIjMjQyNzI4Ij48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAzMDQiIGQ9Ik0xOC45NDYgNi4wNTNhLjcyMy43MjMgMCAwMTAgMS4wMjRMNyAxOS4wMjNhLjcyNC43MjQgMCAwMS0xLjAyNC0xLjAyNEwxNy45MjIgNi4wNTNhLjcyMy43MjMgMCAwMTEuMDI0IDB6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMzA1IiBkPSJNNS45ODEgNi4wNTNhLjcyMy43MjMgMCAwMDAgMS4wMjRsMTEuOTQ2IDExLjk0NmEuNzI0LjcyNCAwIDEwMS4wMjQtMS4wMjRMNy4wMDUgNi4wNTNhLjcyMy43MjMgMCAwMC0xLjAyNCAweiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==)
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-operate .nav-operate-btn .nav-logined-block {
        top: 11.46667vw;
        min-width: 36.26667vw;
        padding: 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-operate .nav-operate-btn .nav-logined-block .nav-logined-block-ele {
        padding: 2.66667vw 0;
        font-size: 4.26667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu {
        background-color: #fff;
        width: 100%;
        margin-left: 0;
        border-top: 1px solid #dcdddd;
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-menu-link {
        font-size: 4.8vw;
        line-height: 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-menu-item {
        display: block;
        border-bottom: 1px solid #dcdddd
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-menu-item:last-child {
        border-bottom: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-menu-item .nav-menu-link {
        display: block;
        padding: 4vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-menu-item .nav-menu-first {
        padding: 4vw 5.33333vw;
        color: #242728
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-menu-item .nav-menu-first.active:after {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-menu-item.has-sub-menu-tab .nav-menu-first.active:after {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-menu-item.has-sub-menu-tab .nav-menu-first:before, header .navbar .nav-menu .nav-menu-item.has-sub-menu .nav-menu-first:before {
        z-index: 2;
        content: "";
        position: absolute;
        top: 4vw;
        right: 5.33333vw;
        width: 5.33333vw;
        height: 5.33333vw;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDEwdjEwSDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi3liqDlj7dAbW9iIj48cGF0aCBkYXRhLW5hbWU9IuebtOe6vyA3OCIgZD0iTTYuMTIgOS4zMTJhLjMwOS4zMDkgMCAwMS0uMzA5LS4zMDlWMy4yMzZhLjMwOS4zMDkgMCAwMS4zMDktLjMwOS4zMDkuMzA5IDAgMDEuMzA5LjMwOXY1Ljc2N2EuMzA5LjMwOSAwIDAxLS4zMDkuMzA5eiIgZmlsbD0iIzI0MjcyOCIvPjxwYXRoIGRhdGEtbmFtZT0i55u057q/IDc5IiBkPSJNOS4wMDMgNi40MjlIMy4yMzZhLjMwOS4zMDkgMCAwMS0uMzA5LS4zMDkuMzA5LjMwOSAwIDAxLjMwOS0uMzA5aDUuNzY3YS4zMDkuMzA5IDAgMDEuMzA5LjMwOS4zMDkuMzA5IDAgMDEtLjMwOS4zMDl6IiBmaWxsPSIjMjQyNzI4Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTIgMmg4djhIMnoiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat 100%;
        background-size: 2.66667vw 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-menu-item.has-sub-menu-tab .nav-menu-first.active:before, header .navbar .nav-menu .nav-menu-item.has-sub-menu .nav-menu-first.active:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDEwdjEwSDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi3lh4/lj7dAbW9iIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMiAyaDh2OEgyeiIvPjxwYXRoIGQ9Ik05LjA3OSA2LjQzOEgzLjE2M2EuMzE3LjMxNyAwIDAxLS4zMTctLjMxNy4zMTcuMzE3IDAgMDEuMzE3LS4zMTdoNS45MTZhLjMxNy4zMTcgMCAwMS4zMTcuMzE3LjMxNy4zMTcgMCAwMS0uMzE3LjMxN3oiIGZpbGw9IiMyNDI3MjgiLz48L2c+PC9nPjwvc3ZnPg==)
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu {
        position: static;
        margin-left: 0;
        width: 100%;
        padding: 0;
        border: none
    }
}

@media screen and (min-width:1201px) {
    header .navbar .nav-menu .nav-sub-menu {
        min-height: auto;
        max-height: auto;
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu .nav-menu-link {
        padding: 4vw 5.33333vw 4vw 10.66667vw;
        margin: 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu .sub-menu-item:first-child > .nav-menu-link {
        border-top: 1px solid #dcdddd
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu .nav-sub-sub-menu {
        position: static;
        width: 100%;
        padding-left: 0;
        border: none
    }
}

@media screen and (min-width:1201px) {
    header .navbar .nav-menu .nav-sub-menu .nav-sub-sub-menu {
        max-height: 45.9375vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu .nav-sub-sub-menu .sub-menu-item .nav-menu-link {
        padding-left: 16vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .sub-menu-item-arrow-link {
        background: none;
        position: relative
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .sub-menu-item-arrow-link:before {
        z-index: 2;
        content: "";
        position: absolute;
        top: 4vw;
        right: 5.33333vw;
        width: 5.33333vw;
        height: 5.33333vw;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDEwdjEwSDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi3liqDlj7dAbW9iIj48cGF0aCBkYXRhLW5hbWU9IuebtOe6vyA3OCIgZD0iTTYuMTIgOS4zMTJhLjMwOS4zMDkgMCAwMS0uMzA5LS4zMDlWMy4yMzZhLjMwOS4zMDkgMCAwMS4zMDktLjMwOS4zMDkuMzA5IDAgMDEuMzA5LjMwOXY1Ljc2N2EuMzA5LjMwOSAwIDAxLS4zMDkuMzA5eiIgZmlsbD0iIzI0MjcyOCIvPjxwYXRoIGRhdGEtbmFtZT0i55u057q/IDc5IiBkPSJNOS4wMDMgNi40MjlIMy4yMzZhLjMwOS4zMDkgMCAwMS0uMzA5LS4zMDkuMzA5LjMwOSAwIDAxLjMwOS0uMzA5aDUuNzY3YS4zMDkuMzA5IDAgMDEuMzA5LjMwOS4zMDkuMzA5IDAgMDEtLjMwOS4zMDl6IiBmaWxsPSIjMjQyNzI4Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTIgMmg4djhIMnoiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat 100%;
        background-size: 2.66667vw 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .sub-menu-item-arrow-link.active, header .navbar .nav-menu .sub-menu-item-arrow-link:hover {
        background: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .sub-menu-item-arrow-link.active:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDEwdjEwSDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi3lh4/lj7dAbW9iIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMiAyaDh2OEgyeiIvPjxwYXRoIGQ9Ik05LjA3OSA2LjQzOEgzLjE2M2EuMzE3LjMxNyAwIDAxLS4zMTctLjMxNy4zMTcuMzE3IDAgMDEuMzE3LS4zMTdoNS45MTZhLjMxNy4zMTcgMCAwMS4zMTcuMzE3LjMxNy4zMTcgMCAwMS0uMzE3LjMxN3oiIGZpbGw9IiMyNDI3MjgiLz48L2c+PC9nPjwvc3ZnPg==)
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs {
        position: static;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        border-top: none;
        height: auto
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs:before {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs .wrap {
        display: block;
        height: auto
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs .menu-tabs-group {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-content-title {
        display: block
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-content-title .nav-menu-link {
        padding: 4vw 5.33333vw 4vw 10.66667vw;
        border-top: 1px solid #dcdddd;
        font-weight: 500
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane {
        display: block
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-menu-link {
        padding-left: 16vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu {
        padding: 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-menu-link {
        padding-left: 21.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .sub-menu-item:first-child .nav-menu-link {
        border-top: 1px solid #dcdddd
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .nav-menu-link {
        padding-left: 26.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .sub-menu-item:first-child .nav-menu-link {
        border-top: 1px solid #dcdddd
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .nav-menu-link {
        padding-left: 32vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .sub-menu-item:first-child .nav-menu-link {
        border-top: 1px solid #dcdddd
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar.active-fixed:before, header .navbar.active:before, header .navbar.show:before, header .navbar.visible:before {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .navbar.active-fixed .nav-operate .nav-operate-btn.navbar-toggle.open, header .navbar.active .nav-operate .nav-operate-btn.navbar-toggle.open, header .navbar.show .nav-operate .nav-operate-btn.navbar-toggle.open, header .navbar.visible .nav-operate .nav-operate-btn.navbar-toggle.open {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMiAyaDIwdjIwSDJ6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi3lj4lAbW9iIj48ZyBkYXRhLW5hbWU9Iue7hCAxNzUzIiBmaWxsPSIjMjQyNzI4Ij48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAzMDQiIGQ9Ik0xOC45NDYgNi4wNTNhLjcyMy43MjMgMCAwMTAgMS4wMjRMNyAxOS4wMjNhLjcyNC43MjQgMCAwMS0xLjAyNC0xLjAyNEwxNy45MjIgNi4wNTNhLjcyMy43MjMgMCAwMTEuMDI0IDB6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMzA1IiBkPSJNNS45ODEgNi4wNTNhLjcyMy43MjMgMCAwMDAgMS4wMjRsMTEuOTQ2IDExLjk0NmEuNzI0LjcyNCAwIDEwMS4wMjQtMS4wMjRMNy4wMDUgNi4wNTNhLjcyMy43MjMgMCAwMC0xLjAyNCAweiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==)
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .header.open .top-navbar {
        display: block
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .header.open .navbar {
        border-bottom: 1px solid #dcdddd
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header .header.open .navbar .nav-menu {
        display: block
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    header.header-fixed .nav-menu .nav-sub-menu-tabs {
        height: auto
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    header .header-dark .top-navbar.active .top-navbar-item .top-navbar-text, header .header-dark .top-navbar.show .top-navbar-item .top-navbar-text {
        color: #242728
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    header .header-dark .top-navbar.active .top-navbar-item .top-navbar-text.top-navbar-lang-icon.active, header .header-dark .top-navbar.show .top-navbar-item .top-navbar-text.top-navbar-lang-icon.active {
        color: #242728;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMiAyaDIwdjIwSDJ6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi1sYW5ndWFnZS1yZWRAd2ViIj48ZyBkYXRhLW5hbWU9Iue7hCAxNzc0IiBmaWxsPSIjMjQyNzI4Ij48cGF0aCBkYXRhLW5hbWU9IuakreWchiAzIiBkPSJNMTIgMy4zNjRBOC42MzYgOC42MzYgMCAwMTIwLjYzNiAxMiA4LjYzNiA4LjYzNiAwIDAxMTIgMjAuNjM2IDguNjM2IDguNjM2IDAgMDEzLjM2NCAxMiA4LjYzNiA4LjYzNiAwIDAxMTIgMy4zNjR6bTAgMTYuMDY2QTcuNDMxIDcuNDMxIDAgMTA0LjU2OSAxMiA3LjQzOSA3LjQzOSAwIDAwMTIgMTkuNDN6Ii8+PHBhdGggZGF0YS1uYW1lPSLnm7Tnur8gNjMiIGQ9Ik0yMC4wMzMgMTIuNjAySDMuOTY2YS42LjYgMCAwMS0uNi0uNi42LjYgMCAwMS42LS42aDE2LjA2N2EuNi42IDAgMDEuNi42LjYuNiAwIDAxLS42LjZ6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMzI2IiBkPSJNMTIgMy4zNjRhLjYuNiAwIDAxLjQ0NS4yIDEyLjg4OSAxMi44ODkgMCAwMTMuMzcxIDguNDI3di4wMjVhMTIuODg5IDEyLjg4OSAwIDAxLTMuMzcxIDguNDI3LjYuNiAwIDAxLS44OSAwIDEyLjg4OSAxMi44ODkgMCAwMS0zLjM3MS04LjQyOXYtLjAyNWExMi44ODkgMTIuODg5IDAgMDEzLjM3MS04LjQyNy42LjYgMCAwMS40NDUtLjE5OHpNMTQuNjExIDEyQTExLjY4NCAxMS42ODQgMCAwMDEyIDQuODkgMTEuNjg0IDExLjY4NCAwIDAwOS4zODkgMTIgMTEuNjg0IDExLjY4NCAwIDAwMTIgMTkuMTE0IDExLjY4NCAxMS42ODQgMCAwMDE0LjYxIDEyeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==)
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-menu {
        padding: 12vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-menu .wrap {
        width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-menu .footer-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        min-width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-menu .footer-item:last-child {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        min-width: 100%
    }

        footer .footer-menu .footer-item:last-child .footer-title:last-child {
            border-bottom: none
        }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-menu .footer-item .has-sub-footer:before {
        z-index: 2;
        content: "";
        position: absolute;
        top: 4vw;
        right: 5.33333vw;
        width: 6.4vw;
        height: 6.4vw;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDEwdjEwSDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi3liqDlj7dAbW9iIj48cGF0aCBkYXRhLW5hbWU9IuebtOe6vyA3OCIgZD0iTTYuMTIgOS4zMTJhLjMwOS4zMDkgMCAwMS0uMzA5LS4zMDlWMy4yMzZhLjMwOS4zMDkgMCAwMS4zMDktLjMwOS4zMDkuMzA5IDAgMDEuMzA5LjMwOXY1Ljc2N2EuMzA5LjMwOSAwIDAxLS4zMDkuMzA5eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGRhdGEtbmFtZT0i55u057q/IDc5IiBkPSJNOS4wMDMgNi40MjlIMy4yMzZhLjMwOS4zMDkgMCAwMS0uMzA5LS4zMDkuMzA5LjMwOSAwIDAxLjMwOS0uMzA5aDUuNzY3YS4zMDkuMzA5IDAgMDEuMzA5LjMwOS4zMDkuMzA5IDAgMDEtLjMwOS4zMDl6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTIgMmg4djhIMnoiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat 100%;
        background-size: 2.66667vw 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-menu .footer-item .has-sub-footer.active:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDEwdjEwSDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi3lh4/lj7dAbW9iIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMiAyaDh2OEgyeiIvPjxwYXRoIGQ9Ik05LjA3OSA2LjQzOEgzLjE2M2EuMzE3LjMxNyAwIDAxLS4zMTctLjMxNy4zMTcuMzE3IDAgMDEuMzE3LS4zMTdoNS45MTZhLjMxNy4zMTcgMCAwMS4zMTcuMzE3LjMxNy4zMTcgMCAwMS0uMzE3LjMxN3oiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==)
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-menu .footer-title {
        position: relative;
        padding: 4vw 5.33333vw;
        font-size: 4.8vw;
        border-bottom: 1px solid #555
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-menu .footer-list {
        padding-left: 10.66667vw;
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-menu .footer-list .footer-sub-item {
        font-size: 4.26667vw;
        padding: 4vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm {
        padding: 16vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-sign {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        min-width: 100%;
        margin-top: 6.66667vw;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-sign .footer-sign-img {
        width: auto;
        height: auto;
        max-width: 50%;
        max-height: 100%;
        background-color: #100e0e
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-signlogo {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        min-width: 100%;
        margin-top: 6.66667vw;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1;
        padding-bottom: 7.46667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-signlogo .footer-img {
        width: auto;
        height: auto;
        max-width: 50%;
        max-height: 100%;
        background-color: #100e0e
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-summary {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        min-width: 100%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        order: 3;
        margin-top: 6.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-summary .footer-contact {
        height: auto;
        margin-bottom: 4vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-summary .footer-contact .footer-email, footer .footer-btm .footer-summary .footer-contact .footer-tel {
        display: block;
        font-size: 4.8vw;
        line-height: 5.33333vw;
        padding: 1.33333vw 0 1.33333vw 6.66667vw;
        background-size: 4vw 4vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-summary .footer-contact .footer-email {
        margin-left: 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-summary .footer-link-group {
        margin-bottom: 5.33333vw;
        font-size: 3.73333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-summary .copyright, footer .footer-btm .footer-summary .footer-link {
        font-size: 3.73333vw;
        line-height: 1.618
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-summary .footer-link {
        display: inline-block
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-summary-with-sign {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        min-width: 100%;
        margin-top: 6.66667vw;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        order: 3
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-share {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        min-width: 100%;
        padding-left: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-share .footer-logo {
        padding-left: 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-share .footer-logo .footer-logo-link {
        width: 21.86667vw;
        height: 5.33333vw;
        background-size: 21.86667vw 5.33333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    footer .footer-btm .footer-share .footer-logo .footer-logo-link.cn {
        width: 30.61333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-share .footer-share-icon {
        padding-top: 7.46667vw;
        padding-left: 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-share .footer-share-icon .share-icon {
        margin-right: 4vw;
        width: 8vw;
        height: 8vw;
        background-size: 8vw 8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    footer .footer-btm .footer-share-with-sign {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        min-width: 100%;
        margin-top: 6.66667vw;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .wechat-qr {
        max-width: 74.66667vw;
        padding: 8vw 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .wechat-qr .wechat-qr-text {
        padding-top: 4vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr_gap {
        height: 12vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-loading {
        padding: 12vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-title {
        margin-bottom: 0;
        padding-top: 6.66667vw;
        font-size: 9.6vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-title-group {
        width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-title-group .mr-title-small {
        padding-left: 22.4vw;
        margin-bottom: 4vw;
        font-size: 4.26667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-title-group b {
        top: .8vw;
        width: 19.73333vw;
        height: 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-title-group .mr-title-large {
        margin-bottom: 13.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-common-padding-top {
        padding-top: 12vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-common-padding {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .animation-kv-btn {
        background-color: #007cbd;
        border-color: #ad0909
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .animation-kv-btn-black {
        color: #fff;
        background-color: #007cbd;
        border-color: #ad0909
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .return-top-btns {
        top: auto;
        bottom: 26.66667vw;
        padding: 4vw;
        right: 6vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .return-top-btns.out {
        top: auto;
        bottom: 5%
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .return-top-btns .ico {
        width: 4vw;
        height: 4vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-kv {
        margin-bottom: 12vw;
        height: auto
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-kv:before {
        left: -20.53333vw;
        bottom: -14.93333vw;
        width: 73.2vw;
        height: 29.86667vw;
        border-radius: 0 53.33333vw 0 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-kv .mr-home-swiper {
        height: auto
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-kv .mr-home-swiper img {
        position: static;
        height: auto
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-kv .mr-home-swiper .home-kv-summary {
        left: 5.33333vw;
        width: 89.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-kv .mr-home-swiper .home-kv-summary .home-kv-title {
        font-size: 11.2vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-kv .mr-home-swiper .home-kv-summary .home-kv-desc {
        margin-top: 8vw;
        font-size: 4.26667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-kv .mr-home-swiper .home-kv-summary .home-kv-btn {
        margin-top: 16vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-kv .kv-swiper-pagination {
        bottom: 22.93333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-kv .kv-swiper-pagination .swiper-pagination-bullet {
        width: 16vw;
        border-radius: 5.33333vw;
        margin: 0 2vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-kv .kv-swiper-pagination .swiper-pagination-bullet-active {
        width: 29.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products {
        padding-top: 12vw;
        padding-bottom: 12vw;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}



@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}



@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .mr-home-products .mr-home-products-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 69.6875vw;
        flex: 0 0 69.6875vw;
        max-width: 69.6875vw
    }
}

@supports (-ms-ime-align:auto) {
    .mr-home-products .mr-home-products-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 69.6875vw;
        flex: 0 0 69.6875vw;
        max-width: 69.6875vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-summary {
        padding: 0 5.33333vw 9.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-summary .home-products-title {
        padding-top: 6.66667vw;
        font-size: 9.6vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-summary .home-products-title:before {
        height: 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-summary .home-products-desc {
        margin-top: 8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-summary .home-products-btn {
        margin-top: 4vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-summary.active .home-products-title:before {
        width: 19.73333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper {
        padding: 0 5.33333vw;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .swiper-wrapper {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .swiper-slide {
        width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .products-swiper-block {
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .products-swiper-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .mr-home-products .mr-home-products-swiper .products-swiper-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20.41667vw;
        flex: 0 0 20.41667vw;
        max-width: 20.41667vw
    }
}

@supports (-ms-ime-align:auto) {
    .mr-home-products .mr-home-products-swiper .products-swiper-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20.41667vw;
        flex: 0 0 20.41667vw;
        max-width: 20.41667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .products-swiper-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .products-swiper-item {
        padding: 4vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .products-swiper-item .swiper-item-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        height: auto
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .products-swiper-item .products-item-text {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .products-swiper-item .products-item-summary {
        width: 100%;
        padding: 4vw 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .products-swiper-item .products-item-summary .products-summary-title {
        margin-bottom: 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .products-swiper-item .products-item-summary .products-summary-desc {
        font-size: 4.26667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .products-swiper-item:hover .products-item-summary:after {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .products-swiper-item:hover .products-item-summary .products-summary-desc, .mr-home-products .mr-home-products-swiper .products-swiper-item:hover .products-item-summary .products-summary-title {
        color: #c4161c
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .products-swiper-right .products-swiper-item .products-item-summary {
        padding: 4vw 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-products .mr-home-products-swiper .products-swiper-button-next, .mr-home-products .mr-home-products-swiper .products-swiper-button-prev {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-pin {
        display: block;
        height: auto
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .news-geometry-block {
        top: 62.66667vw;
        left: -16vw;
        height: 59.2vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .news-geometry-block.active {
        width: 77.6vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .news-geometry {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .news-geometry-red-block {
        width: 45.86667vw;
        left: -5.6vw;
        bottom: 37.33333vw;
        z-index: 1
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .news-geometry-red-block.active {
        height: 21.6vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .news-geometry-red {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-top {
        padding-left: 5.33333vw;
        padding-right: 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-btm {
        width: 89.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-btm .mr-home-news-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-btm .mr-home-news-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        height: auto
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-summary {
        padding-bottom: 26.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-summary .home-news-title {
        padding-top: 6.66667vw;
        font-size: 9.6vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-summary .home-news-title:before {
        height: 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-summary .home-news-desc {
        margin-top: 8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-summary.active .home-news-title:before {
        width: 19.73333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-item .home-news-img {
        position: relative;
        z-index: 3
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content {
        position: relative;
        width: 100%;
        min-height: auto;
        padding: 13.33333vw 0 5.33333vw;
        border: none;
        border-bottom: 1px solid #dcdddd
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content .news-content-bg {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content .home-content-group {
        font-size: 3.2vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content .home-content-title {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        margin-top: 2.66667vw;
        font-size: 4.8vw;
        height: 15.46667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content {
        border-bottom: 1px solid #dcdddd
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .news-content-bg:before {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .home-content-group, .mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .home-content-title {
        color: #007cbd
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .home-content-group .home-content-type, .mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .home-content-title .home-content-type {
        color: #007cbd
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .home-content-group {
        color: #222
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .news-right-container .mr-home-news-list .mr-home-news-item .home-news-content {
        width: 100%;
        padding: 5.33333vw 0;
        margin-left: 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .news-right-container .mr-home-news-list .mr-home-news-item .home-news-content .home-content-title {
        max-height: 15.46667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .news-right-container .mr-home-news-btn-group {
        padding-top: 8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-news .mr-home-news-container .news-right-container .mr-home-news-btn-group .mr-home-news-btn {
        margin: 0 8vw 0 0
    }

        .mr-home-news .mr-home-news-container .news-right-container .mr-home-news-btn-group .mr-home-news-btn.mr-mar-right {
            margin-right: 0
        }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-about {
        padding-top: 12vw;
        padding-bottom: 24vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-about .mr-home-about-container {
        height: auto
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-about .mr-home-about-container .mr-home-about-summary {
        position: relative;
        left: 0;
        width: 100%;
        padding: 0 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-about .mr-home-about-container .mr-home-about-summary .home-about-title {
        padding-top: 6.66667vw;
        font-size: 9.6vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-about .mr-home-about-container .mr-home-about-summary .home-about-title:before {
        height: 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-about .mr-home-about-container .mr-home-about-summary .home-about-desc {
        margin-top: 8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-about .mr-home-about-container .mr-home-about-summary .home-about-btn {
        margin-top: 4vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-about .mr-home-about-container .mr-home-about-bg {
        top: 77.33333vw;
        right: -14.66667vw;
        width: 77.6vw;
        height: 59.2vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-about .mr-home-about-container .mr-home-about-swiper {
        position: relative;
        right: 0;
        width: 89.33333vw;
        height: 93.86667vw;
        margin-top: 32vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-about .mr-home-about-container .mr-home-about-swiper .home-about-swiper-img img {
        width: 89.33333vw;
        height: 93.86667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-about .mr-home-about-container .mr-home-about-swiper .mr-home-left-bottom {
        left: -20.53333vw;
        width: 70.4vw;
        height: 14.93333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-about .mr-home-about-container.active .mr-home-about-summary .home-about-title:before {
        width: 19.73333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-modal {
        max-width: 100%;
        width: 100%;
        padding: 8vw 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-modal .mr-home-modal-block {
        width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-modal .mr-home-modal-title {
        margin: 8vw 0 4vw;
        font-size: 8.53333vw;
        text-align: left
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-modal .mr-home-modal-subtitle {
        padding-top: 8vw;
        padding-bottom: 4vw;
        font-size: 4.8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-modal .mr-home-modal-desc {
        padding: 4vw 0;
        font-size: 4.26667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-modal .mr-home-modal-group {
        padding-top: 6.66667vw;
        padding-bottom: 16vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-modal .mr-home-modal-group a + a {
        margin-left: 0;
        margin-top: 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-modal.mr-cookies-modal {
        max-width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-modal.mr-cookies-modal .mr-home-modal-block {
        width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-modal.mr-cookies-modal .mr-home-modal-group {
        padding-bottom: 8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-modal .mr-home-modal-group-rb {
        padding-bottom: 8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-modal .mr-home-modal-group-rb .mr-home-modal-label {
        font-size: 4.26667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-home-modal .mr-home-modal-group-rb .mr-home-modal-checkbox {
        margin-top: 0;
        width: 4vw;
        height: 4vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .cookies-section {
        padding: 16vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .cookies-section .cookies-section-close {
        width: 7.46667vw;
        height: 7.46667vw;
        background-size: 7.46667vw 7.46667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .cookies-section .cookies-section-block {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .cookies-section .cookies-section-block .cookies-section-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .cookies-section .cookies-section-block .cookies-section-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 13.33333vw;
        padding-left: 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .cookies-section .cookies-section-block .cookies-section-title {
        padding-top: 10.66667vw;
        padding-bottom: 8vw;
        font-size: 8.53333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .cookies-section .cookies-section-block .cookies-section-desc {
        font-size: 4.26667vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--sub_tit {
        font-size: 4.26667vw;
        margin-bottom: 4vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--sub_tit b {
        height: 2.66667vw;
        width: 19.73333vw;
        margin-right: 3.2vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--tit {
        font-size: 9.6vw;
        margin-bottom: 8vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--des {
        font-size: 4.26667vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .btn-primary--about_us {
        margin-top: 8vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--kv--txts {
        top: 50%;
        font-size: 11.2vw;
        left: 5.33333vw;
        right: 5.33333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--nav {
        height: 16vw;
        padding: 0 1.33333vw;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--nav.fixed_with_nav {
        top: 16vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--nav--item {
        font-size: 4.26667vw;
        line-height: 16vw;
        padding: 0 4vw;
        word-break: normal;
        white-space: nowrap
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--purpose {
        padding: 12vw 5.33333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--purpose--nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-bottom: 8vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--purpose--navItem {
        font-size: 4.8vw;
        line-height: 10.66667vw;
        padding: 0;
        -webkit-box-flex: 2;
        -webkit-flex-grow: 2;
        flex-grow: 2;
        text-align: center
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--purpose--navItem:first-child {
        text-align: left;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--purpose--navItem:last-child {
        text-align: right;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

@media screen and (min-width:640px) and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--purpose--navItem.active {
        border-bottom-width: 4px
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--purpose--item {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--purpose--itemImgWrap {
        width: 100%
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--purpose--itemTxts {
        width: 100%;
        margin-left: 0;
        padding: 5.33333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--purpose--itemSubTit {
        font-size: 4.8vw;
        margin-bottom: 2.66667vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--purpose--itemTit {
        font-size: 5.33333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--innovation {
        padding: 12vw 5.33333vw;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--innovation--txts {
        width: 100%;
        padding-left: 0;
        margin-bottom: 8vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--innovation--imgWrap {
        width: 100%;
        padding-left: 0
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--business {
        padding: 12vw 5.33333vw;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--business--txts {
        width: 100%;
        padding: 0;
        margin-bottom: 8vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--business--imgWrap {
        width: 100%;
        display: block;
        padding-right: 0;
        margin-top: 0
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--business--info {
        display: none
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--global {
        margin: 12vw 5.33333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--global--imgBg {
        opacity: 1
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--global--item {
        position: static;
        opacity: 1;
        margin-top: 24vw;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--global--txts {
        padding-left: 0;
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-bottom: -10.66667vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--global--info {
        margin-bottom: 16vw;
        width: 45%
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--global--info:last-child {
        margin-bottom: 16vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--global--icon {
        width: 8vw;
        margin-right: 4vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--global--tit {
        font-size: 6.4vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--global--tit_data {
        display: inline
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--global--tit_show {
        display: none
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--global--des {
        font-size: 3.2vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--global--imgWrap {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--history {
        padding: 12vw 5.33333vw;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--history--txts {
        width: 100%;
        padding-left: 0;
        margin-bottom: 8vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--history--imgWrap {
        width: 100%;
        padding-left: 0
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--culture {
        padding: 12vw 5.33333vw;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--culture--txts {
        width: 100%;
        padding-right: 0;
        margin-bottom: 8vw;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--culture--imgWrap {
        width: 100%;
        padding-right: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--res {
        padding: 12vw 5.33333vw;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--res--txts {
        width: 100%;
        padding-left: 0;
        margin-bottom: 8vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--about_us--res--imgWrap {
        width: 100%;
        padding-left: 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-kv .mr-innovation-kv-text {
        padding-left: 5.33333vw;
        padding-right: 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-kv .mr-innovation-kv-text .mr-innovation-kv-title {
        width: 100%;
        font-size: 11.2vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-kv2 {
        margin-bottom: 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare {
        padding: 12vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-bg {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-title-group {
        width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-title-group .mr-innovation-healthcare-title-small {
        padding-left: 22.4vw;
        margin-bottom: 4vw;
        font-size: 4.26667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-title-group b {
        top: .8vw;
        width: 19.73333vw;
        height: 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-title-group .mr-innovation-healthcare-title {
        margin-bottom: 13.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-swiper-next, .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-swiper-prev {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .swiper-wrapper {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .swiper-slide {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-left {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-right {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-left2 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-right2 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item {
        padding-bottom: 8vw
    }

        .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item.innovation-healthcare-item-last {
            padding-bottom: 0
        }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item:hover .innovation-healthcare-item-img img {
        -webkit-transform: none;
        transform: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content {
        position: static;
        padding: 5.33333vw;
        background-color: #fafafa
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content1 {
        width: 100%;
        height: auto;
        padding: 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content2 {
        width: 100%;
        height: auto;
        padding: 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content3 {
        width: 100%;
        height: auto;
        padding: 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content4 {
        width: 100%;
        height: auto;
        padding: 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content5 {
        width: 100%;
        height: auto;
        padding: 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content .innovation-healthcare-content-small {
        font-size: 4.26667vw;
        padding-bottom: 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content .innovation-healthcare-content-title {
        font-size: 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item:hover .innovation-healthcare-content:before {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item:hover .innovation-healthcare-content .innovation-healthcare-content-small {
        color: #727171
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item:hover .innovation-healthcare-content .innovation-healthcare-content-title {
        color: #c4161c
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management {
        padding: 12vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-bg {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-title-group {
        width: 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-title-group .mr-innovation-management-title-small {
        padding-left: 22.4vw;
        margin-bottom: 4vw;
        font-size: 4.26667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-title-group b {
        top: .8vw;
        width: 19.73333vw;
        height: 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-title-group .mr-innovation-management-title {
        margin-bottom: 13.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-swiper-next, .mr-innovation-management .mr-innovation-management-swiper .innovation-management-swiper-prev {
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .swiper-wrapper {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .swiper-slide {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-left {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-right {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-left2 {
        margin-top: 0;
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-right2 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item {
        padding-bottom: 8vw
    }
        .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item.innovation-management-item-last {
            padding-bottom: 0
        }
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-item-img img {
        -webkit-transform: scale(1.01);
        transform: scale(1.01)
    }

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-item-img1 {
    width: 26.40625vw;
    height: 21.19792vw;
    top: 0;
    right: 0
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-item-img2 {
    width: 35.9375vw;
    height: 21.19792vw;
    top: 0;
    left: 0
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-item-img3 {
    width: 32.8125vw;
    height: 22.03125vw;
    top: 10.15625vw;
    left: 0
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-item-img4 {
    width: 35.98958vw;
    height: 24.21875vw;
    top: 0;
    left: 0
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-item-img5 {
    width: 32.8125vw;
    height: 32.23958vw;
    top: 0;
    left: 0
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-item-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-item-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content {
    z-index: 2;
    position: absolute;
    overflow: hidden;
    padding: 1.5625vw .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content {
        position: static;
        padding: 5.33333vw;
        background-color: #fafafa
    }
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content:before {
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #c4161c;
    -webkit-transition: left .5s ease-out;
    transition: left .5s ease-out;
    opacity: 0
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content1 {
    width: 12.1875vw;
    height: 100%;
    top: 0;
    left: 9.53125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content1 {
        width: 100%;
        height: auto;
        padding: 5.33333vw
    }
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content2 {
    width: 12.1875vw;
    height: 100%;
    top: 0;
    right: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content2 {
        width: 100%;
        height: auto;
        padding: 5.33333vw
    }
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content3 {
    padding: 1.5625vw;
    width: 100%;
    height: 10.15625vw;
    top: 0;
    left: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content3 {
        width: 100%;
        height: auto;
        padding: 5.33333vw
    }
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content4 {
    padding: 1.5625vw;
    width: 12.23958vw;
    height: 24.21875vw;
    bottom: 10.10417vw;
    right: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content4 {
        width: 100%;
        height: auto;
        padding: 5.33333vw
    }
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content5 {
    padding: 1.5625vw;
    width: 100%;
    height: 10.15625vw;
    bottom: 0;
    left: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content5 {
        width: 100%;
        height: auto;
        padding: 5.33333vw
    }
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content .innovation-management-content-small {
    font-size: 1.14583vw;
    color: #727171;
    padding-bottom: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content .innovation-management-content-small {
        font-size: 4.26667vw;
        padding-bottom: 2.66667vw
    }
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content .innovation-management-content-title {
    font-size: 1.25vw;
    color: #242728;
    line-height: 1.3
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content .innovation-management-content-title {
        font-size: 5.33333vw
    }
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-content:before {
    left: 0;
    opacity: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-content:before {
        display: none
    }
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-content .innovation-management-content-small {
    color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-content .innovation-management-content-small {
        color: #727171
    }
}

.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-content .innovation-management-content-title {
    color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-content .innovation-management-content-title {
        color: #c4161c
    }
}

.mr-innovation-explore {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-explore {
        padding: 12vw 0
    }
}

.mr-innovation-explore .mr-innovation-explore-title-group {
    text-align: left
}

    .mr-innovation-explore .mr-innovation-explore-title-group .mr-innovation-explore-title {
        position: relative;
        display: inline-block;
        padding-top: .78125vw;
        font-size: 2.91667vw;
        line-height: 1.09091;
        font-weight: 400
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-explore .mr-innovation-explore-title-group .mr-innovation-explore-title {
        padding-top: 1.6vw;
        font-size: 6.4vw;
        line-height: 1.3
    }
}

.mr-innovation-explore .mr-innovation-explore-title-group .mr-innovation-explore-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: .15625vw;
    width: 3.48958vw;
    height: .26042vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-explore .mr-innovation-explore-title-group .mr-innovation-explore-title:before {
        left: .26667vw;
        width: 8vw;
        height: .53333vw
    }
}

.mr-innovation-explore .mr-innovation-explore-form {
    padding: 4.6875vw 0 1.5625vw;
    font-size: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-explore .mr-innovation-explore-form {
        padding: 9.33333vw 0 13.33333vw
    }
}

.mr-innovation-explore .mr-innovation-explore-form .mr-innovation-explore-form-control {
    display: inline-block;
    width: 19.0625vw;
    margin-right: 1.5625vw
}

    .mr-innovation-explore .mr-innovation-explore-form .mr-innovation-explore-form-control:last-child {
        margin-right: 0
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-explore .mr-innovation-explore-form .mr-innovation-explore-form-control {
        display: block;
        width: 100%;
        margin-right: 0;
        padding-top: 6.66667vw
    }

        .mr-innovation-explore .mr-innovation-explore-form .mr-innovation-explore-form-control:first-child {
            padding-top: 0
        }
}

.mr-innovation-explore .mr-innovation-explore-list {
    list-style: none
}

    .mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item {
        display: block;
        padding-bottom: 4.6875vw
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item {
        padding-bottom: 13.33333vw
    }
}

.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-img {
    overflow: hidden
}

    .mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-img img, .mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-img picture {
        width: 100%;
        -webkit-transition: -webkit-transform .5s ease-out;
        transition: -webkit-transform .5s ease-out;
        transition: transform .5s ease-out;
        transition: transform .5s ease-out,-webkit-transform .5s ease-out
    }

.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content {
    padding-top: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content {
        padding-top: 5.33333vw
    }
}

.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content .mr-innovation-explore-item-subtitle {
    display: block;
    padding-bottom: .78125vw;
    font-style: normal;
    font-size: .72917vw;
    line-height: 1.61786;
    color: #242728;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content .mr-innovation-explore-item-subtitle {
        padding-bottom: 2.66667vw;
        font-size: 3.73333vw
    }
}

.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content .mr-innovation-explore-item-title {
    font-size: 1.45833vw;
    line-height: 1.3;
    color: #242728;
    height: 3.75vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content .mr-innovation-explore-item-title {
        font-size: 6.4vw;
        line-height: 1.3;
        height: 16.53333vw
    }
}

.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content .mr-innovation-explore-item-desc {
    padding-top: .78125vw;
    font-size: 1.14583vw;
    line-height: 1.61778;
    color: #727171;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content .mr-innovation-explore-item-desc {
        padding-top: 2.66667vw;
        font-size: 4.26667vw;
        line-height: 1.61813
    }
}

.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item:hover .mr-innovation-explore-item-img img, .mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item:hover .mr-innovation-explore-item-img picture {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.mr-innovation-explore-load {
    padding-top: 1.5625vw;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-explore-load {
        padding-top: 2.66667vw
    }
}

.mr-innovation-explore-load .innovation-explore-load-btn {
    display: inline-block;
    padding-bottom: .3125vw;
    border-bottom: 1px solid #242728;
    font-size: 1.14583vw;
    line-height: 1.61778;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-explore-load .innovation-explore-load-btn {
        padding-bottom: 1.33333vw;
        font-size: 4.26667vw;
        line-height: 1.61813
    }
}

.mr-innovation-detail-kv {
    position: relative;
    padding-top: 10.9375vw;
    padding-bottom: 2.34375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv {
        padding-top: 40.26667vw;
        padding-bottom: 4vw
    }
}

.mr-innovation-detail-kv .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv .wrap {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-innovation-detail-kv .mr-innovation-detail-kv-summary {
    max-width: 34.375vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34.375vw;
    flex: 0 0 34.375vw;
    padding-top: 1.25vw;
    padding-right: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv .mr-innovation-detail-kv-summary {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0
    }
}

.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-title {
    position: relative;
    font-size: 2.91667vw;
    line-height: 1.1;
    font-weight: 700;
    padding-top: 1.30208vw;
    padding-bottom: 3.95833vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-title {
        font-size: 11.2vw;
        padding-top: 6.66667vw;
        padding-bottom: 8vw
    }
}

.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date {
    margin-bottom: 1.5625vw;
    font-size: 1.14583vw;
    line-height: 1.61778;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date {
        margin-bottom: 5.33333vw;
        font-size: 4.26667vw;
        line-height: 1.3
    }
}

.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date .mr-innovation-detail-kv-date-text {
    font-style: normal
}

    .mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date .mr-innovation-detail-kv-date-text b {
        font-weight: 500
    }

.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date .mr-innovation-detail-kv-date-day {
    position: relative;
    font-style: normal;
    padding-left: 2.60417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date .mr-innovation-detail-kv-date-day {
        padding-left: 13.33333vw
    }
}

.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date .mr-innovation-detail-kv-date-day:before {
    content: "";
    position: absolute;
    top: .46875vw;
    left: .78125vw;
    width: 1.04167vw;
    height: 1px;
    background-color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date .mr-innovation-detail-kv-date-day:before {
        top: 2.4vw;
        left: 4vw;
        width: 5.33333vw
    }
}

.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-tags {
    padding-bottom: 3.80208vw;
    margin: -.39063vw;
    font-size: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-tags {
        margin: -1.33333vw;
        padding-bottom: 8vw
    }
}

.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-tags .mr-innovation-detail-kv-item {
    display: inline-block;
    padding: .39063vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-tags .mr-innovation-detail-kv-item {
        padding: 1.33333vw
    }
}

.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-tags .mr-innovation-detail-kv-tag {
    display: inline-block;
    font-style: normal;
    color: #242728;
    font-size: .72917vw;
    line-height: .78125vw;
    padding: .52083vw .78125vw;
    background-color: #f1f1f1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-tags .mr-innovation-detail-kv-tag {
        font-size: 3.73333vw;
        line-height: 4vw;
        padding: 2.66667vw 4vw
    }
}

.mr-innovation-detail-kv .mr-innovation-detail-kv-img {
    max-width: 46.5625vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46.5625vw;
    flex: 0 0 46.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv .mr-innovation-detail-kv-img {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.mr-innovation-detail-kv .mr-innovation-detail-kv-img img, .mr-innovation-detail-kv .mr-innovation-detail-kv-img picture {
    width: 100%
}

.mr-innovation-detail-kv-share {
    font-size: 0;
    position: absolute;
    bottom: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv-share {
        position: static;
        padding-bottom: 5.33333vw
    }
}

.mr-innovation-detail-kv-share .mr-innovation-share-icon {
    display: inline-block;
    width: 2.5vw;
    height: 2.5vw;
    border: 1px solid #dcdddd;
    border-right: none;
    background: no-repeat 50%;
    background-size: 1.04167vw 1.04167vw;
    vertical-align: bottom
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv-share .mr-innovation-share-icon {
        width: 11.46667vw;
        height: 11.46667vw;
        background-size: 4.8vw 4.8vw
    }
}

.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-last {
    border-right: 1px solid #dcdddd
}

.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-in {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMjUzIiBkPSJNMTguNDgyIDBhMS41NTYgMS41NTYgMCAwMTEuMDU4LjQwN0ExLjMgMS4zIDAgMDEyMCAxLjQxNHYxNy4xNzRhMS4yODkgMS4yODkgMCAwMS0uNDYgMSAxLjU1NiAxLjU1NiAwIDAxLTEuMDU4LjQxMkgxLjQ2NGExLjQ1NyAxLjQ1NyAwIDAxLTEuMDMtLjQwN0ExLjMyMyAxLjMyMyAwIDAxMCAxOC41ODZWMS40MTRhMS4zMTggMS4zMTggMCAwMS40MzQtMUExLjQ1OSAxLjQ1OSAwIDAxMS40NjQgMHpNNC40NDQgNi4xOTVhMS42NTcgMS42NTcgMCAwMDEuMjItLjUxNyAxLjcwOCAxLjcwOCAwIDAwMC0yLjQ0NyAxLjcgMS43IDAgMDAtMi40NCAwIDEuNjc0IDEuNjc0IDAgMDAtLjUxNiAxLjIyMyAxLjY3MyAxLjY3MyAwIDAwMS43MzYgMS43NDF6bTEuNDY0IDEwLjg2OVY3LjVIMi45ODJ2OS41NjZoMi45MjZ6bTExLjExIDB2LTUuMjdhNi4zMyA2LjMzIDAgMDAtLjczMi0zLjM0M0EzLjAzNSAzLjAzNSAwIDAwMTMuNSA3LjI4MiAyLjg1NSAyLjg1NSAwIDAwMTAuNjc4IDguOGgtLjA1NFY3LjVINy44djkuNTY2aDIuOTN2LTQuNzI5cTAtMi40NDYgMS43ODgtMi40NDdhMS4yNDUgMS4yNDUgMCAwMTEuMDU2LjQ2MSAxLjg4OSAxLjg4OSAwIDAxLjQwNi44NyA5LjU1MiA5LjU1MiAwIDAxLjA1NCAxLjE2OXY0LjY3NWgyLjk4NHoiIGZpbGw9IiMyMjIiIG9wYWNpdHk9Ii45OTgiLz48L3N2Zz4=)
}

.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-fb {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZGF0YS1uYW1lPSLlh4/ljrsgMSIgZD0iTTE4LjkgMjB2LS4wMDdoLTUuMVYxMi4yNWgyLjZsLjM4Ny0zLjAxN0gxMy44VjcuMzA1YTEuNTgyIDEuNTgyIDAgMDEuMjc4LTEuMDYyIDEuNTE5IDEuNTE5IDAgMDExLjIyMi0uNDA1aDEuNlYzLjE0YTIwLjgwNiAyMC44MDYgMCAwMC0yLjMzMS0uMTIgMy44ODEgMy44ODEgMCAwMC0yLjgwNiAxLjAyNiA0LjA0IDQuMDQgMCAwMC0xLjA3NSAyLjk2djIuMjI3SDguMDc3djMuMDE3aDIuNjA5djcuNzQySDEuMWExLjEgMS4xIDAgMDEtMS4xLTEuMVYxLjFBMS4xIDEuMSAwIDAxMS4xIDBoMTcuOEExLjEgMS4xIDAgMDEyMCAxLjF2MTcuOGExLjEgMS4xIDAgMDEtMS4xIDEuMXoiIGZpbGw9IiMyMjIiLz48L3N2Zz4=)
}

.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-tw {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi4xNjgiIGhlaWdodD0iMTgiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDI1OCIgZD0iTTIyLjE2NCAyLjEzNWE5LjQ4OSA5LjQ4OSAwIDAxLTIuMjc5IDIuMzQ5cS4wMTQuMi4wMTQuNTkxYTEyLjg4OCAxMi44ODggMCAwMS0uNTM1IDMuNjQ5IDEzLjIyNCAxMy4yMjQgMCAwMS0xLjYyNCAzLjQ5NCAxMy43MiAxMy43MiAwIDAxLTIuNTk0IDIuOTYxIDExLjU1NCAxMS41NTQgMCAwMS0zLjYyOSAyLjA1NEExMy4yNzYgMTMuMjc2IDAgMDE2Ljk3NSAxOGExMi42MTYgMTIuNjE2IDAgMDEtNi45NzYtMi4wNCA5LjggOS44IDAgMDAxLjEuMDU2IDguOSA4LjkgMCAwMDUuNjQtMS45NDEgNC41NTUgNC41NTUgMCAwMS00LjI0OS0zLjE1IDUuNzgzIDUuNzgzIDAgMDAuODU5LjA3IDQuNyA0LjcgMCAwMDEuMi0uMTU1QTQuNDcxIDQuNDcxIDAgMDExLjk0IDkuMjcyIDQuMzg3IDQuMzg3IDAgMDEuOTA3IDYuMzgzdi0uMDU2YTQuNSA0LjUgMCAwMDIuMDU0LjU3NiA0LjUzMSA0LjUzMSAwIDAxLTEuNDc2LTEuNjE3IDQuNTQ4IDQuNTQ4IDAgMDEuMDctNC40NTcgMTIuODY1IDEyLjg2NSAwIDAwNC4xNDIgMy4zNTQgMTIuNjY0IDEyLjY2NCAwIDAwNS4yMjQgMS40IDUuMDg3IDUuMDg3IDAgMDEtLjExMi0xLjA0IDQuNTQ3IDQuNTQ3IDAgMDE3Ljg2Mi0zLjEwNyA4LjkxMSA4LjkxMSAwIDAwMi44ODQtMS4xIDQuNDE2IDQuNDE2IDAgMDEtMiAyLjUgOS4wMTcgOS4wMTcgMCAwMDIuNjE2LS43eiIgZmlsbD0iIzIyMiIvPjwvc3ZnPg==);
    background-size: 1.15458vw .9375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-tw {
        background-size: 5.376vw 4.36533vw
    }
}

.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-wechat {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC43MjciIGhlaWdodD0iMjAiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDI1OSIgZD0iTTE2LjczNyA2LjA1MmMuMjgxIDAgLjU2Mi4wMjYuODQyLjA1MS0uNzUzLTMuNDkzLTQuNTI4LTYuMS04LjgyOS02LjFDMy45NDEuMDIgMCAzLjI3IDAgNy4zOThjMCAyLjM4IDEuMzE0IDQuMzQyIDMuNSA1Ljg2MmwtLjg4MSAyLjYwNyAzLjA2My0xLjUxOGExNS4xNjMgMTUuMTYzIDAgMDAzLjA2Mi40MjljLjI4MSAwIC41NDktLjAxMi44MTYtLjAzN2E2LjYyNyA2LjYyNyAwIDAxLS4yNjctMS44MjQgNy4xNTcgNy4xNTcgMCAwMTcuNDUxLTYuODZ6TTEyLjAzIDMuN2ExLjA4OSAxLjA4OSAwIDExMCAyLjE3NyAxLjEwOCAxLjEwOCAwIDExMC0yLjE3N3pNNS45MDUgNS44NzdhMS4xMDggMS4xMDggMCAxMTAtMi4xNzcgMS4wODkgMS4wODkgMCAxMTAgMi4xNzd6bTE4LjgyMiA2Ljk0NmMwLTMuNDY4LTMuNS02LjMtNy40NC02LjMtNC4xNTkgMC03LjQzOCAyLjgzNS03LjQzOCA2LjNzMy4yNzkgNi4zIDcuNDM4IDYuM2ExMS4yMTggMTEuMjE4IDAgMDAyLjYyOS0uNDMxbDIuNCAxLjMtLjY2My0yLjE2NWMxLjc2MS0xLjMyIDMuMDc0LTMuMDU2IDMuMDc0LTUuMDA0em0tOS44NTEtMS4wODlhLjk0NC45NDQgMCAwMS0uODgxLS44NzQuOTU2Ljk1NiAwIDAxLjg4MS0uODc0LjkuOSAwIDExMCAxLjc0OHptNC44MTEgMGEuOTMxLjkzMSAwIDAxLS44NjktLjg3NC45NDIuOTQyIDAgMDEuODY5LS44NzQuOS45IDAgMTEwIDEuNzQ4eiIgZmlsbD0iIzIyMiIvPjwvc3ZnPg==);
    background-size: 1.28786vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-wechat {
        background-size: 5.99733vw 4.85067vw
    }
}

.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-weibo {
    background-image: url(../index.html);
    background-size: 1.25vw 1.19792vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-weibo {
        background-size: 6.4vw 6.13333vw
    }
}

.mr-innovation-detail-text {
    padding-top: 1.04167vw;
    padding-bottom: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-text {
        padding-top: 4vw;
        padding-bottom: 4vw
    }
}

.mr-innovation-detail-img-text {
    padding-top: 1.04167vw;
    padding-bottom: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text {
        padding-top: 4vw;
        padding-bottom: 4vw
    }
}

.mr-innovation-detail-img-text2 {
    padding-top: 1.04167vw;
    padding-bottom: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text2 {
        padding-top: 4vw;
        padding-bottom: 4vw
    }
}

.mr-innovation-detail-img {
    padding-top: 1.04167vw;
    padding-bottom: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img {
        padding-top: 4vw;
        padding-bottom: 4vw
    }
}

.mr-innovation-detail-line {
    padding-top: 1.04167vw;
    padding-bottom: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-line {
        display: none
    }
}

.mr-innovation-detail-img-text--wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text--wrap {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-innovation-detail-img-text--wrap2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text--wrap2 {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-innovation-detail-img-text--wrap2 .mr-innovation-detail-img-text-left {
    max-width: 32.8125vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32.8125vw;
    flex: 0 0 32.8125vw;
    margin-right: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text--wrap2 .mr-innovation-detail-img-text-left {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0
    }
}

.mr-innovation-detail-img-text--wrap2 .mr-innovation-detail-img-text-right {
    max-width: 32.8125vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32.8125vw;
    flex: 0 0 32.8125vw;
    margin-left: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text--wrap2 .mr-innovation-detail-img-text-right {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-left: 0;
        margin-top: 8vw
    }
}

.mr-innovation-detail-img-text--wrap2 .mr-innovation-detail-img-text-block {
    height: 100%;
    border: 1px solid #dcdddd
}

.mr-innovation-detail-img-text--img {
    max-width: 32.8125vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32.8125vw;
    flex: 0 0 32.8125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text--img {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        height: auto
    }
}

.mr-innovation-detail-img-text--img img, .mr-innovation-detail-img-text--img picture {
    width: 100%
}

.mr-innovation-detail-img-text--img .mr-innovation-detail-img-text--img-text {
    padding-top: .78125vw;
    text-align: center;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text--img .mr-innovation-detail-img-text--img-text {
        padding-top: 2.66667vw;
        font-size: 4.26667vw
    }
}

.mr-innovation-detail-img-text--text {
    max-width: 41.25vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.25vw;
    flex: 0 0 41.25vw;
    background-color: #fafafa;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text--text {
        max-width: 100vw;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100vw;
        flex: 0 0 100vw;
        margin-left: -5.33333vw;
        margin-right: -5.33333vw;
        padding-top: 8vw
    }
}

.mr-innovation-detail-img--img.mr-innovation-detail-img--img__right {
    margin-right: -6.875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img--img.mr-innovation-detail-img--img__right {
        margin-right: 0
    }
}

.mr-innovation-detail-img--img.mr-innovation-detail-img--img__full img {
    width: 100%
}

.mr-innovation-detail-img--img.mr-innovation-detail-img--img__80 img {
    width: 80%
}

.mr-innovation-detail-img--img img, .mr-innovation-detail-img--img picture {
    max-width: 100%;
    text-align: center
}

.mr-innovation-detail-img--img p {
    text-align: center;
    padding: .52083vw 1.04167vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img--img p {
        padding: 2.66667vw 0 0
    }
}

.mr-innovation-detail-line--line {
    width: 100%;
    height: 1px;
    background-color: #dcdddd
}

.mr-innovation-detail-img-text--img2 img, .mr-innovation-detail-img-text--img2 picture {
    width: 100%
}

.mr-innovation-detail-img-text--text2 {
    padding: 1.5625vw
}

.mr-innovation-detail-img-text2 .wrap, .mr-innovation-detail-img-text .wrap, .mr-innovation-detail-img .wrap, .mr-innovation-detail-text .wrap, .xpace-aem-rich-text {
    padding: 0 6.875vw;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text2 .wrap, .mr-innovation-detail-img-text .wrap, .mr-innovation-detail-img .wrap, .mr-innovation-detail-text .wrap, .xpace-aem-rich-text {
        padding: 0
    }
}

.mr-innovation-detail-img-text2 .wrap *, .mr-innovation-detail-img-text .wrap *, .mr-innovation-detail-img .wrap *, .mr-innovation-detail-text .wrap *, .xpace-aem-rich-text * {
    word-break: break-word
}

.mr-innovation-detail-img-text2 .wrap a, .mr-innovation-detail-img-text .wrap a, .mr-innovation-detail-img .wrap a, .mr-innovation-detail-text .wrap a, .xpace-aem-rich-text a {
    color: #ad0909;
    text-decoration: underline
}

.mr-innovation-detail-img-text2 .wrap img, .mr-innovation-detail-img-text .wrap img, .mr-innovation-detail-img .wrap img, .mr-innovation-detail-text .wrap img, .xpace-aem-rich-text img {
    max-width: 100%
}

.mr-innovation-detail-img-text2 .wrap h3, .mr-innovation-detail-img-text .wrap h3, .mr-innovation-detail-img .wrap h3, .mr-innovation-detail-text .wrap h3, .xpace-aem-rich-text h3 {
    font-size: 2.91667vw;
    line-height: 1.3;
    font-weight: 400;
    color: #242728;
    margin-bottom: 2.34375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text2 .wrap h3, .mr-innovation-detail-img-text .wrap h3, .mr-innovation-detail-img .wrap h3, .mr-innovation-detail-text .wrap h3, .xpace-aem-rich-text h3 {
        font-size: 9.6vw;
        margin-top: 16vw;
        margin-bottom: 8vw
    }
}

.mr-innovation-detail-img-text2 .wrap h4, .mr-innovation-detail-img-text .wrap h4, .mr-innovation-detail-img .wrap h4, .mr-innovation-detail-text .wrap h4, .xpace-aem-rich-text h4 {
    font-size: 2.1875vw;
    line-height: 1.3;
    font-weight: 400;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-innovation-detail-img-text2 .wrap h4, .mr-innovation-detail-img-text .wrap h4, .mr-innovation-detail-img .wrap h4, .mr-innovation-detail-text .wrap h4, .xpace-aem-rich-text h4 {
        font-size: 7.46667vw
    }
}

.mr-innovation-detail-img-text2 .wrap h5, .mr-innovation-detail-img-text .wrap h5, .mr-innovation-detail-img .wrap h5, .mr-innovation-detail-text .wrap h5, .xpace-aem-rich-text h5 {
    font-size: 1.25vw;
    line-height: 1.3;
    font-weight: 400;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-innovation-detail-img-text2 .wrap h5, .mr-innovation-detail-img-text .wrap h5, .mr-innovation-detail-img .wrap h5, .mr-innovation-detail-text .wrap h5, .xpace-aem-rich-text h5 {
        font-size: 5.33333vw
    }
}

.mr-innovation-detail-img-text2 .wrap h6, .mr-innovation-detail-img-text .wrap h6, .mr-innovation-detail-img .wrap h6, .mr-innovation-detail-text .wrap h6, .xpace-aem-rich-text h6 {
    font-size: 1.14583vw;
    line-height: 1.3;
    font-weight: 400;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-innovation-detail-img-text2 .wrap h6, .mr-innovation-detail-img-text .wrap h6, .mr-innovation-detail-img .wrap h6, .mr-innovation-detail-text .wrap h6, .xpace-aem-rich-text h6 {
        font-size: 4.26667vw
    }
}

.mr-innovation-detail-img-text2 .wrap article, .mr-innovation-detail-img-text .wrap article, .mr-innovation-detail-img .wrap article, .mr-innovation-detail-text .wrap article, .xpace-aem-rich-text article {
    font-size: 1.45833vw;
    line-height: 1.61786;
    font-weight: 400;
    color: #727171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-innovation-detail-img-text2 .wrap article, .mr-innovation-detail-img-text .wrap article, .mr-innovation-detail-img .wrap article, .mr-innovation-detail-text .wrap article, .xpace-aem-rich-text article {
        font-size: 5.86667vw
    }
}

.mr-innovation-detail-img-text2 .wrap div, .mr-innovation-detail-img-text2 .wrap p, .mr-innovation-detail-img-text .wrap div, .mr-innovation-detail-img-text .wrap p, .mr-innovation-detail-img .wrap div, .mr-innovation-detail-img .wrap p, .mr-innovation-detail-text .wrap div, .mr-innovation-detail-text .wrap p, .xpace-aem-rich-text div, .xpace-aem-rich-text p {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    font-weight: 400
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text2 .wrap div, .mr-innovation-detail-img-text2 .wrap p, .mr-innovation-detail-img-text .wrap div, .mr-innovation-detail-img-text .wrap p, .mr-innovation-detail-img .wrap div, .mr-innovation-detail-img .wrap p, .mr-innovation-detail-text .wrap div, .mr-innovation-detail-text .wrap p, .xpace-aem-rich-text div, .xpace-aem-rich-text p {
        font-size: 4.26667vw
    }
}

.mr-innovation-detail-img-text2 .wrap b, .mr-innovation-detail-img-text .wrap b, .mr-innovation-detail-img .wrap b, .mr-innovation-detail-text .wrap b, .xpace-aem-rich-text b {
    font-weight: 700
}

.mr-innovation-detail-img-text2 .wrap ul, .mr-innovation-detail-img-text .wrap ul, .mr-innovation-detail-img .wrap ul, .mr-innovation-detail-text .wrap ul, .xpace-aem-rich-text ul {
    margin: 1.5625vw 0;
    list-style: disc;
    padding-left: 1.875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text2 .wrap ul, .mr-innovation-detail-img-text .wrap ul, .mr-innovation-detail-img .wrap ul, .mr-innovation-detail-text .wrap ul, .xpace-aem-rich-text ul {
        padding-left: 6.4vw;
        margin: 8vw 0
    }
}

.mr-innovation-detail-img-text2 .wrap ul li, .mr-innovation-detail-img-text .wrap ul li, .mr-innovation-detail-img .wrap ul li, .mr-innovation-detail-text .wrap ul li, .xpace-aem-rich-text ul li {
    list-style: disc;
    padding: .26042vw 0;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-innovation-detail-img-text2 .wrap ul li, .mr-innovation-detail-img-text .wrap ul li, .mr-innovation-detail-img .wrap ul li, .mr-innovation-detail-text .wrap ul li, .xpace-aem-rich-text ul li {
        padding: 1.33333vw 0;
        font-size: 4.26667vw
    }
}

.mr-innovation-detail-img-text2 .wrap ol, .mr-innovation-detail-img-text .wrap ol, .mr-innovation-detail-img .wrap ol, .mr-innovation-detail-text .wrap ol, .xpace-aem-rich-text ol {
    margin: 1.5625vw 0;
    list-style: decimal;
    padding-left: 1.875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text2 .wrap ol, .mr-innovation-detail-img-text .wrap ol, .mr-innovation-detail-img .wrap ol, .mr-innovation-detail-text .wrap ol, .xpace-aem-rich-text ol {
        padding-left: 6.4vw;
        margin: 8vw 0
    }
}

.mr-innovation-detail-img-text2 .wrap ol li, .mr-innovation-detail-img-text .wrap ol li, .mr-innovation-detail-img .wrap ol li, .mr-innovation-detail-text .wrap ol li, .xpace-aem-rich-text ol li {
    list-style: decimal;
    padding: .26042vw 0;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-innovation-detail-img-text2 .wrap ol li, .mr-innovation-detail-img-text .wrap ol li, .mr-innovation-detail-img .wrap ol li, .mr-innovation-detail-text .wrap ol li, .xpace-aem-rich-text ol li {
        padding: 1.33333vw 0;
        font-size: 4.26667vw
    }
}

.mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text, .xpace-aem-rich-text .mr-innovation-detail-quotes-text {
    position: relative;
    padding: 5.20833vw 5.20833vw 4.6875vw;
    border-radius: 0 0 3.125vw 0;
    font-size: 1.45833vw;
    line-height: 1.61786;
    font-weight: 300;
    height: auto
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text, .xpace-aem-rich-text .mr-innovation-detail-quotes-text {
        padding: 18.66667vw 12vw;
        border-radius: 0 0 16vw 0;
        font-size: 5.86667vw;
        height: auto
    }
}

.mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .xpace-aem-rich-text .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left {
    border-radius: 0 0 0 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .xpace-aem-rich-text .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left {
        border-radius: 0 0 0 16vw
    }
}

.mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text:before, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text:before, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text:before, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text:before, .xpace-aem-rich-text .mr-innovation-detail-quotes-text:before {
    content: "";
    position: absolute;
    top: 1.5625vw;
    left: 1.5625vw;
    width: 1.875vw;
    height: 1.51042vw;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIyOSI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNDQxIiBkPSJNNi4zMTIgMjlhNS41ODYgNS41ODYgMCAwMS00LjU4Ni0yLjE1QTkuNDM1IDkuNDM1IDAgMDEwIDIwLjhhMjEuNDk0IDIxLjQ5NCAwIDAxMS4xODQtNy4zIDIxLjIxOSAyMS4yMTkgMCAwMTMuMjU1LTUuOTVBMjIuMjQxIDIyLjI0MSAwIDAxOS4yMjMgM2EyMy44NjkgMjMuODY5IDAgMDE1Ljg2OC0zbDEuODc0IDQuOWEyMC4yMSAyMC4yMSAwIDAwLTQuNDg4IDIuNiAxOS4yMzkgMTkuMjM5IDAgMDAtMy4yMDUgMy4xQTE0LjA2NSAxNC4wNjUgMCAwMDcuMyAxMy44YTcuNDEzIDcuNDEzIDAgMDAtLjY5IDIuOWguNDlhNi41OSA2LjU5IDAgMDE0LjI5IDEuNCA0Ljg1NCA0Ljg1NCAwIDAxMS43MjYgNCA3LjA1NSA3LjA1NSAwIDAxLTEuODI1IDQuODVBNi4zMjggNi4zMjggMCAwMTYuMzEyIDI5em0xOS4wMzYgMGE1LjU4NiA1LjU4NiAwIDAxLTQuNTg2LTIuMTUgOS40MzUgOS40MzUgMCAwMS0xLjcyNi02LjA1IDIxLjQ5NCAyMS40OTQgMCAwMTEuMTg0LTcuMyAyMS4yMiAyMS4yMiAwIDAxMy4yNTUtNS45NUEyMi4yNDEgMjIuMjQxIDAgMDEyOC4yNTkgM2EyMy44NjkgMjMuODY5IDAgMDE1Ljg2OC0zTDM2IDQuOWEyMC4yMDkgMjAuMjA5IDAgMDAtNC40ODggMi42IDE5LjIzOSAxOS4yMzkgMCAwMC0zLjIwNSAzLjEgMTQuMDY1IDE0LjA2NSAwIDAwLTEuOTczIDMuMiAxMy41NzkgMTMuNTc5IDAgMDAtLjY5IDIuOWguNDkzYTYuNTkgNi41OSAwIDAxNC4yOSAxLjQgNC44NTQgNC44NTQgMCAwMTEuNzI2IDQgNy4wNTUgNy4wNTUgMCAwMS0xLjgyNSA0Ljg1IDYuMzI4IDYuMzI4IDAgMDEtNC45OCAyLjA1eiIgZmlsbD0iI2M3MDAwYiIvPjwvc3ZnPg==) no-repeat 50%;
    background-size: 1.875vw 1.51042vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text:before, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text:before, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text:before, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text:before, .xpace-aem-rich-text .mr-innovation-detail-quotes-text:before {
        top: 8vw;
        left: 5.33333vw;
        width: 6.66667vw;
        height: 5.33333vw;
        background-size: 6.66667vw 5.33333vw
    }
}

.mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text:after, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text:after, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text:after, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text:after, .xpace-aem-rich-text .mr-innovation-detail-quotes-text:after {
    content: "";
    position: absolute;
    right: 3.4375vw;
    bottom: 1.5625vw;
    width: 1.875vw;
    height: 1.51042vw;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIyOSI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNDQxIiBkPSJNNi4zMTIgMjlhNS41ODYgNS41ODYgMCAwMS00LjU4Ni0yLjE1QTkuNDM1IDkuNDM1IDAgMDEwIDIwLjhhMjEuNDk0IDIxLjQ5NCAwIDAxMS4xODQtNy4zIDIxLjIxOSAyMS4yMTkgMCAwMTMuMjU1LTUuOTVBMjIuMjQxIDIyLjI0MSAwIDAxOS4yMjMgM2EyMy44NjkgMjMuODY5IDAgMDE1Ljg2OC0zbDEuODc0IDQuOWEyMC4yMSAyMC4yMSAwIDAwLTQuNDg4IDIuNiAxOS4yMzkgMTkuMjM5IDAgMDAtMy4yMDUgMy4xQTE0LjA2NSAxNC4wNjUgMCAwMDcuMyAxMy44YTcuNDEzIDcuNDEzIDAgMDAtLjY5IDIuOWguNDlhNi41OSA2LjU5IDAgMDE0LjI5IDEuNCA0Ljg1NCA0Ljg1NCAwIDAxMS43MjYgNCA3LjA1NSA3LjA1NSAwIDAxLTEuODI1IDQuODVBNi4zMjggNi4zMjggMCAwMTYuMzEyIDI5em0xOS4wMzYgMGE1LjU4NiA1LjU4NiAwIDAxLTQuNTg2LTIuMTUgOS40MzUgOS40MzUgMCAwMS0xLjcyNi02LjA1IDIxLjQ5NCAyMS40OTQgMCAwMTEuMTg0LTcuMyAyMS4yMiAyMS4yMiAwIDAxMy4yNTUtNS45NUEyMi4yNDEgMjIuMjQxIDAgMDEyOC4yNTkgM2EyMy44NjkgMjMuODY5IDAgMDE1Ljg2OC0zTDM2IDQuOWEyMC4yMDkgMjAuMjA5IDAgMDAtNC40ODggMi42IDE5LjIzOSAxOS4yMzkgMCAwMC0zLjIwNSAzLjEgMTQuMDY1IDE0LjA2NSAwIDAwLTEuOTczIDMuMiAxMy41NzkgMTMuNTc5IDAgMDAtLjY5IDIuOWguNDkzYTYuNTkgNi41OSAwIDAxNC4yOSAxLjQgNC44NTQgNC44NTQgMCAwMTEuNzI2IDQgNy4wNTUgNy4wNTUgMCAwMS0xLjgyNSA0Ljg1IDYuMzI4IDYuMzI4IDAgMDEtNC45OCAyLjA1eiIgZmlsbD0iI2M3MDAwYiIvPjwvc3ZnPg==) no-repeat 50%;
    background-size: 1.875vw 1.51042vw;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text:after, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text:after, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text:after, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text:after, .xpace-aem-rich-text .mr-innovation-detail-quotes-text:after {
        bottom: 8vw;
        right: 5.33333vw;
        width: 6.66667vw;
        height: 5.33333vw;
        background-size: 6.66667vw 5.33333vw
    }
}

.mr-innovation-detail-img .wrap .mr-innovation-detail-img--img div, .mr-innovation-detail-img .wrap .mr-innovation-detail-img--img p {
    font-size: .72917vw;
    margin-top: .78125vw;
    padding-top: 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-innovation-detail-img .wrap .mr-innovation-detail-img--img div, .mr-innovation-detail-img .wrap .mr-innovation-detail-img--img p {
        font-size: 3.73333vw;
        margin-top: 2.66667vw
    }
}

.mr-modal-qr {
    text-align: center
}

    .mr-modal-qr canvas {
        max-width: 100%
    }

.mr-related-products {
    background-color: #f1f1f1;
    margin: 4.6875vw 0;
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-products {
        margin: 12vw 0;
        padding: 13.33333vw 0
    }
}

.mr-related-products .mr-related-products-title {
    text-align: left
}

    .mr-related-products .mr-related-products-title b {
        display: inline-block;
        position: relative;
        padding-top: .78125vw;
        font-size: 2.91667vw;
        font-weight: 400;
        line-height: 1.3
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-products .mr-related-products-title b {
        padding-top: 2.13333vw;
        font-size: 9.6vw
    }
}

.mr-related-products .mr-related-products-title b:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.48958vw;
    height: .26042vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-products .mr-related-products-title b:before {
        width: 8vw;
        height: 1.06667vw
    }
}

.mr-related-products .mr-related-products-swiper {
    margin: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-products .mr-related-products-swiper {
        margin: 13.33333vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-products .mr-related-products-swiper .mr-related-products-items .col-mob-6:nth-child(3), .mr-related-products .mr-related-products-swiper .mr-related-products-items .col-mob-6:nth-child(4) {
        padding-top: 4vw
    }
}

.mr-related-products .mr-related-products-swiper .mr-related-products-item {
    display: block;
    background-color: #fff
}

    .mr-related-products .mr-related-products-swiper .mr-related-products-item .mr-related-products-item-img {
        width: 19.0625vw;
        height: 19.89583vw;
        overflow: hidden
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-products .mr-related-products-swiper .mr-related-products-item .mr-related-products-item-img {
        width: 42.66667vw;
        height: 44.53333vw
    }
}

.mr-related-products .mr-related-products-swiper .mr-related-products-item .mr-related-products-item-img img, .mr-related-products .mr-related-products-swiper .mr-related-products-item .mr-related-products-item-img picture {
    width: 100%
}

.mr-related-products .mr-related-products-swiper .mr-related-products-item .mr-related-products-item-name {
    padding: 1.5625vw;
    font-size: 1.25vw;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-products .mr-related-products-swiper .mr-related-products-item .mr-related-products-item-name {
        padding: 12.26667vw 1.86667vw 5.33333vw;
        font-size: 4.26667vw
    }
}

.mr-related-products .mr-related-products-control {
    position: relative;
    margin: 0 auto;
    width: 22.91667vw;
    height: 2.60417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-products .mr-related-products-control {
        width: 100%;
        height: 2.66667vw
    }
}

.mr-related-products .mr-related-products-control .mr-related-products-pagination {
    padding: 0 3.125vw;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-products .mr-related-products-control .mr-related-products-pagination {
        padding: 0;
        top: 0;
        -webkit-transform: none;
        transform: none
    }
}

.mr-related-products .mr-related-products-control .mr-related-products-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: .52083vw;
    height: .52083vw;
    margin: 0 .3125vw;
    background-color: #b5b5b6
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-products .mr-related-products-control .mr-related-products-pagination .swiper-pagination-bullet {
        width: 2.66667vw;
        height: 2.66667vw;
        margin: 0 1.6vw
    }
}

.mr-related-products .mr-related-products-control .mr-related-products-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007cbd
}

.mr-related-products .mr-related-products-control .mr-related-products-next, .mr-related-products .mr-related-products-control .mr-related-products-prev {
    top: 0;
    margin-top: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-products .mr-related-products-control .mr-related-products-next, .mr-related-products .mr-related-products-control .mr-related-products-prev {
        display: none
    }
}

.mr-related-products .mr-related-products-control .mr-related-products-next:after, .mr-related-products .mr-related-products-control .mr-related-products-prev:after {
    display: none
}

.mr-related-products .mr-related-products-control .mr-related-products-prev {
    left: 0
}

.mr-related-products .mr-related-products-control .mr-related-products-next {
    right: 0
}

.mr-related-products .mr-related-products-control .btn-next, .mr-related-products .mr-related-products-control .btn-prev {
    background-size: 1.25vw !important
}

.mr-related-service {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-service {
        padding: 12vw 0
    }
}

.mr-related-service .mr-related-service-title {
    text-align: left
}

    .mr-related-service .mr-related-service-title b {
        display: inline-block;
        position: relative;
        padding-top: .78125vw;
        font-size: 2.91667vw;
        font-weight: 400;
        line-height: 1.3
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-service .mr-related-service-title b {
        padding-top: 2.13333vw;
        font-size: 9.6vw
    }
}

.mr-related-service .mr-related-service-title b:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.48958vw;
    height: .26042vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-service .mr-related-service-title b:before {
        width: 8vw;
        height: 1.06667vw
    }
}

.mr-related-service .mr-related-service-items {
    padding-top: 3.90625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-service .mr-related-service-items {
        padding-top: 5.33333vw
    }
}

.mr-related-service .mr-related-service-items .mr-related-service-item {
    display: block;
    background-color: #f8f8f8
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-service .mr-related-service-items .mr-related-service-item {
        margin-top: 8vw
    }
}

.mr-related-service .mr-related-service-items .mr-related-service-item-img {
    height: 19.53125vw;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-service .mr-related-service-items .mr-related-service-item-img {
        height: 66.66667vw
    }
}

.mr-related-service .mr-related-service-items .mr-related-service-item-img img, .mr-related-service .mr-related-service-items .mr-related-service-item-img picture {
    display: block;
    width: 100%
}

.mr-related-service .mr-related-service-items .mr-related-service-item-content {
    position: relative;
    padding: 1.5625vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-service .mr-related-service-items .mr-related-service-item-content {
        padding: 5.33333vw
    }
}

.mr-related-service .mr-related-service-items .mr-related-service-item-content .mr-related-service-item-title {
    font-size: 1.25vw;
    line-height: 1.3;
    font-weight: 500;
    color: #212121;
    height: 3.22917vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-service .mr-related-service-items .mr-related-service-item-content .mr-related-service-item-title {
        font-size: 5.33333vw;
        height: 13.86667vw
    }
}

.mr-related-service .mr-related-service-items .mr-related-service-item-content .mr-related-service-item-desc {
    margin-top: .88542vw;
    margin-bottom: 2.34375vw;
    font-size: 1.14583vw;
    line-height: 1.6;
    font-weight: 400;
    color: #717171;
    height: 5.83333vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-service .mr-related-service-items .mr-related-service-item-content .mr-related-service-item-desc {
        margin-top: 2.66667vw;
        margin-bottom: 0;
        font-size: 4.26667vw;
        height: 33.33333vw;
        -webkit-line-clamp: 5
    }
}

.mr-related-service .mr-related-service-items .mr-related-service-item-content .mr-related-service-item-btn {
    position: absolute;
    right: 1.04167vw;
    bottom: 1.04167vw;
    width: 1.5625vw;
    height: 1.5625vw;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOS45OTYiIGhlaWdodD0iMjkuOTk2Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGQ9Ik0wIDEzaDMwdi0zMEgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTI2LjcxOS00LjMyaC0yNWEuODMyLjgzMiAwIDAxLS44MzMtLjgzMy44MzIuODMyIDAgMDEuODMzLS44MzNoMjVhLjgzMi44MzIgMCAwMS44MzMuODMzLjgzMi44MzIgMCAwMS0uODMzLjgzM3ptLS4wMTEtLjAxMWEuODMxLjgzMSAwIDAxLS41OTItLjI0N2wtNi40ODgtNi41NjNhLjgzNi44MzYgMCAwMS4wMDYtMS4xNzguODM2LjgzNiAwIDAxMS4xNzguMDA2TDI3LjMtNS43NTFhLjgzNi44MzYgMCAwMS0uMDA2IDEuMTc4LjgzMy44MzMgMCAwMS0uNTg2LjI0MnptLTYuNTYzIDYuNTFhLjgzMy44MzMgMCAwMS0uNTg2LTEuNDI1bDYuNTYzLTYuNDg4YS44MzYuODM2IDAgMDExLjE3OC4wMDYuODM2LjgzNiAwIDAxLS4wMDYgMS4xNzhsLTYuNTYzIDYuNDg3YS44MzMuODMzIDAgMDEtLjU4Ni4yNDJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtLjg4OSAxMi41NTkpIiBmaWxsPSJub25lIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImMiPjxwYXRoIGQ9Ik0tODgyIDM3OTMuOTQ5aDI2MzcuNzgxVi0yMzU5SC04ODJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4ODIgMjM1OSkiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0tOS4zNzQtOS4zNzRIMzkuMzdWMzkuMzdILTkuMzc0eiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjY2NiA4LjMyNikiIGNsaXAtcGF0aD0idXJsKCNiKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2NTUuMjAxIC00Mzk5LjAwNCkiIGNsaXAtcGF0aD0idXJsKCNjKSI+PHBhdGggZD0iTTE2NDUuODI3IDQzODkuNjNoNDUuNDExdjMzLjQ4NmgtNDUuNDExeiIvPjwvZz48L2c+PC9zdmc+) no-repeat 50%;
    background-size: 1.5625vw 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-service .mr-related-service-items .mr-related-service-item-content .mr-related-service-item-btn {
        display: none
    }
}

.mr-service-container .space-section:first-of-type {
    margin-top: 0
}

.mr-contact-wrapper {
    position: fixed;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99
}

    .mr-contact-wrapper .mr-contact-detail {
        width: 74px;
        height: 74px;
        padding: 25px;
        box-sizing: border-box;
        position: relative;
        cursor: pointer;
        opacity: .7;
        background-color: #000
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-wrapper .mr-contact-detail {
        width: 42px;
        height: 42px;
        padding: 12px
    }
}

.mr-contact-wrapper .mr-contact-detail img {
    width: 100%
}

.mr-contact-wrapper .mr-contact-detail .mr-contact-details {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    opacity: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    overflow: hidden
}

    .mr-contact-wrapper .mr-contact-detail .mr-contact-details p {
        -webkit-transition: -webkit-transform .4s ease-out;
        transition: -webkit-transform .4s ease-out;
        transition: transform .4s ease-out;
        transition: transform .4s ease-out,-webkit-transform .4s ease-out;
        will-change: transform;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: .7;
        background-color: #000;
        height: 100%;
        padding: 0 .78125vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        color: #fff;
        white-space: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }

.mr-contact-wrapper .mr-contact-detail:hover {
    opacity: .8
}

    .mr-contact-wrapper .mr-contact-detail:hover .mr-contact-details {
        opacity: 1;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

        .mr-contact-wrapper .mr-contact-detail:hover .mr-contact-details p {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-wrapper .mr-contact-detail:hover .mr-contact-details {
        display: none
    }
}

.mr-red-contact-wrapper .mr-red-contact-detail {
    opacity: .8
}

    .mr-red-contact-wrapper .mr-red-contact-detail .mr-red-contact-details {
        opacity: 1;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

        .mr-red-contact-wrapper .mr-red-contact-detail .mr-red-contact-details p {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

.red-background-color {
    background-color: #007cbd !important
}

.mr-service-Kv {
    position: relative;
    width: 100%;
    height: 39.0625vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-left: 9.53125vw
}

    .mr-service-Kv.space-section {
        margin: 9.375vw 0
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Kv.space-section {
        margin: 24vw 0
    }
}

.mr-service-Kv .mr-service-text {
    opacity: 0;
    -webkit-transform: translateY(125%);
    transform: translateY(125%);
    -webkit-transition: -webkit-transform .9s ease-out .5s;
    transition: -webkit-transform .9s ease-out .5s;
    transition: transform .9s ease-out .5s;
    transition: transform .9s ease-out .5s,-webkit-transform .9s ease-out .5s;
    will-change: transform
}

.mr-service-Kv.animated .mr-service-text {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Kv {
        padding-left: 5.33333vw;
        height: 165.33333vw
    }
}

.mr-service-Kv .mr-service-Kv-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mr-service-Kv .mr-service-content {
    overflow: hidden
}

    .mr-service-Kv .mr-service-content .mr-service-title {
        font-size: 3.64583vw;
        color: #fff;
        font-weight: 400
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Kv .mr-service-content .mr-service-title {
        font-size: 11.2vw
    }
}

.mr-service-Kv .service-kv-btn {
    position: relative
}

.mr-service-Challenges {
    position: relative;
    overflow: hidden;
    padding: 0 9.53125vw;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25.9375vw 10.15625vw 22.23958vw 22.60417vw;
    -ms-grid-rows: 19.16667vw 10vw 20.41667vw;
    grid-template-columns: 25.9375vw 10.15625vw 22.23958vw 22.60417vw;
    grid-template-rows: 19.16667vw 10vw 20.41667vw
}

    .mr-service-Challenges.space-section {
        margin: 9.375vw 0
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Challenges.space-section {
        margin: 24vw 0
    }
}

.mr-service-Challenges .mr-service-content {
    overflow: hidden
}

.mr-service-Challenges.animated .mr-service-section-title-square {
    width: 3.85417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Challenges.animated .mr-service-section-title-square {
        width: 19.73333vw
    }
}

.mr-service-Challenges .mr-service-section-title {
    overflow: hidden;
    position: relative;
    margin-bottom: .625vw;
    padding-top: 1.30208vw;
    font-size: 2.91667vw;
    font-weight: 700;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Challenges .mr-service-section-title {
        font-size: 9.6vw;
        padding-top: 6.66667vw;
        margin-bottom: 8vw
    }
}

.mr-service-Challenges .mr-service-section-title-square {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Challenges .mr-service-section-title-square {
        height: 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Challenges p.mr-service-text {
        line-height: 6.13333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Challenges {
        display: block;
        padding: 0 5.33333vw
    }
}

.mr-service-Challenges .color-dark-gray {
    background-color: #f1f1f1
}

.mr-service-Challenges .color-light-gray {
    background-color: #fafafa
}

.mr-service-Challenges .color-red {
    background-color: #850707
}

.mr-service-Challenges .mr-service-Challenges-details-wrapper {
    position: relative
}

.mr-service-Challenges .mr-service-Challenges-details-title {
    grid-column: 1/2;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1
}

    .mr-service-Challenges .mr-service-Challenges-details-title p {
        width: 70%
    }

.mr-service-Challenges.animated .mr-service-Challenges-details-background03 img, .mr-service-Challenges.animated .mr-service-Challenges-details-wrapper .space {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.mr-service-Challenges .mr-service-Challenges-details-background {
    overflow: hidden
}

.mr-service-Challenges .mr-service-Challenges-details-background01 {
    grid-column: 2/3;
    grid-row: 1/2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

    .mr-service-Challenges .mr-service-Challenges-details-background01 .space {
        width: 100%;
        height: 9.53125vw;
        -webkit-transform: translate(0);
        transform: translate(0)
    }

.mr-service-Challenges .mr-service-Challenges-details-background02 {
    grid-column: 1/2;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1
}

    .mr-service-Challenges .mr-service-Challenges-details-background02 .space {
        width: 100%;
        height: 100%;
        -webkit-transform: translate(0);
        transform: translate(0)
    }

.mr-service-Challenges .mr-service-Challenges-details-background03 {
    grid-column: 2/3;
    grid-row: 2/3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1
}

    .mr-service-Challenges .mr-service-Challenges-details-background03 .space {
        width: 100%;
        height: 100%;
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    .mr-service-Challenges .mr-service-Challenges-details-background03 img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        -webkit-transform: translate(0);
        transform: translate(0);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        -webkit-transition: -webkit-transform .9s ease-out 1.2s;
        transition: -webkit-transform .9s ease-out 1.2s;
        transition: transform .9s ease-out 1.2s;
        transition: transform .9s ease-out 1.2s,-webkit-transform .9s ease-out 1.2s;
        will-change: transform
    }

.mr-service-Challenges .mr-service-Challenges-details-wrapper {
    display: block;
    cursor: pointer
}

    .mr-service-Challenges .mr-service-Challenges-details-wrapper .space {
        -webkit-transition: -webkit-transform .9s ease-out .5s;
        transition: -webkit-transform .9s ease-out .5s;
        transition: transform .9s ease-out .5s;
        transition: transform .9s ease-out .5s,-webkit-transform .9s ease-out .5s;
        will-change: transform
    }

    .mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-img {
        overflow: hidden
    }

        .mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-img img {
            width: 100%;
            -webkit-transition: -webkit-transform .5s ease-out;
            transition: -webkit-transform .5s ease-out;
            transition: transform .5s ease-out;
            transition: transform .5s ease-out,-webkit-transform .5s ease-out;
            will-change: transform
        }

    .mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content {
        position: relative;
        overflow: hidden;
        padding: 1.5625vw;
        box-sizing: border-box
    }

        .mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content h5 {
            margin-bottom: 1.14583vw;
            font-weight: 600
        }

        .mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content h5, .mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content p {
            position: relative;
            z-index: 1
        }

        .mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content p {
            line-height: 1.51042vw
        }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content p {
        line-height: 6.93333vw;
        font-size: 4.26667vw
    }
}

.mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #c4161c;
    -webkit-transition: left .5s ease-out;
    transition: left .5s ease-out;
    opacity: 0
}

.mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-content h5, .mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-content p {
    color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-content h5, .mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-content p {
        color: #c4161c
    }
}

.mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-content:after {
    left: 0;
    opacity: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-content:after {
        display: none
    }
}

.mr-service-Challenges .mr-service-Challenges-details-wrapper01 {
    grid-column: 3/4;
    grid-row: 1/3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

    .mr-service-Challenges .mr-service-Challenges-details-wrapper01 .mr-service-Challenges-details-img {
        width: 100%;
        height: 19.16667vw;
        overflow: hidden;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .mr-service-Challenges .mr-service-Challenges-details-wrapper01 .mr-service-Challenges-details-content {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }

.mr-service-Challenges .mr-service-Challenges-details-wrapper02 {
    grid-column: 1/3;
    grid-row: 3/4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

    .mr-service-Challenges .mr-service-Challenges-details-wrapper02 .mr-service-Challenges-details-img {
        width: 25.9375vw;
        height: 100%;
        overflow: hidden;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .mr-service-Challenges .mr-service-Challenges-details-wrapper02 .mr-service-Challenges-details-content {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }

.mr-service-Challenges .mr-service-Challenges-details-wrapper03 {
    grid-column: 3/5;
    grid-row: 3/4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

    .mr-service-Challenges .mr-service-Challenges-details-wrapper03 .mr-service-Challenges-details-img {
        width: 22.23958vw;
        height: 100%;
        overflow: hidden;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .mr-service-Challenges .mr-service-Challenges-details-wrapper03 .mr-service-Challenges-details-content {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-align-self: flex-end;
        align-self: flex-end;
        height: 8.90625vw
    }

.mr-service-Challenges .mr-service-Challenges-details-wrapper04 {
    grid-column: 4/5;
    grid-row: 1/3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-transform: translateY(11.5625vw);
    transform: translateY(11.5625vw)
}

    .mr-service-Challenges .mr-service-Challenges-details-wrapper04 .mr-service-Challenges-details-img {
        width: 22.60417vw;
        overflow: hidden;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

        .mr-service-Challenges .mr-service-Challenges-details-wrapper04 .mr-service-Challenges-details-img .mr-service-Challenges-details-background04 {
            position: absolute;
            bottom: 0;
            right: 0;
            z-index: -1;
            width: 9.53125vw;
            height: 31.14583vw;
            -webkit-transition: -webkit-transform .9s ease-out .5s;
            transition: -webkit-transform .9s ease-out .5s;
            transition: transform .9s ease-out .5s;
            transition: transform .9s ease-out .5s,-webkit-transform .9s ease-out .5s;
            will-change: transform;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }

    .mr-service-Challenges .mr-service-Challenges-details-wrapper04 .mr-service-Challenges-details-content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        height: 9.53125vw;
        position: relative
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Challenges .mr-service-Challenges-details-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-transform: translate(0);
        transform: translate(0);
        margin-bottom: 8vw
    }

        .mr-service-Challenges .mr-service-Challenges-details-wrapper:last-child {
            margin-bottom: 0
        }

        .mr-service-Challenges .mr-service-Challenges-details-wrapper.mr-service-Challenges-details-title {
            margin-bottom: 5.6vw
        }

        .mr-service-Challenges .mr-service-Challenges-details-wrapper.mr-service-Challenges-details-background {
            display: none
        }

        .mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-img {
            width: 100%;
            height: auto
        }

        .mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content {
            width: 100%;
            height: auto;
            padding: 5.33333vw 5.33333vw 4vw;
            background-color: #fafafa
        }
}

.mr-service-Innovative {
    position: relative;
    overflow: hidden
}

    .mr-service-Innovative.space-section {
        margin: 9.375vw 0
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative.space-section {
        margin: 24vw 0
    }
}

.mr-service-Innovative .mr-service-content {
    overflow: hidden
}

.mr-service-Innovative.animated .mr-service-section-title-square {
    width: 3.85417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative.animated .mr-service-section-title-square {
        width: 19.73333vw
    }
}

.mr-service-Innovative.animated .mr-service-Innovative-details-background img {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.mr-service-Innovative .mr-service-section-title {
    position: relative;
    margin-bottom: .625vw;
    padding-top: 1.30208vw;
    font-size: 2.91667vw;
    font-weight: 700;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative .mr-service-section-title {
        padding-top: 6.66667vw;
        font-size: 9.6vw
    }
}

.mr-service-Innovative .mr-service-section-title-square {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative .mr-service-section-title-square {
        height: 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative {
        display: block;
        padding: 0 5.33333vw
    }
}

.mr-service-Innovative .mr-service-Innovative-content {
    position: relative
}

.mr-service-Innovative .mr-service-Innovative-details-background {
    overflow: hidden
}

    .mr-service-Innovative .mr-service-Innovative-details-background img {
        -webkit-transition: -webkit-transform 1.2s ease-out .5s;
        transition: -webkit-transform 1.2s ease-out .5s;
        transition: transform 1.2s ease-out .5s;
        transition: transform 1.2s ease-out .5s,-webkit-transform 1.2s ease-out .5s;
        will-change: transform
    }

.mr-service-Innovative .mr-service-Innovative-details-wrapper {
    display: block;
    cursor: pointer
}

    .mr-service-Innovative .mr-service-Innovative-details-wrapper .space {
        -webkit-transition: -webkit-transform .9s ease-out .5s;
        transition: -webkit-transform .9s ease-out .5s;
        transition: transform .9s ease-out .5s;
        transition: transform .9s ease-out .5s,-webkit-transform .9s ease-out .5s;
        will-change: transform
    }

    .mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-img {
        overflow: hidden
    }

        .mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-img img {
            width: 100%;
            -webkit-transition: -webkit-transform .5s ease-out;
            transition: -webkit-transform .5s ease-out;
            transition: transform .5s ease-out;
            transition: transform .5s ease-out,-webkit-transform .5s ease-out;
            will-change: transform
        }

    .mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-content {
        position: relative;
        overflow: hidden;
        padding: 1.30208vw .78125vw;
        box-sizing: border-box
    }

        .mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-content h5 {
            font-weight: 600;
            margin-bottom: 1.14583vw
        }

        .mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-content p {
            line-height: 1.51042vw
        }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-content p {
        line-height: 6.93333vw;
        font-size: 4.26667vw
    }
}

.mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-content h5 {
    position: relative;
    z-index: 1
}

.mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-content:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #c4161c;
    -webkit-transition: left .5s ease-out;
    transition: left .5s ease-out;
    opacity: 0
}

.mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-content h5, .mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-content p {
    color: #fff;
    z-index: 1;
    position: relative
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-content h5, .mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-content p {
        color: #c4161c
    }
}

.mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-content:after {
    left: 0;
    opacity: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-content:after {
        display: none
    }
}

.mr-service-Innovative .mr-service-Innovative-details-title {
    padding-left: 9.53125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative .mr-service-Innovative-details-title {
        padding-left: 0;
        margin-bottom: 10.13333vw
    }
}

.mr-service-Innovative .mr-service-Innovative-details-background01 {
    position: absolute;
    top: 0;
    left: -9.53125vw;
    width: 32.60417vw;
    height: 21.19792vw
}

    .mr-service-Innovative .mr-service-Innovative-details-background01 img {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

.mr-service-Innovative .mr-service-Innovative-details-background02 {
    position: absolute;
    bottom: 0;
    right: -9.53125vw;
    width: 32.60417vw;
    height: 21.19792vw
}

    .mr-service-Innovative .mr-service-Innovative-details-background02 img {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

.mr-service-Innovative .mr-service-Innovative-details-background03 {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 12.5vw;
    height: 21.19792vw
}

    .mr-service-Innovative .mr-service-Innovative-details-background03 img {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

.mr-service-Innovative .mr-service-Innovative-swiper {
    width: 80.9375vw;
    margin: 0 auto
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative .mr-service-Innovative-swiper {
        width: 100%
    }

        .mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper {
            display: block;
            height: auto
        }

            .mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper .swiper-slide {
                height: auto
            }

                .mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper .swiper-slide .mr-service-Innovative-slide01, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper .swiper-slide .mr-service-Innovative-slide02 {
                    display: block
                }

                .mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper .swiper-slide .mr-service-Innovative-details-wrapper {
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: column;
                    flex-direction: column;
                    margin-bottom: 8vw
                }

                    .mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper .swiper-slide .mr-service-Innovative-details-wrapper:last-child {
                        margin-bottom: 0
                    }

                    .mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper .swiper-slide .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-img {
                        width: 100%;
                        height: auto
                    }

                    .mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper .swiper-slide .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-content {
                        padding: 5.33333vw 5.33333vw 4vw;
                        width: 100%;
                        height: auto;
                        background-color: #fafafa
                    }
}

.mr-service-Innovative .mr-service-Innovative-swiper .swiper-button-next:after, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-button-prev:after, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-container-rtl .swiper-button-next:after, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-container-rtl .swiper-button-prev:after {
    content: ""
}

.mr-service-Innovative .mr-service-Innovative-swiper .swiper-button-prev, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-container-rtl .swiper-button-next {
    left: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative .mr-service-Innovative-swiper .swiper-button-prev, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-container-rtl .swiper-button-next {
        display: none
    }
}

.mr-service-Innovative .mr-service-Innovative-swiper .swiper-button-next, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-container-rtl .swiper-button-prev {
    right: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative .mr-service-Innovative-swiper .swiper-button-next, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-container-rtl .swiper-button-prev {
        display: none
    }
}

.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 48.125vw 32.8125vw;
    -ms-grid-rows: 21.19792vw 21.19792vw;
    grid-template-columns: 48.125vw 32.8125vw;
    grid-template-rows: 21.19792vw 21.19792vw
}

    .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper01 {
        grid-column: 1/2;
        grid-row: 1/2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
        border-top-left-radius: 5.20833vw;
        background-color: #fafafa
    }

        .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper01 .mr-service-Innovative-details-img {
            width: 29.53125vw;
            height: 100%;
            overflow: hidden;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            flex: 0 0 auto
        }

        .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper01 .mr-service-Innovative-details-content {
            width: 9.0625vw;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end
        }

        .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper01:hover .mr-service-Innovative-details-content:after {
            opacity: 1
        }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper01:hover .mr-service-Innovative-details-content:after {
        display: none
    }
}

.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper02 {
    grid-column: 1/3;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    border-bottom-right-radius: 5.20833vw;
    background-color: #fafafa
}

    .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper02 .mr-service-Innovative-details-img {
        width: 38.59375vw;
        height: 100%;
        overflow: hidden;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper02 .mr-service-Innovative-details-content {
        width: 9.53125vw
    }

.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper03 {
    grid-column: 2/3;
    grid-row: 1/3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    position: relative
}

    .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper03 .mr-service-Innovative-details-img {
        width: 100%;
        height: 22.03125vw;
        overflow: hidden;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        position: relative;
        z-index: 1
    }

    .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper03 .mr-service-Innovative-details-content {
        background-color: #f0f0f0;
        width: 100%;
        height: 10.15625vw
    }

.mr-service-Innovative .mr-service-Innovative-swiper .swiper-slide-active .mr-service-Innovative-slide02 .mr-service-Innovative-details-background04 .space {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 48.125vw 32.8125vw;
    -ms-grid-rows: 8.02083vw 24.21875vw 10.15625vw;
    grid-template-columns: 48.125vw 32.8125vw;
    grid-template-rows: 8.02083vw 24.21875vw 10.15625vw
}

    .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .color-dark-gray {
        background-color: #dcdddd
    }

    .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .color-dark-red {
        background-color: #a72220
    }

    .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-wrapper04 {
        grid-column: 1/2;
        grid-row: 2/3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

        .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-wrapper04 .mr-service-Innovative-details-img {
            width: 37.96875vw;
            height: 100%;
            overflow: hidden;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            flex: 0 0 auto
        }

        .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-wrapper04 .mr-service-Innovative-details-content {
            background-color: #fafafa;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            flex-grow: 1
        }

    .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-background04 {
        grid-column: 1/2;
        grid-row: 3/4;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        position: relative
    }

        .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-background04 .color-dark-gray {
            position: absolute;
            right: 0;
            top: 0;
            height: 100%;
            width: 20.26042vw;
            -webkit-transform: translate(0);
            transform: translate(0)
        }

        .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-background04 .color-dark-red {
            position: absolute;
            right: 0;
            top: 0;
            height: 100%;
            width: 10.15625vw;
            -webkit-transform: translate(0);
            transform: translate(0);
            border-bottom-right-radius: 5.20833vw
        }

    .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-wrapper05 {
        grid-column: 2/3;
        grid-row: 1/4;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        position: relative
    }

        .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-wrapper05 .mr-service-Innovative-details-img {
            width: 100%;
            overflow: hidden;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
            position: relative;
            z-index: 1
        }

        .mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-wrapper05 .mr-service-Innovative-details-content {
            background-color: #f0f0f0;
            width: 100%;
            height: 10.15625vw
        }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Innovative .mr-service-Innovative-details-wrapper.mr-service-Innovative-details-background {
        display: none
    }
}

.mr-service-Solutions {
    position: relative;
    overflow: hidden;
    padding: 0 9.53125vw
}

    .mr-service-Solutions.space-section {
        margin: 9.375vw 0
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Solutions.space-section {
        margin: 24vw 0
    }
}

.mr-service-Solutions .mr-service-content {
    overflow: hidden
}

    .mr-service-Solutions .mr-service-content .mr-service-text {
        opacity: 0;
        -webkit-transform: translateY(125%);
        transform: translateY(125%);
        -webkit-transition: -webkit-transform .9s ease-out .5s;
        transition: -webkit-transform .9s ease-out .5s;
        transition: transform .9s ease-out .5s;
        transition: transform .9s ease-out .5s,-webkit-transform .9s ease-out .5s;
        will-change: transform
    }

.mr-service-Solutions.animated .mr-service-text {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.mr-service-Solutions.animated .mr-service-section-title:before {
    width: 3.48958vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Solutions.animated .mr-service-section-title:before {
        width: 9.33333vw
    }
}

.mr-service-Solutions .mr-service-section-title {
    position: relative;
    padding-top: .78125vw;
    color: #242728;
    display: inline-block;
    font-size: 2.91667vw;
    font-weight: 400
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Solutions .mr-service-section-title {
        padding-top: 2.66667vw;
        font-size: 6.4vw;
        line-height: 8.26667vw;
        margin-bottom: 0
    }
}

.mr-service-Solutions .mr-service-section-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: .26042vw;
    background-color: #007cbd;
    -webkit-transition: width .5s ease-out .8s;
    transition: width .5s ease-out .8s
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Solutions .mr-service-section-title:before {
        height: .53333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Solutions {
        display: block;
        padding: 0 5.33333vw
    }
}

.mr-service-Solutions .mr-service-Solutions-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: .9vw;
    column-gap: .9vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Solutions .mr-service-Solutions-content {
        display: block
    }
}

.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper {
    width: 25.9375vw;
    margin-bottom: 2.91667vw;
    display: block;
    cursor: pointer
}

    .mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper:last-child {
        margin-bottom: 0
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper {
        width: 100%;
        margin-bottom: 12vw
    }
}

.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-img {
    overflow: hidden;
    width: 100%
}

    .mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-img img {
        width: 100%;
        -webkit-transition: -webkit-transform .5s ease-out;
        transition: -webkit-transform .5s ease-out;
        transition: transform .5s ease-out;
        transition: transform .5s ease-out,-webkit-transform .5s ease-out
    }

.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper:hover .mr-service-Innovative-details-content h5, .mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper:hover .mr-service-Innovative-details-content p {
    color: #c4161c
}

.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper:hover .mr-service-Innovative-details-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper:hover .mr-service-Innovative-details-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-content {
    padding: 1.5625vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-content {
        padding: 5.33333vw 0 0
    }
}

.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-content h5 {
    font-size: 1.45833vw;
    line-height: 1.875vw;
    margin-bottom: .3125vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-content h5 {
        margin-bottom: .53333vw;
        line-height: 8.26667vw;
        font-size: 6.4vw;
        overflow: visible;
        text-overflow: unset;
        white-space: normal
    }
}

.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-content p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-content p {
        line-height: 6.93333vw;
        font-size: 4.26667vw;
        overflow: visible;
        text-overflow: unset;
        white-space: normal;
        display: block
    }
}

.mr-service-Solutions .mr-service-Solutions-details-title {
    text-align: left;
    margin-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Solutions .mr-service-Solutions-details-title {
        margin-bottom: 13.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Solutions .mr-service-Solutions-details-wrapper.mr-service-Solutions-details-background {
        display: none
    }
}

.mr-service-Stories {
    position: relative;
    overflow: hidden;
    background-color: #fafafa
}

    .mr-service-Stories.space-section {
        margin: 9.375vw 0
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Stories.space-section {
        margin: 24vw 0
    }
}

.mr-service-Stories .mr-service-content {
    overflow: hidden
}

    .mr-service-Stories .mr-service-content .mr-service-text {
        opacity: 0;
        -webkit-transform: translateY(125%);
        transform: translateY(125%);
        -webkit-transition: -webkit-transform .9s ease-out .5s;
        transition: -webkit-transform .9s ease-out .5s;
        transition: transform .9s ease-out .5s;
        transition: transform .9s ease-out .5s,-webkit-transform .9s ease-out .5s;
        will-change: transform
    }

.mr-service-Stories.animated .mr-service-text {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.mr-service-Stories.animated .mr-service-section-title:before {
    width: 3.48958vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Stories.animated .mr-service-section-title:before {
        width: 19.73333vw
    }
}

.mr-service-Stories.animated .mr-service-Stories-details-background img {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.mr-service-Stories .mr-service-section-title {
    position: relative;
    padding-top: .78125vw;
    color: #242728;
    display: inline-block;
    font-size: 2.91667vw;
    font-weight: 400
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Stories .mr-service-section-title {
        padding-top: 2.66667vw;
        font-size: 6.4vw;
        line-height: 8.26667vw;
        margin-bottom: 0
    }
}

.mr-service-Stories .mr-service-section-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: .26042vw;
    background-color: #007cbd;
    -webkit-transition: width .5s ease-out .8s;
    transition: width .5s ease-out .8s
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Stories .mr-service-section-title:before {
        height: .53333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Stories {
        display: block;
        padding: 0 5.33333vw
    }
}

.mr-service-Stories .mr-service-Stories-content {
    position: relative
}

.mr-service-Stories .mr-service-Stories-details-wrapper .mr-service-Stories-details-content {
    position: relative;
    overflow: hidden;
    padding: 1.30208vw .78125vw;
    box-sizing: border-box
}

    .mr-service-Stories .mr-service-Stories-details-wrapper .mr-service-Stories-details-content h5 {
        margin-bottom: 1.14583vw
    }

    .mr-service-Stories .mr-service-Stories-details-wrapper .mr-service-Stories-details-content h5, .mr-service-Stories .mr-service-Stories-details-wrapper .mr-service-Stories-details-content p {
        position: relative;
        z-index: 1
    }

    .mr-service-Stories .mr-service-Stories-details-wrapper .mr-service-Stories-details-content p {
        font-size: 1.14583vw
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Stories .mr-service-Stories-details-wrapper .mr-service-Stories-details-content p {
        font-size: 4.26667vw
    }
}

.mr-service-Stories .mr-service-Stories-details-wrapper .mr-service-Stories-details-content:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #c4161c;
    -webkit-transition: left .5s ease-out;
    transition: left .5s ease-out;
    opacity: 0
}

.mr-service-Stories .mr-service-Stories-details-title {
    width: 80.9375vw;
    text-align: left;
    margin: 4.6875vw auto
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Stories .mr-service-Stories-details-title {
        margin: 12.8vw auto 13.33333vw
    }
}

.mr-service-Stories .mr-service-Stories-swiper {
    width: 80.9375vw;
    margin: 0 auto
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Stories .mr-service-Stories-swiper {
        width: 100%
    }

        .mr-service-Stories .mr-service-Stories-swiper .swiper-wrapper .swiper-slide .mr-service-Stories-details-wrapper {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            flex-direction: column
        }

            .mr-service-Stories .mr-service-Stories-swiper .swiper-wrapper .swiper-slide .mr-service-Stories-details-wrapper .mr-service-Stories-details-img {
                width: 100%;
                height: auto
            }

            .mr-service-Stories .mr-service-Stories-swiper .swiper-wrapper .swiper-slide .mr-service-Stories-details-wrapper .mr-service-Stories-details-content {
                padding: 5.33333vw;
                width: 100%;
                height: auto
            }
}

.mr-service-Stories .mr-service-Stories-swiper .swiper-button-next:after, .mr-service-Stories .mr-service-Stories-swiper .swiper-button-prev:after, .mr-service-Stories .mr-service-Stories-swiper .swiper-container-rtl .swiper-button-next:after, .mr-service-Stories .mr-service-Stories-swiper .swiper-container-rtl .swiper-button-prev:after {
    content: ""
}

.mr-service-Stories .mr-service-Stories-swiper .swiper-button-prev, .mr-service-Stories .mr-service-Stories-swiper .swiper-container-rtl .swiper-button-next {
    left: 0;
    top: 9.81771vw;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Stories .mr-service-Stories-swiper .swiper-button-prev, .mr-service-Stories .mr-service-Stories-swiper .swiper-container-rtl .swiper-button-next {
        display: none
    }
}

.mr-service-Stories .mr-service-Stories-swiper .swiper-button-next, .mr-service-Stories .mr-service-Stories-swiper .swiper-container-rtl .swiper-button-prev {
    right: 0;
    top: 9.81771vw;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Stories .mr-service-Stories-swiper .swiper-button-next, .mr-service-Stories .mr-service-Stories-swiper .swiper-container-rtl .swiper-button-prev {
        display: none
    }
}

.mr-service-Stories .mr-service-Stories-swiper .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ad0909
}

.mr-service-Stories .mr-service-Stories-swiper .Stories-swiper-pagination {
    position: relative;
    margin: 4.6875vw auto;
    display: none
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Stories .mr-service-Stories-swiper .Stories-swiper-pagination {
        margin: 13.33333vw auto;
        display: block
    }
}

.mr-service-Stories .mr-service-Stories-swiper .mr-service-Stories-details-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    background-color: #fff
}

    .mr-service-Stories .mr-service-Stories-swiper .mr-service-Stories-details-wrapper .mr-service-Stories-details-img {
        width: 31.19792vw;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

        .mr-service-Stories .mr-service-Stories-swiper .mr-service-Stories-details-wrapper .mr-service-Stories-details-img img {
            width: 100%
        }

    .mr-service-Stories .mr-service-Stories-swiper .mr-service-Stories-details-wrapper .mr-service-Stories-details-content {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        height: 100%;
        padding: 3.125vw
    }

.mr-service-Stories .mr-service-Stories-swiper .btn-next, .mr-service-Stories .mr-service-Stories-swiper .btn-prev {
    background-size: 1.25vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-Stories .mr-service-Stories-details-wrapper.mr-service-Stories-details-background {
        display: none
    }
}

.mr-service-video-Kv-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mr-video-play-btn {
    position: relative;
    display: block;
    width: 20.83333vw;
    height: 1.82292vw;
    margin-bottom: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-video-play-btn {
        width: 100%;
        height: 4.8vw;
        margin-bottom: 8vw
    }
}

.mr-service-KV-video-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: block;
    width: 1.82292vw;
    height: 1.82292vw;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMC0yaDM1di0zNUgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTMyLjctMjQuNTU5YTE1LjQxNyAxNS40MTcgMCAwMC0zLjMxMi00LjkxMyAxNS40IDE1LjQgMCAwMC00LjkxMy0zLjMxMkExNS4zNjcgMTUuMzY3IDAgMDAxOC40NTktMzRhMTUuMzE1IDE1LjMxNSAwIDAwLTYuMDE5IDEuMjE2IDE1LjQxNyAxNS40MTcgMCAwMC00LjkxMyAzLjMxMiAxNS40IDE1LjQgMCAwMC0zLjMxMiA0LjkxM0ExNS4zNjcgMTUuMzY3IDAgMDAzLTE4LjU0MWExNS4zOCAxNS4zOCAwIDAwMS4yMTYgNi4wMTkgMTUuNDE2IDE1LjQxNiAwIDAwMy4zMTIgNC45MTNBMTUuNCAxNS40IDAgMDAxMi40NC00LjNhMTUuMzY3IDE1LjM2NyAwIDAwNi4wMTkgMS4yMTZBMTUuMzggMTUuMzggMCAwMDI0LjQ3OC00LjNhMTUuNDE3IDE1LjQxNyAwIDAwNC45MTMtMy4zMTIgMTUuNCAxNS40IDAgMDAzLjMwOS00LjkxIDE1LjM2NyAxNS4zNjcgMCAwMDEuMjE2LTYuMDE5IDE1LjMxNSAxNS4zMTUgMCAwMC0xLjIxNi02LjAxOHpNMTguNDU5LTQuNjkzQTEzLjg2NSAxMy44NjUgMCAwMTQuNjEyLTE4LjU0MWExMy44NjUgMTMuODY1IDAgMDExMy44NDctMTMuODQ3IDEzLjg2NSAxMy44NjUgMCAwMTEzLjg0OCAxMy44NDdBMTMuODY1IDEzLjg2NSAwIDAxMTguNDU5LTQuNjkzem00LjYzLTEzLjk3OWwtNi41MzktNC42YS40NDYuNDQ2IDAgMDAtLjcuMzd2OS4yYS40NDYuNDQ2IDAgMDAuNy4zN2w2LjU0My00LjZhLjQ1Mi40NTIgMCAwMC0uMDAzLS43NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIDM0KSIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkPSJNLTQuNzMtNC43M2g0NC40NTl2NDQuNDU5SC00LjczeiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBjbGlwLXBhdGg9InVybCgjYikiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1OC41MzQgLTg5NS42NDkpIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 1.82292vw 1.82292vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-KV-video-play-btn {
        width: 4.8vw;
        height: 4.8vw;
        background-size: 4.8vw 4.8vw
    }
}

.video-play-btn-a {
    width: 4.6875vw;
    height: 4.6875vw;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMC0yaDM1di0zNUgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTMyLjctMjQuNTU5YTE1LjQxNyAxNS40MTcgMCAwMC0zLjMxMi00LjkxMyAxNS40IDE1LjQgMCAwMC00LjkxMy0zLjMxMkExNS4zNjcgMTUuMzY3IDAgMDAxOC40NTktMzRhMTUuMzE1IDE1LjMxNSAwIDAwLTYuMDE5IDEuMjE2IDE1LjQxNyAxNS40MTcgMCAwMC00LjkxMyAzLjMxMiAxNS40IDE1LjQgMCAwMC0zLjMxMiA0LjkxM0ExNS4zNjcgMTUuMzY3IDAgMDAzLTE4LjU0MWExNS4zOCAxNS4zOCAwIDAwMS4yMTYgNi4wMTkgMTUuNDE2IDE1LjQxNiAwIDAwMy4zMTIgNC45MTNBMTUuNCAxNS40IDAgMDAxMi40NC00LjNhMTUuMzY3IDE1LjM2NyAwIDAwNi4wMTkgMS4yMTZBMTUuMzggMTUuMzggMCAwMDI0LjQ3OC00LjNhMTUuNDE3IDE1LjQxNyAwIDAwNC45MTMtMy4zMTIgMTUuNCAxNS40IDAgMDAzLjMwOS00LjkxIDE1LjM2NyAxNS4zNjcgMCAwMDEuMjE2LTYuMDE5IDE1LjMxNSAxNS4zMTUgMCAwMC0xLjIxNi02LjAxOHpNMTguNDU5LTQuNjkzQTEzLjg2NSAxMy44NjUgMCAwMTQuNjEyLTE4LjU0MWExMy44NjUgMTMuODY1IDAgMDExMy44NDctMTMuODQ3IDEzLjg2NSAxMy44NjUgMCAwMTEzLjg0OCAxMy44NDdBMTMuODY1IDEzLjg2NSAwIDAxMTguNDU5LTQuNjkzem00LjYzLTEzLjk3OWwtNi41MzktNC42YS40NDYuNDQ2IDAgMDAtLjcuMzd2OS4yYS40NDYuNDQ2IDAgMDAuNy4zN2w2LjU0My00LjZhLjQ1Mi40NTIgMCAwMC0uMDAzLS43NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIDM0KSIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkPSJNLTQuNzMtNC43M2g0NC40NTl2NDQuNDU5SC00LjczeiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBjbGlwLXBhdGg9InVybCgjYikiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1OC41MzQgLTg5NS42NDkpIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 4.6875vw 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .video-play-btn-a {
        width: 16vw;
        height: 16vw;
        background-size: 16vw 16vw
    }
}

.mr-service-banner-kv {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 1.5625vw;
    font-weight: 400;
    word-wrap: break-word
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-banner-kv {
        margin-bottom: 8vw
    }
}

.mr-service-banner-kv > picture > img {
    width: 100%
}

.mr-service-banner-kv .mr-service-banner-Kv-img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mr-service-banner-kv .mr-service-banner-kv-video-wrap {
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    position: relative
}

    .mr-service-banner-kv .mr-service-banner-kv-video-wrap video {
        width: 100%
    }

.mr-service-banner-kv .mr-service-banner-kv-text {
    padding: 0 9.53125vw;
    color: #fff;
    position: absolute;
    top: 11.97917vw;
    left: 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-service-banner-kv .mr-service-banner-kv-text {
        padding: 0 5.33333vw;
        top: 43.73333vw
    }
}

.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-sub {
    font-size: 1.66667vw;
    line-height: 1.6;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-sub {
        font-size: 4.8vw;
        margin-bottom: 2.66667vw
    }
}

.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-tit {
    font-size: 3.64583vw;
    line-height: 1.25;
    margin-bottom: 3.64583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-tit {
        font-size: 11.2vw;
        margin-bottom: 6.13333vw
    }
}

.mr-service-banner-kv .mr-service-banner-kv-text > a {
    color: #fff
}

.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-des {
    color: #fff;
    font-size: 1.04167vw;
    line-height: 1.6;
    position: relative;
    text-indent: 2.60417vw;
    cursor: pointer
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-des {
        font-size: 5.33333vw;
        text-indent: 10.66667vw
    }
}

.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-des:before {
    content: "";
    width: 1.92708vw;
    height: 1.92708vw;
    display: block;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMC0yaDM1di0zNUgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTMyLjctMjQuNTU5YTE1LjQxNyAxNS40MTcgMCAwMC0zLjMxMi00LjkxMyAxNS40IDE1LjQgMCAwMC00LjkxMy0zLjMxMkExNS4zNjcgMTUuMzY3IDAgMDAxOC40NTktMzRhMTUuMzE1IDE1LjMxNSAwIDAwLTYuMDE5IDEuMjE2IDE1LjQxNyAxNS40MTcgMCAwMC00LjkxMyAzLjMxMiAxNS40IDE1LjQgMCAwMC0zLjMxMiA0LjkxM0ExNS4zNjcgMTUuMzY3IDAgMDAzLTE4LjU0MWExNS4zOCAxNS4zOCAwIDAwMS4yMTYgNi4wMTkgMTUuNDE2IDE1LjQxNiAwIDAwMy4zMTIgNC45MTNBMTUuNCAxNS40IDAgMDAxMi40NC00LjNhMTUuMzY3IDE1LjM2NyAwIDAwNi4wMTkgMS4yMTZBMTUuMzggMTUuMzggMCAwMDI0LjQ3OC00LjNhMTUuNDE3IDE1LjQxNyAwIDAwNC45MTMtMy4zMTIgMTUuNCAxNS40IDAgMDAzLjMwOS00LjkxIDE1LjM2NyAxNS4zNjcgMCAwMDEuMjE2LTYuMDE5IDE1LjMxNSAxNS4zMTUgMCAwMC0xLjIxNi02LjAxOHpNMTguNDU5LTQuNjkzQTEzLjg2NSAxMy44NjUgMCAwMTQuNjEyLTE4LjU0MWExMy44NjUgMTMuODY1IDAgMDExMy44NDctMTMuODQ3IDEzLjg2NSAxMy44NjUgMCAwMTEzLjg0OCAxMy44NDdBMTMuODY1IDEzLjg2NSAwIDAxMTguNDU5LTQuNjkzem00LjYzLTEzLjk3OWwtNi41MzktNC42YS40NDYuNDQ2IDAgMDAtLjcuMzd2OS4yYS40NDYuNDQ2IDAgMDAuNy4zN2w2LjU0My00LjZhLjQ1Mi40NTIgMCAwMC0uMDAzLS43NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIDM0KSIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkPSJNLTQuNzMtNC43M2g0NC40NTl2NDQuNDU5SC00LjczeiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBjbGlwLXBhdGg9InVybCgjYikiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1OC41MzQgLTg5NS42NDkpIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-des:before {
        width: 8vw;
        height: 8vw
    }
}

.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-des-dark:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NDkiIGQ9Ik0wIDBoMzd2LTM3SDB6IiBmaWxsPSJyZ2JhKDAsMCwwLDApIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImIiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDU1MiIgZD0iTTMyLjc4MS0yNC41MzVhMTUuNDU3IDE1LjQ1NyAwIDAwLTMuMzItNC45MjUgMTUuNDM3IDE1LjQzNyAwIDAwLTQuOTI1LTMuMzJBMTUuNDA3IDE1LjQwNyAwIDAwMTguNS0zNGExNS4zNTUgMTUuMzU1IDAgMDAtNi4wMzUgMS4yMTlBMTUuNDU3IDE1LjQ1NyAwIDAwNy41NC0yOS40NmExNS40MzcgMTUuNDM3IDAgMDAtMy4zMiA0LjkyNUExNS40MDcgMTUuNDA3IDAgMDAzLTE4LjVhMTUuNDIgMTUuNDIgMCAwMDEuMjE5IDYuMDM1QTE1LjQ1NyAxNS40NTcgMCAwMDcuNTQtNy41NGExNS40MzcgMTUuNDM3IDAgMDA0LjkyNSAzLjMyQTE1LjQwNyAxNS40MDcgMCAwMDE4LjUtM2ExNS40MiAxNS40MiAwIDAwNi4wMzUtMS4yMTlBMTUuNDU3IDE1LjQ1NyAwIDAwMjkuNDYtNy41NGExNS40MzcgMTUuNDM3IDAgMDAzLjMyLTQuOTI1QTE1LjQwNyAxNS40MDcgMCAwMDM0LTE4LjVhMTUuMzU1IDE1LjM1NSAwIDAwLTEuMjE5LTYuMDM1ek0xOC41LTQuNjE2QTEzLjkgMTMuOSAwIDAxNC42MTYtMTguNSAxMy45IDEzLjkgMCAwMTE4LjUtMzIuMzg0IDEzLjkgMTMuOSAwIDAxMzIuMzg0LTE4LjUgMTMuOSAxMy45IDAgMDExOC41LTQuNjE2em00LjY0My0xNC4wMTZsLTYuNTU2LTQuNjFhLjQ0Ny40NDcgMCAwMC0uNzA1LjM3MXY5LjIxOWEuNDQ3LjQ0NyAwIDAwLjcwNS4zNzFsNi41Ni00LjYxYS40NTMuNDUzIDAgMDAtLjAwNC0uNzQxeiIgZmlsbD0iIzI0MjcyOSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NTEiIGQ9Ik0tNTU3IDcxNjdoMTkyMFYtOTMySC01NTd6IiBmaWxsPSIjMjQyNzI4Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgZGF0YS1uYW1lPSLnu4QgMTQzOSI+PGcgZGF0YS1uYW1lPSLnu4QgMTQzNiIgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDM3KSI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNTQ4IiBkPSJNLTUtNDJoNDdWNUgtNXoiIGZpbGw9InJnYmEoMCwwLDAsMCkiLz48L2c+PGcgZGF0YS1uYW1lPSLnu4QgMTQzOCIgY2xpcC1wYXRoPSJ1cmwoI2IpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDM3KSI+PGcgZGF0YS1uYW1lPSLnu4QgMTQzNyIgY2xpcC1wYXRoPSJ1cmwoI2MpIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NTAiIGQ9Ik0tMi0zOWg0MVYySC0yeiIgZmlsbD0iIzI0MjcyOCIvPjwvZz48L2c+PC9nPjwvc3ZnPg==)
}

.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-video-content {
    overflow: hidden
}

    .mr-service-banner-kv .mr-service-banner-kv-text .mr-service-video-content .mr-service-title {
        font-size: 3.64583vw;
        color: #fff;
        font-weight: 400
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-banner-kv .mr-service-banner-kv-text .mr-service-video-content .mr-service-title {
        font-size: 11.2vw
    }
}

.mr-service-banner-kv .mr-service-banner-kv-text .service-video-kv-btn {
    position: relative
}

.mr-service-banner-kv-modal {
    max-width: 70%;
    width: auto;
    padding: 1.5625vw;
    z-index: 9999
}

@media screen and (max-width:1366px) {
    .mr-service-banner-kv-modal {
        padding-top: 1.82292vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-banner-kv-modal {
        max-width: none;
        width: 100%;
        padding: 8vw 2.66667vw 2.66667vw
    }
}

.mr-service-banner-kv-modal video {
    width: 100%
}

.mr-service-banner-kv-modal iframe {
    display: block;
    width: 53.17708vw;
    height: 34.47917vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-banner-kv-modal iframe {
        width: 100%;
        height: 48vw
    }
}

.service-banner-modal-v {
    max-width: 62.5vw;
    padding: 2.5vw;
    display: none
}

@media screen and (max-width:749px) {
    .service-banner-modal-v {
        max-width: none;
        width: 100%;
        padding: 6.7vw
    }
}

.service-banner-modal-v .product-video {
    position: relative;
    width: 100%;
    z-index: 1;
    display: block
}

.service-banner-modal-v > img, .service-banner-modal-v > picture > img {
    width: 100%
}

.mr-services-contact-block {
    padding-top: 15.625vw;
    padding-bottom: 9.375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block {
        padding-top: 40.26667vw;
        padding-bottom: 24vw
    }
}

.mr-services-contact-block .mr-contact-us-title {
    position: relative;
    padding-top: 1.30208vw;
    margin-bottom: 0;
    font-size: 2.91667vw;
    font-weight: 700
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-title {
        padding-top: 6.66667vw;
        font-size: 9.6vw
    }
}

.mr-services-contact-block .mr-contact-us-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-services-contact-block .mr-contact-us-form {
    padding-top: 4.6875vw;
    padding-bottom: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-form {
        padding-top: 9.33333vw;
        padding-bottom: 6.66667vw
    }
}

.mr-services-contact-block .mr-contact-us-form .mr-contact-us-form-control {
    display: inline-block;
    width: 19.0625vw;
    margin-right: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-form .mr-contact-us-form-control {
        width: 100%;
        margin-right: 0;
        margin-bottom: 6.66667vw
    }
}

.mr-services-contact-block .mr-contact-us-content {
    padding: 3.125vw;
    background-color: #fafafa
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-content {
        padding: 5.33333vw
    }
}

.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-wrap {
    display: none;
    position: relative;
    min-height: 18.22917vw
}

    .mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-wrap.active {
        display: block
    }

    .mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img {
        width: 23.22917vw;
        position: absolute;
        top: 0;
        right: 0
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img {
        position: relative;
        width: 100%;
        margin-top: 8vw
    }
}

.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img img, .mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img picture {
    width: 100%
}

.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-title {
    font-size: 1.66667vw;
    font-weight: 500;
    line-height: 1.3;
    color: #242728;
    padding-bottom: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-title {
        font-size: 6.4vw;
        line-height: 1.3;
        padding-bottom: 8vw
    }
}

.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items {
    padding: .78125vw 0;
    border-top: 1px solid #dcdddd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items {
        padding: 2.66667vw 0
    }
}

.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items:first-child {
    border-top: none
}

.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item {
    padding: .78125vw 0;
    width: 42.86458vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item {
        padding: 2.66667vw 0;
        width: 100%
    }
}

.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-left {
    width: 15.10417vw;
    padding-right: 1.04167vw;
    font-size: 1.04167vw;
    font-weight: 500;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-left {
        padding-right: 0;
        width: 33.86667vw;
        font-size: 4.8vw;
        line-height: 1.3
    }
}

.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    font-size: 1.04167vw;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-right {
        font-size: 4.26667vw;
        line-height: 1.61813
    }
}

.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-right a {
    color: #242728
}

.mr-services-contact-block .mr-contact-us-share {
    font-size: 0
}

    .mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon {
        display: inline-block;
        width: 2.5vw;
        height: 2.5vw;
        border: 1px solid #dcdddd;
        margin-right: -1px;
        background: no-repeat 50%;
        background-size: 1.04167vw 1.04167vw
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon {
        width: 11.46667vw;
        height: 11.46667vw;
        background-size: 4.8vw 4.8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-last {
        margin-top: -1px
    }
}

.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-ytb {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTguMzMzIDEzLjQ0VjcuMzVsNSAzLjA1NnpNMTkuOCA2LjE5YTQuNyA0LjcgMCAwMC0uOC0yLjA4NyAyLjc4MyAyLjc4MyAwIDAwLTItLjg5QzE0LjIgMyAxMCAzIDEwIDNzLTQuMiAwLTcgLjIxM2EyLjc4NCAyLjc4NCAwIDAwLTIgLjg5IDQuNyA0LjcgMCAwMC0uOCAyLjA4OCAzMy4zNTYgMzMuMzU2IDAgMDAtLjIgMy40djEuNmEzMy40MTkgMzMuNDE5IDAgMDAuMiAzLjQgNC43IDQuNyAwIDAwLjc5NCAyLjA4NyAzLjMgMy4zIDAgMDAyLjIwNi45YzEuNi4xNjMgNi44LjIxMiA2LjguMjEyczQuMi0uMDA3IDctLjIxOWEyLjc4NyAyLjc4NyAwIDAwMi0uODkxIDQuNjkzIDQuNjkzIDAgMDAuNzk1LTIuMDg4IDMzLjM5IDMzLjM5IDAgMDAuMi0zLjR2LTEuNmEzMy40MTkgMzMuNDE5IDAgMDAtLjItMy40eiIgZmlsbD0iIzI0MjcyOCIvPjwvc3ZnPg==)
}

.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-in {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMjUzIiBkPSJNMTguNDgyIDBhMS41NTYgMS41NTYgMCAwMTEuMDU4LjQwN0ExLjMgMS4zIDAgMDEyMCAxLjQxNHYxNy4xNzRhMS4yODkgMS4yODkgMCAwMS0uNDYgMSAxLjU1NiAxLjU1NiAwIDAxLTEuMDU4LjQxMkgxLjQ2NGExLjQ1NyAxLjQ1NyAwIDAxLTEuMDMtLjQwN0ExLjMyMyAxLjMyMyAwIDAxMCAxOC41ODZWMS40MTRhMS4zMTggMS4zMTggMCAwMS40MzQtMUExLjQ1OSAxLjQ1OSAwIDAxMS40NjQgMHpNNC40NDQgNi4xOTVhMS42NTcgMS42NTcgMCAwMDEuMjItLjUxNyAxLjcwOCAxLjcwOCAwIDAwMC0yLjQ0NyAxLjcgMS43IDAgMDAtMi40NCAwIDEuNjc0IDEuNjc0IDAgMDAtLjUxNiAxLjIyMyAxLjY3MyAxLjY3MyAwIDAwMS43MzYgMS43NDF6bTEuNDY0IDEwLjg2OVY3LjVIMi45ODJ2OS41NjZoMi45MjZ6bTExLjExIDB2LTUuMjdhNi4zMyA2LjMzIDAgMDAtLjczMi0zLjM0M0EzLjAzNSAzLjAzNSAwIDAwMTMuNSA3LjI4MiAyLjg1NSAyLjg1NSAwIDAwMTAuNjc4IDguOGgtLjA1NFY3LjVINy44djkuNTY2aDIuOTN2LTQuNzI5cTAtMi40NDYgMS43ODgtMi40NDdhMS4yNDUgMS4yNDUgMCAwMTEuMDU2LjQ2MSAxLjg4OSAxLjg4OSAwIDAxLjQwNi44NyA5LjU1MiA5LjU1MiAwIDAxLjA1NCAxLjE2OXY0LjY3NWgyLjk4NHoiIGZpbGw9IiMyMjIiIG9wYWNpdHk9Ii45OTgiLz48L3N2Zz4=)
}

.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-fb {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZGF0YS1uYW1lPSLlh4/ljrsgMSIgZD0iTTE4LjkgMjB2LS4wMDdoLTUuMVYxMi4yNWgyLjZsLjM4Ny0zLjAxN0gxMy44VjcuMzA1YTEuNTgyIDEuNTgyIDAgMDEuMjc4LTEuMDYyIDEuNTE5IDEuNTE5IDAgMDExLjIyMi0uNDA1aDEuNlYzLjE0YTIwLjgwNiAyMC44MDYgMCAwMC0yLjMzMS0uMTIgMy44ODEgMy44ODEgMCAwMC0yLjgwNiAxLjAyNiA0LjA0IDQuMDQgMCAwMC0xLjA3NSAyLjk2djIuMjI3SDguMDc3djMuMDE3aDIuNjA5djcuNzQySDEuMWExLjEgMS4xIDAgMDEtMS4xLTEuMVYxLjFBMS4xIDEuMSAwIDAxMS4xIDBoMTcuOEExLjEgMS4xIDAgMDEyMCAxLjF2MTcuOGExLjEgMS4xIDAgMDEtMS4xIDEuMXoiIGZpbGw9IiMyMjIiLz48L3N2Zz4=)
}

.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-ins {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDIwdjIwSDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNzY0IiBkPSJNLjAwMS0uMDA0em0xNi4zNDQgMTAuNzU3YTUuNTkxIDUuNTkxIDAgMDEtMTEuMTgzIDAgNS41MDkgNS41MDkgMCAwMS4xMDYtMS4wNzVIMS41MDZ2Ny40MzJBMi44OSAyLjg5IDAgMDA0LjM5NiAyMEgxNy4xMUEyLjg5MSAyLjg5MSAwIDAwMjAgMTcuMTFWOS42NzdoLTMuNzZhNS42MTMgNS42MTMgMCAwMS4xIDEuMDc1em0uNzY1LTkuMjQ3SDQuMzk2YTIuODkgMi44OSAwIDAwLTIuODkgMi44OXYzLjEzMWg0LjY4MWE1LjU4OSA1LjU4OSAwIDAxOS4xMzIgMEgyMFY0LjM5NmEyLjg5MSAyLjg5MSAwIDAwLTIuODktMi44OXptMS40MTQgMy41N2EuNTE3LjUxNyAwIDAxLS41MTYuNTE2aC0xLjU0N2EuNTE4LjUxOCAwIDAxLS41MTYtLjUxNlYzLjUyN2EuNTE4LjUxOCAwIDAxLjUxNi0uNTE2aDEuNTQ3YS41MTcuNTE3IDAgMDEuNTE2LjUxNnYxLjU0OHptLTQuMzMgNS42NzdhMy40NDEgMy40NDEgMCAxMC0zLjQ0MSAzLjQ0MyAzLjQ0MSAzLjQ0MSAwIDAwMy40NDEtMy40NDF6IiBmaWxsPSIjMjIyIi8+PC9nPjwvc3ZnPg==)
}

.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-tw {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi4xNjgiIGhlaWdodD0iMTgiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDI1OCIgZD0iTTIyLjE2NCAyLjEzNWE5LjQ4OSA5LjQ4OSAwIDAxLTIuMjc5IDIuMzQ5cS4wMTQuMi4wMTQuNTkxYTEyLjg4OCAxMi44ODggMCAwMS0uNTM1IDMuNjQ5IDEzLjIyNCAxMy4yMjQgMCAwMS0xLjYyNCAzLjQ5NCAxMy43MiAxMy43MiAwIDAxLTIuNTk0IDIuOTYxIDExLjU1NCAxMS41NTQgMCAwMS0zLjYyOSAyLjA1NEExMy4yNzYgMTMuMjc2IDAgMDE2Ljk3NSAxOGExMi42MTYgMTIuNjE2IDAgMDEtNi45NzYtMi4wNCA5LjggOS44IDAgMDAxLjEuMDU2IDguOSA4LjkgMCAwMDUuNjQtMS45NDEgNC41NTUgNC41NTUgMCAwMS00LjI0OS0zLjE1IDUuNzgzIDUuNzgzIDAgMDAuODU5LjA3IDQuNyA0LjcgMCAwMDEuMi0uMTU1QTQuNDcxIDQuNDcxIDAgMDExLjk0IDkuMjcyIDQuMzg3IDQuMzg3IDAgMDEuOTA3IDYuMzgzdi0uMDU2YTQuNSA0LjUgMCAwMDIuMDU0LjU3NiA0LjUzMSA0LjUzMSAwIDAxLTEuNDc2LTEuNjE3IDQuNTQ4IDQuNTQ4IDAgMDEuMDctNC40NTcgMTIuODY1IDEyLjg2NSAwIDAwNC4xNDIgMy4zNTQgMTIuNjY0IDEyLjY2NCAwIDAwNS4yMjQgMS40IDUuMDg3IDUuMDg3IDAgMDEtLjExMi0xLjA0IDQuNTQ3IDQuNTQ3IDAgMDE3Ljg2Mi0zLjEwNyA4LjkxMSA4LjkxMSAwIDAwMi44ODQtMS4xIDQuNDE2IDQuNDE2IDAgMDEtMiAyLjUgOS4wMTcgOS4wMTcgMCAwMDIuNjE2LS43eiIgZmlsbD0iIzIyMiIvPjwvc3ZnPg==);
    background-size: 1.15458vw .9375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-tw {
        background-size: 5.376vw 4.36533vw
    }
}

.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-wechat {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC43MjciIGhlaWdodD0iMjAiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDI1OSIgZD0iTTE2LjczNyA2LjA1MmMuMjgxIDAgLjU2Mi4wMjYuODQyLjA1MS0uNzUzLTMuNDkzLTQuNTI4LTYuMS04LjgyOS02LjFDMy45NDEuMDIgMCAzLjI3IDAgNy4zOThjMCAyLjM4IDEuMzE0IDQuMzQyIDMuNSA1Ljg2MmwtLjg4MSAyLjYwNyAzLjA2My0xLjUxOGExNS4xNjMgMTUuMTYzIDAgMDAzLjA2Mi40MjljLjI4MSAwIC41NDktLjAxMi44MTYtLjAzN2E2LjYyNyA2LjYyNyAwIDAxLS4yNjctMS44MjQgNy4xNTcgNy4xNTcgMCAwMTcuNDUxLTYuODZ6TTEyLjAzIDMuN2ExLjA4OSAxLjA4OSAwIDExMCAyLjE3NyAxLjEwOCAxLjEwOCAwIDExMC0yLjE3N3pNNS45MDUgNS44NzdhMS4xMDggMS4xMDggMCAxMTAtMi4xNzcgMS4wODkgMS4wODkgMCAxMTAgMi4xNzd6bTE4LjgyMiA2Ljk0NmMwLTMuNDY4LTMuNS02LjMtNy40NC02LjMtNC4xNTkgMC03LjQzOCAyLjgzNS03LjQzOCA2LjNzMy4yNzkgNi4zIDcuNDM4IDYuM2ExMS4yMTggMTEuMjE4IDAgMDAyLjYyOS0uNDMxbDIuNCAxLjMtLjY2My0yLjE2NWMxLjc2MS0xLjMyIDMuMDc0LTMuMDU2IDMuMDc0LTUuMDA0em0tOS44NTEtMS4wODlhLjk0NC45NDQgMCAwMS0uODgxLS44NzQuOTU2Ljk1NiAwIDAxLjg4MS0uODc0LjkuOSAwIDExMCAxLjc0OHptNC44MTEgMGEuOTMxLjkzMSAwIDAxLS44NjktLjg3NC45NDIuOTQyIDAgMDEuODY5LS44NzQuOS45IDAgMTEwIDEuNzQ4eiIgZmlsbD0iIzIyMiIvPjwvc3ZnPg==);
    background-size: 1.28786vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-wechat {
        background-size: 5.99733vw 4.85067vw
    }
}

.mr--career--sub_tit {
    font-size: 1.25vw;
    color: #007cbd;
    font-weight: 500;
    margin-bottom: .50208vw;
    line-height: 1
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--sub_tit {
        font-size: 4.26667vw;
        margin-bottom: 4vw
    }
}

.mr--career--sub_tit b {
    display: inline-block;
    height: .52083vw;
    width: 3.85417vw;
    background-color: #007cbd;
    vertical-align: middle;
    margin-right: .83333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--sub_tit b {
        height: 2.66667vw;
        width: 19.73333vw;
        margin-right: 3.2vw
    }
}

.mr--career--sub_tit i {
    display: inline-block;
    font-style: normal
}

.mr--career--tit {
    font-size: 2.91667vw;
    color: #242728;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--tit {
        font-size: 9.6vw;
        margin-bottom: 8vw
    }
}

.mr--career--des {
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--des {
        font-size: 4.26667vw
    }
}

.mr--career--link_txt {
    color: #ad0909;
    text-decoration: underline
}

.mr--career--kv {
    position: relative
}

.mr--career--kv--img {
    display: block;
    width: 100%
}

.mr--career--kv--txts {
    position: absolute;
    top: 53.33333%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 9.53125vw;
    right: 9.53125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--kv--txts {
        top: 50%;
        left: 5.33333vw;
        right: 5.33333vw
    }
}

.mr--career--kv--tit {
    line-height: 1.1;
    color: #fff;
    font-size: 3.64583vw;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--kv--tit {
        font-size: 11.2vw
    }
}

.mr--career--kv--selectBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--kv--selectBox {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr--career--kv--selectWrap {
    margin-right: .78125vw;
    width: 12.91667vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--kv--selectWrap {
        width: 66.13333vw;
        margin-right: 0;
        margin-bottom: 2.66667vw
    }
}

.mr--career--kv .select2-container--default .select2-selection--single, .mr--career--kv .select2-container .select2-selection--single {
    font-size: .83333vw;
    height: 3em;
    padding-top: .7em;
    padding-bottom: .7em;
    padding-left: 1.25em;
    border-bottom: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--kv .select2-container--default .select2-selection--single, .mr--career--kv .select2-container .select2-selection--single {
        font-size: 4.26667vw;
        padding-top: 1em
    }
}

.mr--career--kv .select2-container--default .select2-selection--single .select2-selection__arrow, .mr--career--kv .select2-container .select2-selection--single .select2-selection__arrow {
    top: .7em
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--kv .select2-container--default .select2-selection--single .select2-selection__arrow, .mr--career--kv .select2-container .select2-selection--single .select2-selection__arrow {
        top: 1em
    }
}

.mr--career--kv--select_drop_down {
    font-size: .83333vw;
    border-top: 1px solid #aaa !important
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--kv--select_drop_down {
        font-size: 4.26667vw
    }
}

.mr--career--kv--select_drop_down .select2-results {
    padding-top: 1.25em
}

    .mr--career--kv--select_drop_down .select2-results .select2-results__options {
        padding-left: 1.25em;
        padding-bottom: 1.25em
    }

        .mr--career--kv--select_drop_down .select2-results .select2-results__options .select2-results__option {
            padding-top: 1.4em;
            font-size: inherit
        }

.mr--career--nav {
    height: 3.64583vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding-right: 7.8125vw;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    border-bottom: 1px solid #dcdddd;
    background-color: #fff;
    width: 100%;
    z-index: 3;
    overflow-x: auto;
    overflow-y: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--nav {
        height: 16vw;
        padding: 0 1.33333vw;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
}

.mr--career--nav.fixed {
    position: fixed;
    top: 0
}

.mr--career--nav.fixed_with_nav {
    position: fixed;
    top: 3.54167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--nav.fixed_with_nav {
        top: 16vw
    }
}

.mr--career--nav--item {
    font-size: 1.14583vw;
    color: #242728;
    padding: 0 1.5625vw;
    line-height: 3.64583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--nav--item {
        font-size: 4.26667vw;
        line-height: 16vw;
        padding: 0 4vw;
        white-space: nowrap
    }
}

.mr--career--nav--item.active {
    color: #007cbd
}

.mr--career--why {
    padding: 4.6875vw 9.53125vw;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--why {
        padding: 12vw 5.33333vw
    }
}

.mr--career--why--txts {
    margin-bottom: 7.13542vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--why--txts {
        margin-bottom: 13.33333vw
    }
}

.mr--career--why--des {
    font-size: 1.66667vw;
    color: inherit
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--why--des {
        font-size: 5.33333vw
    }
}

.mr--career--why--items {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--why--items {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr--career--why--item {
    width: 24.47917vw;
    text-align: center
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--why--item {
        width: 100%
    }
}

.mr--career--why--itemImg {
    width: 9.42708vw;
    margin-bottom: 2.60417vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--why--itemImg {
        width: 18.66667vw;
        margin-bottom: 5.33333vw
    }
}

.mr--career--why--itemTit {
    font-size: 2.1875vw;
    color: inherit;
    font-weight: 300;
    margin-bottom: 1.5625vw;
    line-height: 1
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--why--itemTit {
        font-size: 7.46667vw;
        margin-bottom: 5.33333vw
    }
}

.mr--career--why--itemDes {
    font-size: 1.14583vw;
    color: #727171;
    text-align: left
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--why--itemDes {
        font-size: 4.26667vw
    }
}

.mr--career--culture {
    padding: 4.6875vw 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--culture {
        padding: 12vw 5.33333vw
    }
}

.mr--career--culture--txts {
    padding: 0 9.53125vw;
    margin-bottom: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--culture--txts {
        padding: 0;
        margin-bottom: 13.33333vw
    }
}

.mr--career--culture--items {
    padding-right: 9.53125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--culture--items {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-right: 0
    }
}

.mr--career--culture--item {
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--culture--item {
        width: 100% !important
    }
}

.mr--career--culture--item--1 {
    width: 40.93264%
}

.mr--career--culture--item--2 {
    width: 30.39724%
}

.mr--career--culture--item--3 {
    width: 28.67012%
}

.mr--career--culture--itemImg {
    width: 100%
}

.mr--career--culture--itemTxts {
    position: absolute;
    background-color: #fafafa;
    padding: .78125vw 1.5625vw;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--culture--itemTxts {
        position: static;
        min-height: 44.8vw !important;
        max-height: auto !important;
        width: 100% !important;
        padding: 2.66667vw 5.33333vw
    }
}

.mr--career--culture--itemTxts--1 {
    bottom: 20.3125vw;
    left: 9.53125vw;
    min-height: 10.15625vw;
    max-height: 20.3125vw;
    width: 27.5vw
}

.mr--career--culture--itemTxts--2 {
    left: 0;
    top: 20.3125vw;
    width: 100%;
    min-height: 10.15625vw;
    max-height: 20.3125vw
}

.mr--career--culture--itemTxts--3 {
    left: 0;
    bottom: 20.3125vw;
    width: 100%;
    min-height: 14.6875vw;
    max-height: 20.3125vw
}

.mr--career--culture--itemTit {
    color: #007cbd;
    font-weight: 500;
    font-size: 1.45833vw;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--culture--itemTit {
        font-size: 6.4vw;
        font-weight: 600;
        margin-bottom: 0
    }
}

.mr--career--culture--itemDes {
    color: #727171;
    font-size: 1.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--culture--itemDes {
        font-size: 4.26667vw
    }
}

.mr--career--growth {
    padding: 4.6875vw 9.53125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--growth {
        padding: 12vw 5.33333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--growth .swiper-container--mr_career_growth {
        padding-bottom: 16vw
    }
}

.mr--career--growth .swiper-container--mr_career_growth:hover .swiper-button-next--mr_career_growth, .mr--career--growth .swiper-container--mr_career_growth:hover .swiper-button-prev--mr_career_growth {
    display: inline-block
}

.mr--career--growth .swiper-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.mr--career--growth .swiper-slide {
    height: auto
}

.mr--career--growth .swiper-button-next--mr_career_growth, .mr--career--growth .swiper-button-prev--mr_career_growth {
    display: none
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr--career--growth .swiper-button-next--mr_career_growth, .mr--career--growth .swiper-button-prev--mr_career_growth {
        display: none !important
    }
}

.mr--career--growth .swiper-button-next--mr_career_growth:after, .mr--career--growth .swiper-button-prev--mr_career_growth:after {
    display: none
}

.mr--career--growth .swiper-button-prev--mr_career_growth {
    left: 0
}

.mr--career--growth .swiper-button-next--mr_career_growth {
    right: 0
}

.mr--career--growth .swiper-pagination {
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--growth .swiper-pagination {
        display: inline-block
    }
}

.mr--career--growth .swiper-pagination-bullet {
    opacity: .5
}

.mr--career--growth .swiper-pagination-bullet-active {
    background-color: #ad0909
}

.mr--career--growth--slide {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--growth--slide {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-content: space-between;
        align-content: space-between;
        height: 100%
    }
}

.mr--career--growth--txts {
    width: 32.17503%;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--growth--txts {
        position: static;
        width: 100%;
        margin-bottom: 8vw
    }
}

.mr--career--growth--imgWrap {
    width: 71.87902%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--growth--imgWrap {
        width: 100%
    }
}

.mr--career--growth--img {
    width: 100%
}

.mr--career--employee {
    padding: 4.6875vw 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--employee {
        padding: 12vw 5.33333vw
    }
}

.mr--career--employee--txts {
    padding: 0 9.53125vw;
    margin-bottom: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--employee--txts {
        padding: 0;
        margin-bottom: 13.33333vw
    }
}

.mr--career--employee--items {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.mr--career--employee--item {
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--employee--item {
        width: 100% !important;
        margin-bottom: 8vw
    }
}

.mr--career--employee--item--1 {
    width: 46.51042%
}

    .mr--career--employee--item--1 .mr--career--employee--itemLink {
        right: 0;
        bottom: 0;
        height: 65.3913%;
        width: 36.71875vw;
        padding-right: 24.53125vw
    }

.mr--career--employee--item--2 {
    width: 23.125%
}

    .mr--career--employee--item--2 .mr--career--employee--itemLink {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding-top: 19.58333vw
    }

.mr--career--employee--item--3 {
    width: 30.20833%
}

    .mr--career--employee--item--3 .mr--career--employee--itemLink {
        top: 0;
        left: 0;
        width: 68.62069%;
        height: 100%;
        padding-bottom: 19.42708vw
    }

.mr--career--employee--item--4 {
    width: 46.51042%
}

    .mr--career--employee--item--4 .mr--career--employee--itemLink {
        top: 0;
        right: 0;
        width: 79.50728%;
        height: 100%;
        padding-left: 52.96753%
    }

.mr--career--employee--item--5 {
    width: 53.38542%;
    left: -1px
}

    .mr--career--employee--item--5 .mr--career--employee--itemLink {
        top: 0;
        right: 17.83626%;
        width: 82.06628%;
        height: 100%;
        padding-left: 59.64912%
    }

.mr--career--employee--img {
    overflow: hidden;
    position: absolute
}

    .mr--career--employee--img img {
        display: block;
        width: 100%;
        -webkit-transition: -webkit-transform .5s ease-out;
        transition: -webkit-transform .5s ease-out;
        transition: transform .5s ease-out;
        transition: transform .5s ease-out,-webkit-transform .5s ease-out
    }

.mr--career--employee--img1 {
    width: 24.84375vw;
    height: 19.58333vw;
    right: 0;
    bottom: 0
}

.mr--career--employee--img2 {
    width: 23.17708vw;
    height: 19.79167vw;
    left: 0;
    top: 0
}

.mr--career--employee--img3 {
    width: 20.72917vw;
    height: 19.58333vw;
    left: 0;
    bottom: 0
}

.mr--career--employee--img4 {
    width: 24.63542vw;
    height: 19.94792vw;
    left: 0;
    bottom: 0
}

.mr--career--employee--img5 {
    width: 31.71875vw;
    height: 19.94792vw;
    left: 0;
    bottom: 0
}

.mr--career--employee--itemImg {
    width: 100%;
    display: block
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--employee--itemImg {
        position: relative;
        z-index: 1
    }
}

.mr--career--employee--itemLink {
    overflow: hidden;
    position: absolute
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--employee--itemLink {
        position: relative;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        width: auto !important;
        height: auto !important;
        padding: 60.53333vw 0 0 !important;
        margin-top: -60.53333vw;
        display: block;
        z-index: 2
    }
}

.mr--career--employee--itemLink:hover .mr--career--employee--itemLinkTxts:before {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.mr--career--employee--itemLink:hover .mr--career--employee--itemDes, .mr--career--employee--itemLink:hover .mr--career--employee--itemTit {
    color: #fff
}

.mr--career--employee--itemLink:hover .mr--career--employee--img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr--career--employee--itemLink:hover .mr--career--employee--img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr--career--employee--itemLinkTxts {
    padding: 1.5625vw .72917vw;
    height: 100%;
    position: relative;
    z-index: 2;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--employee--itemLinkTxts {
        height: auto;
        background-color: #fafafa;
        padding: 5.33333vw
    }
}

.mr--career--employee--itemLinkTxts:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-101%);
    transform: translateX(-101%);
    background-color: #c4161c;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out;
    z-index: -1
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--employee--itemLinkTxts:before {
        display: none
    }
}

.mr--career--employee--itemTit {
    font-size: 1.25vw;
    font-weight: 600;
    color: #242728;
    margin-bottom: 1.04167vw;
    line-height: 1.3
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--employee--itemTit {
        font-size: 5.33333vw;
        margin-bottom: 2.66667vw;
        color: #242728 !important
    }
}

.mr--career--employee--itemDes {
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--employee--itemDes {
        font-size: 4.26667vw;
        color: #727171 !important
    }
}

.mr--career--join {
    position: relative;
    margin: 4.6875vw 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--join {
        margin: 12vw 0
    }
}

.mr--career--join--img {
    width: 100%;
    display: block
}

.mr--career--join--txts {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    color: #fff
}

.mr--career--join--subTit {
    font-size: 1.25vw;
    line-height: 1;
    margin-bottom: 1.66667vw;
    color: inherit
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--join--subTit {
        font-size: 4.8vw;
        margin-bottom: 2.66667vw
    }
}

.mr--career--join--tit {
    font-size: 2.91667vw;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 2.60417vw;
    color: inherit
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--career--join--tit {
        font-size: 9.6vw;
        margin-bottom: 13.33333vw
    }
}

.mr-career-result {
    position: relative;
    padding-top: 15.625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result {
        padding-top: 40vw
    }
}

.mr-career-result .mr-career-result-title {
    position: relative;
    padding-top: 1.30208vw;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 2.91667vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-title {
        padding-top: 6.66667vw;
        font-size: 9.6vw
    }
}

.mr-career-result .mr-career-result-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-career-result .mr-career-result-container {
    padding: 4.6875vw 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container {
        padding: 12vw 0;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-menu {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20.83333vw;
    flex: 0 0 20.83333vw;
    max-width: 20.83333vw;
    padding-right: 6.25vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-menu {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-title {
    padding-right: 2.08333vw;
    font-size: 1.04167vw;
    font-weight: 600;
    line-height: 1.1;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkYXRhLW5hbWU9IuefqeW9oiAyMzY4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MzIgNDY5KSIgZmlsbD0iI2ZmZiIgZD0iTTAgMGgyNHYyNEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGRhdGEtbmFtZT0i6JKZ54mI57uEIDE4NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQzMiAtNDY5KSIgY2xpcC1wYXRoPSJ1cmwoI2EpIj48ZyBkYXRhLW5hbWU9Iue7hCAyMjM3IiBmaWxsPSIjMjQyNzI4Ij48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA3NTYiIGQ9Ik00NDEuMjA5IDQ5MWExLjUxOSAxLjUxOSAwIDAxLS43NzItLjIxIDEuNiAxLjYgMCAwMS0uNzgzLTEuMzkybC4wNDYtNi4zMjRhLjUxOC41MTggMCAwMC0uMDc4LS4yNzRsLTUuMjYtOC4yNjlhMi4zMjUgMi4zMjUgMCAwMS0uMDg2LTIuMzQzIDIuMjIxIDIuMjIxIDAgMDExLjk2LTEuMTg4aC4wMTZsMTMuMjc5LjFhMi4yMTkgMi4yMTkgMCAwMTEuOTU4IDEuMjE4IDIuMzI2IDIuMzI2IDAgMDEtLjEyMSAyLjM0M2wtNS4zNzkgOC4xODZhLjQ4Mi40ODIgMCAwMC0uMDgxLjI3MWwtLjAzMiA0LjM5M2ExLjYwOCAxLjYwOCAwIDAxLS43NTYgMS4zNTRsLTMuMTEzIDEuOTA5YTEuNTI5IDEuNTI5IDAgMDEtLjc5OC4yMjZ6bS00Ljk3Ni0xOC4yMWEuNDc4LjQ3OCAwIDAwLS40MjQuMjU3LjQ4Ni40ODYgMCAwMC4wMTkuNTA2bDUuMjYgOC4yNjlhMi4zMSAyLjMxIDAgMDEuMzYyIDEuMjYzbC0uMDQzIDUuOTY4IDIuNzE5LTEuNjY5LjAzLTQuMjhhMi4zIDIuMyAwIDAxLjM4MS0xLjI1N2w1LjM3Ni04LjE4OWEuNDkxLjQ5MSAwIDAwLjAyNy0uNTA2LjQ3LjQ3IDAgMDAtLjQyNC0uMjYybC0xMy4yNzktLjF6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNzU3IiBkPSJNNDUzLjA5IDQ4My41NjhoLTQuNzQ1YS45MS45MSAwIDExMC0xLjgyaDQuNzQ2YS45MS45MSAwIDAxMCAxLjgyem0wIDMuMzExaC00Ljc0NWEuOTEuOTEgMCAxMTAtMS44Mmg0Ljc0NmEuOTEuOTEgMCAwMTAgMS44MnptMCAzLjMxM2gtNC43NDVhLjkxLjkxIDAgMTEwLTEuODJoNC43NDZhLjkxLjkxIDAgMDEwIDEuODJ6Ii8+PC9nPjwvZz48L3N2Zz4=) no-repeat center right .52083vw;
    background-size: 1.25vw 1.25vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-title {
        cursor: pointer;
        font-size: 5.33333vw;
        padding-right: 8vw;
        background-size: 6.4vw 6.4vw;
        background-position: 100%
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt {
    padding-top: 2.34375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt {
        display: none;
        padding-top: 13.33333vw;
        padding-bottom: 10.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt.show {
        display: block
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-keywords {
    margin-bottom: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-keywords {
        margin-bottom: 0
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-keywords .mr-career-result-keywords-label {
    display: block;
    margin-bottom: 1.5625vw;
    font-size: 1.25vw;
    line-height: 1.1;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-keywords .mr-career-result-keywords-label {
        margin-bottom: 8vw;
        font-size: 5.33333vw
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-keywords .mr-career-result-keywords-input {
    display: block;
    width: 100%;
    height: 2.39583vw;
    padding: .67708vw 1.04167vw;
    border: 1px solid #727171;
    outline: none;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-keywords .mr-career-result-keywords-input {
        height: 12.26667vw;
        padding: 3.46667vw 5.33333vw
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-select {
    margin-top: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-select {
        margin-top: 4vw
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-user-input {
    padding: .83333vw 1.82292vw .78125vw 0;
    width: 100%;
    border: none;
    border-bottom: 1px solid #727171;
    background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkFycm93IERvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48ZyBkYXRhLW5hbWU9IkFycm93IHJpZ2h0Ij48cGF0aCBkYXRhLW5hbWU9IuefqeW9oiAxNTMzIiBmaWxsPSJub25lIiBkPSJNMjQgMHYyNEgwVjB6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMzMzIiBkPSJNMTkgOWwtNyA3LTctNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzI3MTcxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9nPjwvc3ZnPg==) no-repeat center right .52083vw;
    background-size: 1.04167vw 1.04167vw;
    outline: none;
    line-height: 1.1;
    font-size: 1.25vw;
    color: #727171;
    -webkit-appearance: none;
    appearance: none
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-user-input {
        padding: 4vw 8vw 4vw 0;
        font-size: 5.33333vw;
        background-position: center right 2.66667vw;
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-user-input[disabled] {
    cursor: not-allowed
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-user-input::-ms-expand {
    display: none
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-btn {
    margin-top: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-btn {
        margin-top: 13.33333vw
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items {
    list-style: none;
    padding-top: 1.04167vw;
    padding-right: 7.60417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items {
        z-index: 5;
        position: absolute;
        top: 14.13333vw;
        left: 0;
        width: 100%;
        padding: 2.66667vw 4vw;
        background-color: #fff;
        box-shadow: 1.04167vw 1.5625vw 2.60417vw rgba(0,0,0,.16);
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items.show {
        display: block
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items .mr-career-result-menu-item {
    padding: .78125vw 0;
    border-bottom: 1px solid #dcdddd;
    font-size: 1.14583vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items .mr-career-result-menu-item {
        padding: 2.66667vw 0;
        font-size: 4.26667vw;
        border-bottom: none
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items .mr-career-result-menu-item a {
    position: relative;
    display: block;
    color: #242728
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items .mr-career-result-menu-item i {
    position: absolute;
    right: 0;
    font-style: normal
}

.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items .mr-career-result-menu-item.active a, .mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items .mr-career-result-menu-item:hover a {
    color: #007cbd
}

.mr-career-result .mr-career-result-container .mr-career-result-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60.10417vw;
    flex: 0 0 60.10417vw;
    max-width: 60.10417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-job {
    font-size: 1.14583vw;
    color: #242728;
    line-height: 1.1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-job {
        padding-top: 13.33333vw;
        font-size: 4.26667vw
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-job .mr-career-result-job-num {
    font-size: 1.25vw;
    color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-job .mr-career-result-job-num {
        font-size: 6.4vw
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items {
        padding-top: 2.66667vw
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item {
    padding: .78125vw 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item {
        padding: 4vw 0
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-item-block {
    position: relative;
    display: block;
    padding: 1.5625vw 10.41667vw 1.5625vw 1.5625vw;
    background-color: #fafafa
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-item-block {
        padding: 5.33333vw
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-title {
    font-size: 1.25vw;
    font-weight: 600;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-title {
        font-size: 5.33333vw
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-group {
    padding-top: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-group {
        padding-top: 2.66667vw
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-group .popover {
    word-break: break-word
}

.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-group .mr-career-result-content-tag {
    margin-right: .78125vw;
    padding-right: .78125vw;
    border-right: 1px solid #242728;
    font-size: 1.14583vw;
    font-weight: 500;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-group .mr-career-result-content-tag {
        margin-right: 2.66667vw;
        padding-right: 2.66667vw;
        font-size: 4.26667vw;
        font-weight: 400
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-group .mr-career-result-content-tag:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none
}

.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-group .mr-career-result-content-tag-red {
    font-weight: 400;
    color: #ad0909;
    text-decoration: underline;
    cursor: pointer
}

.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-btn {
    position: absolute;
    right: 1.5625vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-style: normal
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-btn {
        position: static;
        -webkit-transform: none;
        transform: none;
        margin-top: 8vw
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-more {
    padding-top: 5.46875vw;
    padding-bottom: 4.6875vw;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-more {
        padding-top: 8vw;
        padding-bottom: 12vw
    }
}

.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-more .mr-career-result-content-more-btn {
    display: inline-block;
    font-size: 1.14583vw;
    color: #242728;
    border-bottom: 1px solid #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-more .mr-career-result-content-more-btn {
        font-size: 4.26667vw
    }
}

.mr-contact-us-block {
    padding-top: 15.625vw;
    padding-bottom: 9.375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block {
        padding-top: 40.26667vw;
        padding-bottom: 24vw
    }
}

.mr-contact-us-block .mr-contact-us-title {
    position: relative;
    padding-top: 1.30208vw;
    margin-bottom: 0;
    font-size: 2.91667vw;
    font-weight: 700
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-title {
        padding-top: 6.66667vw;
        font-size: 9.6vw
    }
}

.mr-contact-us-block .mr-contact-us-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-contact-us-block .mr-contact-us-form {
    padding-top: 4.6875vw;
    padding-bottom: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-form {
        padding-top: 9.33333vw;
        padding-bottom: 6.66667vw
    }
}

.mr-contact-us-block .mr-contact-us-form .mr-contact-us-form-control {
    display: inline-block;
    width: 19.0625vw;
    margin-right: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-form .mr-contact-us-form-control {
        width: 100%;
        margin-right: 0;
        margin-bottom: 6.66667vw
    }
}

.mr-contact-us-block .mr-contact-us-content {
    padding: 3.125vw;
    background-color: #fafafa
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-content {
        padding: 5.33333vw
    }
}

.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-wrap {
    display: none;
    position: relative;
    min-height: 18.22917vw
}

    .mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-wrap.active {
        display: block
    }

    .mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img {
        width: 23.22917vw;
        position: absolute;
        top: 0;
        right: 0
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img {
        position: relative;
        width: 100%;
        margin-top: 8vw
    }
}

.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img img, .mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img picture {
    width: 100%
}

.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-title {
    font-size: 1.66667vw;
    font-weight: 500;
    line-height: 1.3;
    color: #242728;
    padding-bottom: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-title {
        font-size: 6.4vw;
        line-height: 1.3;
        padding-bottom: 8vw
    }
}

.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-container {
    display: none
}

    .mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-container.active {
        display: block
    }

.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items {
    padding: .78125vw 0;
    border-top: 1px solid #dcdddd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items {
        padding: 2.66667vw 0
    }
}

.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items:first-child {
    border-top: none
}

.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item {
    padding: .78125vw 0;
    width: 42.86458vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item {
        padding: 2.66667vw 0;
        width: 100%
    }
}

.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-left {
    width: 9.89583vw;
    font-size: 1.04167vw;
    font-weight: 500;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-left {
        width: 33.86667vw;
        font-size: 4.8vw;
        line-height: 1.3
    }
}

.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    font-size: 1.04167vw;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-right {
        font-size: 4.26667vw;
        line-height: 1.61813
    }
}

.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-right a {
    color: #242728
}

.mr-contact-us-block .mr-contact-us-share {
    font-size: 0
}

    .mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon {
        display: inline-block;
        width: 2.5vw;
        height: 2.5vw;
        border: 1px solid #dcdddd;
        margin-right: -1px;
        background: no-repeat 50%;
        background-size: 1.04167vw 1.04167vw
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon {
        width: 11.46667vw;
        height: 11.46667vw;
        background-size: 4.8vw 4.8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-last {
        margin-top: -1px
    }
}

.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-ytb {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTguMzMzIDEzLjQ0VjcuMzVsNSAzLjA1NnpNMTkuOCA2LjE5YTQuNyA0LjcgMCAwMC0uOC0yLjA4NyAyLjc4MyAyLjc4MyAwIDAwLTItLjg5QzE0LjIgMyAxMCAzIDEwIDNzLTQuMiAwLTcgLjIxM2EyLjc4NCAyLjc4NCAwIDAwLTIgLjg5IDQuNyA0LjcgMCAwMC0uOCAyLjA4OCAzMy4zNTYgMzMuMzU2IDAgMDAtLjIgMy40djEuNmEzMy40MTkgMzMuNDE5IDAgMDAuMiAzLjQgNC43IDQuNyAwIDAwLjc5NCAyLjA4NyAzLjMgMy4zIDAgMDAyLjIwNi45YzEuNi4xNjMgNi44LjIxMiA2LjguMjEyczQuMi0uMDA3IDctLjIxOWEyLjc4NyAyLjc4NyAwIDAwMi0uODkxIDQuNjkzIDQuNjkzIDAgMDAuNzk1LTIuMDg4IDMzLjM5IDMzLjM5IDAgMDAuMi0zLjR2LTEuNmEzMy40MTkgMzMuNDE5IDAgMDAtLjItMy40eiIgZmlsbD0iIzI0MjcyOCIvPjwvc3ZnPg==)
}

.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-in {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMjUzIiBkPSJNMTguNDgyIDBhMS41NTYgMS41NTYgMCAwMTEuMDU4LjQwN0ExLjMgMS4zIDAgMDEyMCAxLjQxNHYxNy4xNzRhMS4yODkgMS4yODkgMCAwMS0uNDYgMSAxLjU1NiAxLjU1NiAwIDAxLTEuMDU4LjQxMkgxLjQ2NGExLjQ1NyAxLjQ1NyAwIDAxLTEuMDMtLjQwN0ExLjMyMyAxLjMyMyAwIDAxMCAxOC41ODZWMS40MTRhMS4zMTggMS4zMTggMCAwMS40MzQtMUExLjQ1OSAxLjQ1OSAwIDAxMS40NjQgMHpNNC40NDQgNi4xOTVhMS42NTcgMS42NTcgMCAwMDEuMjItLjUxNyAxLjcwOCAxLjcwOCAwIDAwMC0yLjQ0NyAxLjcgMS43IDAgMDAtMi40NCAwIDEuNjc0IDEuNjc0IDAgMDAtLjUxNiAxLjIyMyAxLjY3MyAxLjY3MyAwIDAwMS43MzYgMS43NDF6bTEuNDY0IDEwLjg2OVY3LjVIMi45ODJ2OS41NjZoMi45MjZ6bTExLjExIDB2LTUuMjdhNi4zMyA2LjMzIDAgMDAtLjczMi0zLjM0M0EzLjAzNSAzLjAzNSAwIDAwMTMuNSA3LjI4MiAyLjg1NSAyLjg1NSAwIDAwMTAuNjc4IDguOGgtLjA1NFY3LjVINy44djkuNTY2aDIuOTN2LTQuNzI5cTAtMi40NDYgMS43ODgtMi40NDdhMS4yNDUgMS4yNDUgMCAwMTEuMDU2LjQ2MSAxLjg4OSAxLjg4OSAwIDAxLjQwNi44NyA5LjU1MiA5LjU1MiAwIDAxLjA1NCAxLjE2OXY0LjY3NWgyLjk4NHoiIGZpbGw9IiMyMjIiIG9wYWNpdHk9Ii45OTgiLz48L3N2Zz4=)
}

.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-fb {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZGF0YS1uYW1lPSLlh4/ljrsgMSIgZD0iTTE4LjkgMjB2LS4wMDdoLTUuMVYxMi4yNWgyLjZsLjM4Ny0zLjAxN0gxMy44VjcuMzA1YTEuNTgyIDEuNTgyIDAgMDEuMjc4LTEuMDYyIDEuNTE5IDEuNTE5IDAgMDExLjIyMi0uNDA1aDEuNlYzLjE0YTIwLjgwNiAyMC44MDYgMCAwMC0yLjMzMS0uMTIgMy44ODEgMy44ODEgMCAwMC0yLjgwNiAxLjAyNiA0LjA0IDQuMDQgMCAwMC0xLjA3NSAyLjk2djIuMjI3SDguMDc3djMuMDE3aDIuNjA5djcuNzQySDEuMWExLjEgMS4xIDAgMDEtMS4xLTEuMVYxLjFBMS4xIDEuMSAwIDAxMS4xIDBoMTcuOEExLjEgMS4xIDAgMDEyMCAxLjF2MTcuOGExLjEgMS4xIDAgMDEtMS4xIDEuMXoiIGZpbGw9IiMyMjIiLz48L3N2Zz4=)
}

.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-ins {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDIwdjIwSDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNzY0IiBkPSJNLjAwMS0uMDA0em0xNi4zNDQgMTAuNzU3YTUuNTkxIDUuNTkxIDAgMDEtMTEuMTgzIDAgNS41MDkgNS41MDkgMCAwMS4xMDYtMS4wNzVIMS41MDZ2Ny40MzJBMi44OSAyLjg5IDAgMDA0LjM5NiAyMEgxNy4xMUEyLjg5MSAyLjg5MSAwIDAwMjAgMTcuMTFWOS42NzdoLTMuNzZhNS42MTMgNS42MTMgMCAwMS4xIDEuMDc1em0uNzY1LTkuMjQ3SDQuMzk2YTIuODkgMi44OSAwIDAwLTIuODkgMi44OXYzLjEzMWg0LjY4MWE1LjU4OSA1LjU4OSAwIDAxOS4xMzIgMEgyMFY0LjM5NmEyLjg5MSAyLjg5MSAwIDAwLTIuODktMi44OXptMS40MTQgMy41N2EuNTE3LjUxNyAwIDAxLS41MTYuNTE2aC0xLjU0N2EuNTE4LjUxOCAwIDAxLS41MTYtLjUxNlYzLjUyN2EuNTE4LjUxOCAwIDAxLjUxNi0uNTE2aDEuNTQ3YS41MTcuNTE3IDAgMDEuNTE2LjUxNnYxLjU0OHptLTQuMzMgNS42NzdhMy40NDEgMy40NDEgMCAxMC0zLjQ0MSAzLjQ0MyAzLjQ0MSAzLjQ0MSAwIDAwMy40NDEtMy40NDF6IiBmaWxsPSIjMjIyIi8+PC9nPjwvc3ZnPg==)
}

.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-tw {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi4xNjgiIGhlaWdodD0iMTgiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDI1OCIgZD0iTTIyLjE2NCAyLjEzNWE5LjQ4OSA5LjQ4OSAwIDAxLTIuMjc5IDIuMzQ5cS4wMTQuMi4wMTQuNTkxYTEyLjg4OCAxMi44ODggMCAwMS0uNTM1IDMuNjQ5IDEzLjIyNCAxMy4yMjQgMCAwMS0xLjYyNCAzLjQ5NCAxMy43MiAxMy43MiAwIDAxLTIuNTk0IDIuOTYxIDExLjU1NCAxMS41NTQgMCAwMS0zLjYyOSAyLjA1NEExMy4yNzYgMTMuMjc2IDAgMDE2Ljk3NSAxOGExMi42MTYgMTIuNjE2IDAgMDEtNi45NzYtMi4wNCA5LjggOS44IDAgMDAxLjEuMDU2IDguOSA4LjkgMCAwMDUuNjQtMS45NDEgNC41NTUgNC41NTUgMCAwMS00LjI0OS0zLjE1IDUuNzgzIDUuNzgzIDAgMDAuODU5LjA3IDQuNyA0LjcgMCAwMDEuMi0uMTU1QTQuNDcxIDQuNDcxIDAgMDExLjk0IDkuMjcyIDQuMzg3IDQuMzg3IDAgMDEuOTA3IDYuMzgzdi0uMDU2YTQuNSA0LjUgMCAwMDIuMDU0LjU3NiA0LjUzMSA0LjUzMSAwIDAxLTEuNDc2LTEuNjE3IDQuNTQ4IDQuNTQ4IDAgMDEuMDctNC40NTcgMTIuODY1IDEyLjg2NSAwIDAwNC4xNDIgMy4zNTQgMTIuNjY0IDEyLjY2NCAwIDAwNS4yMjQgMS40IDUuMDg3IDUuMDg3IDAgMDEtLjExMi0xLjA0IDQuNTQ3IDQuNTQ3IDAgMDE3Ljg2Mi0zLjEwNyA4LjkxMSA4LjkxMSAwIDAwMi44ODQtMS4xIDQuNDE2IDQuNDE2IDAgMDEtMiAyLjUgOS4wMTcgOS4wMTcgMCAwMDIuNjE2LS43eiIgZmlsbD0iIzIyMiIvPjwvc3ZnPg==);
    background-size: 1.15458vw .9375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-tw {
        background-size: 5.376vw 4.36533vw
    }
}

.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-wechat {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC43MjciIGhlaWdodD0iMjAiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDI1OSIgZD0iTTE2LjczNyA2LjA1MmMuMjgxIDAgLjU2Mi4wMjYuODQyLjA1MS0uNzUzLTMuNDkzLTQuNTI4LTYuMS04LjgyOS02LjFDMy45NDEuMDIgMCAzLjI3IDAgNy4zOThjMCAyLjM4IDEuMzE0IDQuMzQyIDMuNSA1Ljg2MmwtLjg4MSAyLjYwNyAzLjA2My0xLjUxOGExNS4xNjMgMTUuMTYzIDAgMDAzLjA2Mi40MjljLjI4MSAwIC41NDktLjAxMi44MTYtLjAzN2E2LjYyNyA2LjYyNyAwIDAxLS4yNjctMS44MjQgNy4xNTcgNy4xNTcgMCAwMTcuNDUxLTYuODZ6TTEyLjAzIDMuN2ExLjA4OSAxLjA4OSAwIDExMCAyLjE3NyAxLjEwOCAxLjEwOCAwIDExMC0yLjE3N3pNNS45MDUgNS44NzdhMS4xMDggMS4xMDggMCAxMTAtMi4xNzcgMS4wODkgMS4wODkgMCAxMTAgMi4xNzd6bTE4LjgyMiA2Ljk0NmMwLTMuNDY4LTMuNS02LjMtNy40NC02LjMtNC4xNTkgMC03LjQzOCAyLjgzNS03LjQzOCA2LjNzMy4yNzkgNi4zIDcuNDM4IDYuM2ExMS4yMTggMTEuMjE4IDAgMDAyLjYyOS0uNDMxbDIuNCAxLjMtLjY2My0yLjE2NWMxLjc2MS0xLjMyIDMuMDc0LTMuMDU2IDMuMDc0LTUuMDA0em0tOS44NTEtMS4wODlhLjk0NC45NDQgMCAwMS0uODgxLS44NzQuOTU2Ljk1NiAwIDAxLjg4MS0uODc0LjkuOSAwIDExMCAxLjc0OHptNC44MTEgMGEuOTMxLjkzMSAwIDAxLS44NjktLjg3NC45NDIuOTQyIDAgMDEuODY5LS44NzQuOS45IDAgMTEwIDEuNzQ4eiIgZmlsbD0iIzIyMiIvPjwvc3ZnPg==);
    background-size: 1.28786vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-wechat {
        background-size: 5.99733vw 4.85067vw
    }
}

.mr--search {
    padding-top: 6.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search {
        padding-top: 16vw
    }
}

.mr--search--input {
    padding: 4.6875vw 25vw 6.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--input {
        padding: 13.33333vw 5.33333vw 21.33333vw
    }
}

.mr--search--input--wrap {
    position: relative
}

.mr--search--input--icon {
    position: absolute;
    width: 6.25vw;
    height: 100%;
    top: 0;
    right: 0;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDI0djI0SDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi1zZWFyY2gtYmxhY2tAd2ViIj48cGF0aCBkYXRhLW5hbWU9Imljb19jb250YWluZXIiIGZpbGw9Im5vbmUiIGQ9Ik0zIDNoMjB2MjBIM3oiLz48ZyBkYXRhLW5hbWU9ImhvbWUtbmF2LXNlYXJjaC1ibGFja0B3ZWIiIGZpbGw9IiMyNDI3MjgiPjxwYXRoIGRhdGEtbmFtZT0i5qSt5ZyGIDExIiBkPSJNMTIuMTQyIDMuNzY4YTguMzczIDguMzczIDAgMTEtOC4zNzMgOC4zNzMgOC4zODIgOC4zODIgMCAwMTguMzczLTguMzczem0wIDE1LjQ1N2E3LjA4NCA3LjA4NCAwIDEwLTcuMDg1LTcuMDg0IDcuMDkyIDcuMDkyIDAgMDA3LjA4NSA3LjA4NHoiLz48cGF0aCBkYXRhLW5hbWU9IuebtOe6vyA2NyIgZD0iTTIxLjkxIDIyLjYxNWEuNzEuNzEgMCAwMS0uNS0uMmwtMy44NTYtMy43ODJhLjY4MS42ODEgMCAwMTAtLjk3Ny43MTYuNzE2IDAgMDExIDBsMy44NTggMy43OGEuNjgxLjY4MSAwIDAxMCAuOTc3LjcxLjcxIDAgMDEtLjUwMi4yMDJ6Ii8+PC9nPjwvZz48L2c+PC9zdmc+) 50% 50% no-repeat;
    background-size: 1.25vw;
    cursor: pointer
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--input--icon {
        width: 16vw;
        background-size: 5.33333vw
    }
}

.mr--search--input--icon:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.mr--search--input--input {
    width: 100%;
    height: 3.125vw;
    font-size: 1.25vw;
    line-height: 3.125vw;
    padding: 0 6.25vw 0 3.125vw;
    color: #242728;
    border: 1px solid #242728;
    outline: none;
    cursor: default !important
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--input--input {
        height: 12.26667vw;
        line-height: 12.26667vw;
        font-size: 5.33333vw;
        padding: 0 16vw 0 5.33333vw
    }
}

.mr--search--results {
    padding: 0 9.53125vw 3.125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results {
        padding: 0 5.33333vw 24vw;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr--search--results--filter {
    width: 16.34492%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--filter {
        width: 100%;
        margin-bottom: 13.33333vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

.mr--search--results--filter_tit {
    font-size: 1.04167vw;
    font-weight: 600;
    color: #242728;
    margin-bottom: 1.30208vw;
    word-break: normal
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--filter_tit {
        font-size: 5.33333vw;
        margin-bottom: 0;
        margin-right: 5.33333vw;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        line-height: 13.33333vw;
        -webkit-flex-shrink: 0;
        flex-shrink: 0
    }
}

.mr--search--results--filter_item_pc {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 1.14583vw;
    color: #242728;
    border-bottom: 1px solid #dcdddd;
    height: 2.60417vw;
    line-height: 2.60417vw
}

    .mr--search--results--filter_item_pc:last-child {
        border-bottom: none
    }

    .mr--search--results--filter_item_pc.active {
        color: #007cbd
    }

    .mr--search--results--filter_item_pc i {
        font-style: normal
    }

.mr--search--results--content {
    width: 61.45833vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--content {
        width: 100%
    }
}

.mr--search--results--item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    background-color: #fafafa;
    padding: 1.5625vw;
    position: relative;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--item {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 5.33333vw;
        margin-bottom: 8vw
    }
}

.mr--search--results--item:last-child {
    margin-bottom: 0
}

.mr--search--results--item:after {
    content: "";
    position: absolute;
    bottom: 1.5625vw;
    right: 1.5625vw;
    width: 1.5625vw;
    height: 1.5625vw;
    background: url(../index.html) 50% no-repeat;
    background-size: contain
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--item:after {
        display: none
    }
}

.mr--search--results--item_img_wrap {
    width: 14.84375vw;
    height: 9.89583vw;
    background-color: #fff;
    position: relative;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--item_img_wrap {
        width: 100%;
        height: 50.66667vw;
        margin-bottom: 5.33333vw
    }
}

.mr--search--results--item_img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.mr--search--results--item_txts {
    width: 41.92708vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 1.14583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--item_txts {
        width: 100%;
        font-size: 4.26667vw;
        min-height: 76.53333vw
    }
}

.mr--search--results--item_type {
    font-style: normal;
    display: inline-block;
    font-size: .72917vw;
    color: #fff;
    background-color: #007cbd;
    height: 1.78571em;
    line-height: 1.78571em;
    padding: 0 .71429em;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--item_type {
        font-size: 3.73333vw;
        margin-bottom: 2.66667vw
    }
}

.mr--search--results--item_tit {
    color: #242728;
    font-weight: 700;
    font-size: 1.04167vw;
    margin-bottom: .78125vw;
    line-height: 1
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--item_tit {
        font-size: 5.33333vw;
        margin-bottom: 2.66667vw
    }
}

.mr--search--results--item_des {
    color: #242728;
    font-size: inherit
}

.mr--search--results--tags {
    color: #727171;
    font-size: inherit
}

.mr--search--results--pages {
    display: none;
    text-align: center;
    margin-bottom: 6.25vw;
    margin-top: 6.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--pages {
        margin-bottom: 0;
        margin-top: 13.33333vw
    }
}

.mr--search--results--more {
    font-size: 1.14583vw;
    color: #242728;
    display: inline-block;
    border-bottom: 1px solid
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--more {
        font-size: 4.26667vw
    }
}

.mr--search--results .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #007cbd
}

.mr--search--results .select2-container--default .select2-selection--single, .mr--search--results .select2-container .select2-selection--single {
    outline: none
}

.mr--search--results--item_none {
    display: none;
    background-color: #fafafa;
    padding: 6.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--item_none {
        padding: 16vw 1.33333vw
    }
}

.mr--search--results--item_none_tit {
    font-size: 1.66667vw;
    color: #727171;
    white-space: normal;
    word-break: break-all;
    margin-bottom: 2.60417vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--item_none_tit {
        font-size: 6.4vw;
        margin-bottom: 5.33333vw
    }
}

.mr--search--results--item_none_des {
    color: #727171;
    font-size: 1.14583vw;
    margin-left: 1em
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--item_none_des {
        font-size: 4.26667vw
    }
}

.mr--search--results--item_none_des_item {
    margin-bottom: 1.30208vw;
    list-style: disc
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--search--results--item_none_des_item {
        margin-bottom: 4vw
    }
}

.mr--search--results--filter--select .select2-results__options {
    padding-left: 3px !important
}

.mr--search--results--filter--select .select2-results {
    width: 100%
}

.mr-accessory-kv {
    position: relative;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-kv {
        padding-bottom: 12vw
    }
}

.mr-accessory-kv img, .mr-accessory-kv picture {
    width: 100%
}

.mr-accessory-kv .mr-accessory-kv-summary {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-kv .mr-accessory-kv-summary {
        padding-top: 0
    }
}

.mr-accessory-kv .mr-accessory-kv-summary .mr-accessory-kv-title {
    width: 24.47917vw;
    padding-bottom: 1.5625vw;
    font-size: 3.64583vw;
    line-height: 1.1;
    color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-kv .mr-accessory-kv-summary .mr-accessory-kv-title {
        width: 100%;
        padding-bottom: 8vw;
        font-size: 11.2vw;
        line-height: 1.1
    }
}

.mr-accessory-form .select2-container--default .select2-selection--single, .mr-accessory-form .select2-container .select2-selection--single {
    height: 2.5vw;
    padding-left: 1.04167vw;
    padding-top: .83333vw;
    padding-bottom: .83333vw;
    border: none;
    font-size: .83333vw;
    line-height: 1;
    border-radius: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-form .select2-container--default .select2-selection--single, .mr-accessory-form .select2-container .select2-selection--single {
        height: 12.8vw;
        padding-left: 5.33333vw;
        padding-top: 3.73333vw;
        padding-bottom: 3.73333vw;
        font-size: 4.26667vw;
        line-height: 1
    }
}

.mr-accessory-form .select2-container--default .select2-selection__rendered, .mr-accessory-form .select2-container .select2-selection__rendered {
    line-height: 1.2;
    padding-left: 0;
    padding-right: 2.08333vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-form .select2-container--default .select2-selection__rendered, .mr-accessory-form .select2-container .select2-selection__rendered {
        line-height: 1.2;
        padding-right: 8vw
    }
}

.mr-accessory-form .select2-container--default .select2-selection__arrow, .mr-accessory-form .select2-container .select2-selection__arrow {
    width: .83333vw;
    height: .83333vw;
    position: absolute;
    top: .83333vw;
    right: 1.04167vw;
    background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkFycm93IERvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48ZyBkYXRhLW5hbWU9IkFycm93IHJpZ2h0Ij48cGF0aCBkYXRhLW5hbWU9IuefqeW9oiAxNTMzIiBmaWxsPSJub25lIiBkPSJNMjQgMHYyNEgwVjB6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMzMzIiBkPSJNMTkgOWwtNyA3LTctNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzI3MTcxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: .83333vw .83333vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-form .select2-container--default .select2-selection__arrow, .mr-accessory-form .select2-container .select2-selection__arrow {
        width: 4.26667vw;
        height: 4.26667vw;
        top: 4.26667vw;
        right: 5.33333vw;
        background-size: 4.26667vw 4.26667vw
    }
}

.mr-accessory-form .select2-container--default .select2-selection__arrow b, .mr-accessory-form .select2-container .select2-selection__arrow b {
    display: none
}

.mr-accessory-form .select2-dropdown {
    border: none;
    border-radius: 0;
    box-shadow: 0 0 1.5625vw rgba(0,0,0,.16)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-form .select2-dropdown {
        box-shadow: 0 0 8vw rgba(0,0,0,.16)
    }
}

.mr-accessory-form .select2-results {
    padding: 1.5625vw 0 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-form .select2-results {
        padding: 8vw 0 0
    }
}

.mr-accessory-form .select2-results .select2-results__options {
    padding: 0 1.04167vw 1.5625vw;
    max-height: 15.10417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-form .select2-results .select2-results__options {
        padding: 0 5.33333vw 8vw;
        max-height: 77.33333vw
    }
}

.mr-accessory-form .select2-results .select2-results__options .select2-results__option {
    font-size: .83333vw;
    line-height: 1;
    padding: 1.5625vw 0 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-form .select2-results .select2-results__options .select2-results__option {
        font-size: 4.26667vw;
        padding: 8vw 0 0
    }
}

.mr-accessory-form .mr-accessory-form-control {
    display: inline-block;
    width: 12.91667vw;
    margin-right: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-form .mr-accessory-form-control {
        width: 66.13333vw;
        display: block;
        margin-right: 0;
        margin-bottom: 2.66667vw
    }
}

.mr-accessory-feature {
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-feature {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

.mr-accessory-feature .mr-accessory-feature-nav-tabs {
    font-size: 0;
    border-bottom: 1px solid #dcdddd
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-accessory-feature .mr-accessory-feature-nav-tabs {
        white-space: nowrap;
        overflow-x: auto
    }
}

.mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab {
    display: inline-block;
    padding: 1.04167vw 3.125vw;
    margin-bottom: -1px;
    font-size: 1.66667vw;
    font-weight: 500;
    line-height: 1.2
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab {
        padding: 0 4vw 2.66667vw;
        font-size: 4.8vw;
        text-align: center
    }
}

.mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab:first-child {
    padding-left: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab:first-child {
        text-align: left
    }
}

.mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab:last-child {
    padding-right: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab:last-child {
        text-align: right
    }
}

.mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab a {
    color: #242728
}

.mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab.active {
    border-bottom: 2px solid #007cbd
}

    .mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab.active a {
        color: #007cbd
    }

.mr-accessory-feature .mr-accessory-feature-tab-content {
    padding-top: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-feature .mr-accessory-feature-tab-content {
        padding-top: 8vw
    }
}

.mr-accessory-feature .mr-accessory-feature-tab-content img, .mr-accessory-feature .mr-accessory-feature-tab-content picture {
    width: 100%
}

.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane {
    display: none
}

    .mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane.active {
        display: block
    }

    .mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44.27083vw;
    flex: 0 0 44.27083vw;
    max-width: 44.27083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-left: 4.6875vw;
    padding-right: 3.69792vw;
    -webkit-align-self: center;
    align-self: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-text {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-align-self: normal;
        align-self: normal
    }
}

.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-title {
    font-size: 1.66667vw;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-title {
        font-size: 5.33333vw;
        padding-top: 5.33333vw
    }
}

.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-desc {
    padding-top: 1.5625vw;
    font-size: 1.14583vw;
    line-height: 1.618;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-desc {
        font-size: 4.26667vw;
        padding-top: 2.66667vw
    }
}

.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-list {
    list-style: none;
    padding-top: 3.125vw;
    font-size: 1.14583vw;
    line-height: 1.618;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-list {
        font-size: 4.26667vw;
        padding-top: 10.66667vw
    }
}

.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-list li {
    position: relative;
    padding-left: .52083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-list li {
        padding-left: 2.66667vw
    }
}

.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-list li:before {
    position: absolute;
    left: 0;
    content: "\B7"
}

.mr-accessory-title {
    position: relative;
    padding-top: 1.30208vw;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 2.91667vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-title {
        padding-top: 6.66667vw;
        font-size: 9.6vw
    }
}

.mr-accessory-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-accessory-product {
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-product {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

.mr-accessory-product .mr-accessory-product-container {
    background-color: #fafafa;
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-product .mr-accessory-product-container {
        padding-top: 13.33333vw;
        padding-bottom: 13.33333vw
    }
}

.mr-accessory-product .mr-accessory-product-swiper {
    margin: 4.6875vw 0;
    background-color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-product .mr-accessory-product-swiper {
        margin: 13.33333vw 0 8vw
    }
}

.mr-accessory-product .mr-accessory-product-swiper .swiper-slide {
    -webkit-align-self: center;
    align-self: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-product .mr-accessory-product-swiper .swiper-slide {
        height: auto;
        -webkit-align-self: normal;
        align-self: normal
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-product .mr-accessory-product-swiper .accessory-product-swiper-next, .mr-accessory-product .mr-accessory-product-swiper .accessory-product-swiper-prev {
        display: none
    }
}

.mr-accessory-product .mr-accessory-product-swiper .accessory-product-swiper-next:after, .mr-accessory-product .mr-accessory-product-swiper .accessory-product-swiper-prev:after {
    display: none
}

.mr-accessory-product .mr-accessory-product-swiper .accessory-product-swiper-prev {
    left: 0
}

.mr-accessory-product .mr-accessory-product-swiper .accessory-product-swiper-next {
    right: 0
}

.mr-accessory-product .mr-accessory-product-swiper .btn-next, .mr-accessory-product .mr-accessory-product-swiper .btn-prev {
    background-size: 1.25vw !important
}

.mr-accessory-product .accessory-product-swiper-pagination {
    position: relative;
    display: none
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-product .accessory-product-swiper-pagination {
        display: block
    }
}

.mr-accessory-product .accessory-product-swiper-pagination .swiper-pagination-bullet {
    margin: 0 .3125vw;
    width: .52083vw;
    height: .52083vw;
    display: inline-block;
    border-radius: 100%;
    background-color: #717171;
    opacity: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-product .accessory-product-swiper-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw
    }
}

.mr-accessory-product .accessory-product-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #ad0909
}

.mr-accessory-product .mr-accessory-product-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-product .mr-accessory-product-item {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 100%
    }
}

.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-align-self: center;
    align-self: center;
    padding: 1.5625vw 4.79167vw 1.5625vw 6.25vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text {
        padding: 5.33333vw;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-align-self: normal;
        align-self: normal
    }
}

.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text .mr-accessory-product-item-title {
    font-size: 1.66667vw;
    line-height: 1.3;
    font-weight: 500;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text .mr-accessory-product-item-title {
        font-size: 6.4vw
    }
}

.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text .mr-accessory-product-item-list {
    list-style: none;
    padding-top: .78125vw;
    font-size: 1.14583vw;
    line-height: 1.618;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text .mr-accessory-product-item-list {
        font-size: 4.26667vw;
        padding-top: 0
    }
}

.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text .mr-accessory-product-item-list li {
    position: relative;
    padding-left: .52083vw;
    margin-top: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text .mr-accessory-product-item-list li {
        padding-left: 2.66667vw;
        margin-top: 5.33333vw
    }
}

.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text .mr-accessory-product-item-list li:before {
    position: absolute;
    left: 0;
    content: "\B7"
}

.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40.46875vw;
    flex: 0 0 40.46875vw;
    max-width: 40.46875vw;
    -webkit-align-self: center;
    align-self: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-align-self: flex-end;
        align-self: flex-end
    }
}

.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-img img, .mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-img picture {
    width: 100%
}

.mr-accessory-result-topbar {
    padding-top: 15.625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-topbar {
        padding-top: 40.26667vw
    }
}

.mr-accessory-result-topbar .mr-accessory-result-title {
    width: 30.78125vw;
    margin-bottom: 5vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-topbar .mr-accessory-result-title {
        width: 100%;
        margin-bottom: 9.33333vw
    }
}

.mr-accessory-result-form form {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-form form {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-accessory-result-form .mr-accessory-result-control {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 13.02083vw;
    flex: 0 0 13.02083vw;
    max-width: 13.02083vw;
    padding-right: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-form .mr-accessory-result-control {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        padding-bottom: 6.66667vw
    }
}

@media screen and (min-width:639px) and (max-width:1200px) and (orientation:landscape) {
    .mr-accessory-result-form .mr-accessory-result-control {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 12.23958vw;
        flex: 0 0 12.23958vw;
        max-width: 12.23958vw;
        padding-right: vm(30)
    }
}

.mr-accessory-result-form .mr-accessory-result-control .mr-accessory-result-control-input {
    position: relative
}

.mr-accessory-result-form .mr-accessory-result-control .form-input {
    width: 100%;
    height: 2.86458vw;
    padding-top: .78125vw;
    padding-bottom: .78125vw;
    color: #727171;
    border: none;
    border-bottom: 1px solid #727171;
    font-size: 1.25vw;
    line-height: 1.30208vw;
    border-radius: 0;
    outline: none;
    cursor: auto
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-form .mr-accessory-result-control .form-input {
        height: 13.33333vw;
        padding-top: 2.66667vw;
        padding-bottom: 2.66667vw;
        font-size: 5.33333vw;
        line-height: 5.33333vw
    }
}

.mr-accessory-result-form .mr-accessory-result-control-last {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    text-align: right;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    font-size: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-form .mr-accessory-result-control-last {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: left;
        -webkit-align-self: normal;
        align-self: normal;
        padding-top: 6.66667vw
    }
}

.mr-accessory-result-form .select2-container--default .select2-selection__rendered, .mr-accessory-result-form .select2-container .select2-selection__rendered {
    color: #727171
}

.mr-accessory-result-form .mr-accessory-result-control-btn {
    position: relative;
    margin-left: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-form .mr-accessory-result-control-btn {
        margin-left: 5.33333vw
    }
}

.mr-accessory-result-form .mr-accessory-result-control-btn .mr-accessory-result-num {
    position: absolute;
    top: -.78125vw;
    right: -.78125vw;
    min-width: 1.5625vw;
    padding: 0 .26042vw;
    height: 1.5625vw;
    background-color: #007cbd;
    border-radius: .78125vw;
    overflow: hidden;
    color: #fff;
    font-size: .72917vw;
    line-height: 1.66667vw;
    text-align: center;
    font-weight: 400
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-form .mr-accessory-result-control-btn .mr-accessory-result-num {
        top: -4vw;
        right: -4vw;
        min-width: 8vw;
        padding: 0 1.33333vw;
        height: 8vw;
        border-radius: 4vw;
        font-size: 3.73333vw;
        line-height: 8.53333vw
    }
}

.mr-accessory-result-list {
    padding: 5.46875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list {
        padding: 12vw 0
    }
}

.mr-accessory-result-list .mr-accessory-result-row {
    padding: .78125vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-row {
        padding: 2.66667vw 0
    }
}

.mr-accessory-result-list .mr-accessory-result-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 3.125vw 0;
    background-color: #fafafa
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item {
        padding: 10.66667vw 0;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-recommend {
    position: absolute;
    top: 0;
    left: 0;
    padding: .41667vw .78125vw;
    font-size: .72917vw;
    line-height: 1;
    color: #fff;
    font-weight: 400;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-recommend {
        padding: 2.13333vw 4vw;
        font-size: 3.73333vw
    }
}

.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-desc, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-num, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-pic, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-quantity, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-spec, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-unit {
    padding: 0 1.5625vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-desc, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-num, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-pic, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-quantity, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-spec, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-unit {
        padding: 0 2.66667vw
    }
}

.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-pic {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5vw;
    flex: 0 0 12.5vw;
    max-width: 12.5vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-pic {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.33333vw;
        flex: 0 0 41.33333vw;
        max-width: 41.33333vw;
        margin-bottom: 5.33333vw
    }
}

.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-num-unit {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24.42708vw;
    flex: 0 0 24.42708vw;
    max-width: 24.42708vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-num-unit {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 46.66667vw;
        flex: 0 0 46.66667vw;
        max-width: 46.66667vw
    }
}

.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-num {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 11.92708vw;
    flex: 0 0 11.92708vw;
    max-width: 11.92708vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-num {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 5.33333vw
    }
}

.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-unit {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5vw;
    flex: 0 0 12.5vw;
    max-width: 12.5vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-unit {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-desc {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 13.54167vw;
    flex: 0 0 13.54167vw;
    max-width: 13.54167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-desc {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 5.33333vw
    }
}

.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-quantity {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10.57292vw;
    flex: 0 0 10.57292vw;
    max-width: 10.57292vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-quantity {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-spec {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-spec {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 5.33333vw
    }
}

.mr-accessory-result-list .mr-accessory-result-item-title {
    width: 100%;
    margin-bottom: 3.125vw;
    font-size: 1.25vw;
    font-weight: 500;
    line-height: 1.3;
    color: #242728;
    -webkit-align-self: flex-start;
    align-self: flex-start
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item-title {
        font-size: 4.8vw;
        margin-bottom: 2.66667vw
    }
}

.mr-accessory-result-list .mr-accessory-result-item-content {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    font-size: 1.14583vw;
    font-weight: 500;
    line-height: 1.618;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item-content {
        font-size: 3.73333vw;
        -webkit-align-self: normal;
        align-self: normal
    }
}

.mr-accessory-result-list .mr-accessory-result-item-content .mr-accessory-result-item-content-row {
    display: block;
    font-weight: 500;
    padding-bottom: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item-content .mr-accessory-result-item-content-row {
        padding-bottom: 1.33333vw
    }
}

.mr-accessory-result-list .mr-accessory-result-item-content .mr-accessory-result-item-content-row:last-child {
    padding-bottom: 0
}

.mr-accessory-result-list .mr-accessory-result-item-content .mr-accessory-result-item-content-title {
    font-weight: 500;
    padding-right: .52083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item-content .mr-accessory-result-item-content-title {
        padding-right: 2.66667vw
    }
}

.mr-accessory-result-list .mr-accessory-result-item-content i {
    font-weight: 500;
    font-style: normal
}

.mr-accessory-result-list .mr-accessory-result-item-img {
    position: relative;
    overflow: hidden;
    width: 9.375vw;
    height: 6.25vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item-img {
        width: 36vw;
        height: 24vw
    }
}

.mr-accessory-result-list .mr-accessory-result-item-img img, .mr-accessory-result-list .mr-accessory-result-item-img picture {
    width: 100%
}

.mr-accessory-result-list .mr-accessory-result-item-img .mr-accessory-result-item-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 2.08333vw;
    height: 2.08333vw;
    background: #c42327 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS41IiBoZWlnaHQ9IjE1LjUiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSI+PHBhdGggZD0iTTcuNzUuNzV2MTRNLjc1IDcuNzVoMTQiLz48L2c+PC9zdmc+) no-repeat 50%;
    background-size: .72917vw .72917vw;
    border-radius: .78125vw 0 0;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-item-img .mr-accessory-result-item-btn {
        width: 10.66667vw;
        height: 10.66667vw;
        background-size: 3.73333vw 3.73333vw;
        border-radius: 4vw 0 0
    }
}

.mr-accessory-result-list .mr-accessory-result-load {
    padding-top: 5.46875vw;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-load {
        padding-top: 21.33333vw
    }
}

.mr-accessory-result-list .mr-accessory-result-load .mr-accessory-result-load-btn {
    display: inline-block;
    padding-bottom: .3125vw;
    border-bottom: 1px solid #242728;
    font-size: 1.14583vw;
    line-height: 1.61778;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-result-list .mr-accessory-result-load .mr-accessory-result-load-btn {
        padding-bottom: 1.33333vw;
        font-size: 4.26667vw;
        line-height: 1.61813
    }
}

.btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

    .btn-group .btn-accessory-default {
        display: inline-block;
        border: 1px solid #007cbd;
        width: 1.82292vw;
        height: 1.82292vw;
        padding: 0;
        background: no-repeat 50%;
        background-size: .57292vw .57292vw;
        box-shadow: none
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .btn-group .btn-accessory-default {
        width: 6.66667vw;
        height: 6.66667vw;
        background-size: 2.93333vw 2.93333vw
    }
}

.btn-group .btn-minus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSI+PHJlY3Qgd2lkdGg9IjExIiBoZWlnaHQ9IjEiIHJ4PSIuNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDUuNSAzKSIgZmlsbD0iI2M3MDAwYiIvPjwvc3ZnPg==)
}

.btn-group .btn-plus {
    margin-left: -1px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSI+PHJlY3Qgd2lkdGg9IjExIiBoZWlnaHQ9IjEiIHJ4PSIuNSIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMyAzKSIgZmlsbD0iI2M3MDAwYiIvPjxyZWN0IHdpZHRoPSIxMSIgaGVpZ2h0PSIxIiByeD0iLjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1LjUgMykiIGZpbGw9IiNjNzAwMGIiLz48L3N2Zz4=)
}

.btn-group .btn-input {
    margin-left: -1px;
    display: inline-block;
    padding: .23438vw .52083vw;
    border-top: 1px solid #007cbd;
    border-bottom: 1px solid #007cbd;
    width: 3.80208vw;
    height: 1.82292vw;
    box-shadow: none;
    color: #007cbd;
    font-size: .83333vw;
    line-height: 1;
    text-align: center;
    -webkit-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .btn-group .btn-input {
        padding: 1.33333vw 2.66667vw 1.06667vw;
        width: 18.66667vw;
        height: 6.66667vw;
        font-size: 3.73333vw
    }
}

.mr-accessory-modal-img {
    max-width: none;
    width: 70%;
    padding: 1.5625vw;
    z-index: 9999
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-modal-img {
        width: 100%;
        padding: 8vw 2.66667vw 2.66667vw
    }
}

.mr-accessory-modal-img img, .mr-accessory-modal-img picture {
    display: block;
    width: 100%
}

.mr-accessory-notfound {
    padding-top: 6.25vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-notfound {
        padding-top: 16vw;
        padding-bottom: 12vw
    }
}

.mr-accessory-notfound .mr-accessory-notfound-title {
    text-align: center;
    font-size: 1.66667vw;
    line-height: 1.3;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-notfound .mr-accessory-notfound-title {
        font-size: 6.4vw
    }
}

.mr-accessory-notfound .mr-accessory-notfound-text {
    text-align: center;
    padding-top: 1.5625vw;
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-notfound .mr-accessory-notfound-text {
        padding-top: 8vw;
        font-size: 4.26667vw
    }
}

.mr-accessory-notfound .mr-accessory-notfound-url {
    color: #007cbd;
    text-decoration: underline
}

.mr-accessory-view-list {
    padding-top: 15.625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list {
        padding-top: 40.26667vw
    }
}

.mr-accessory-view-list .mr-accessory-view-title-group {
    position: relative;
    margin-bottom: 3.90625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-title-group {
        margin-bottom: 9.33333vw
    }
}

.mr-accessory-view-list .mr-accessory-view-title-group .mr-accessory-view-btn {
    position: absolute;
    right: 0;
    bottom: 0
}

.mr-accessory-view-list .mr-accessory-view-row {
    padding: .78125vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-row {
        padding: 2.66667vw 0
    }
}

.mr-accessory-view-list .mr-accessory-view-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 3.125vw 0;
    background-color: #fafafa
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-item {
        padding: 10.66667vw 0;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-recommend {
    position: absolute;
    top: 0;
    left: 0;
    padding: .41667vw .78125vw;
    font-size: .72917vw;
    line-height: 1;
    color: #fff;
    font-weight: 400;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-recommend {
        padding: 2.13333vw 4vw;
        font-size: 3.73333vw
    }
}

.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-desc, .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-num, .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-pic, .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-quantity {
    padding: 0 1.5625vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-desc, .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-num, .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-pic, .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-quantity {
        padding: 0 2.66667vw
    }
}

.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-pic {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5vw;
    flex: 0 0 12.5vw;
    max-width: 12.5vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-pic {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.33333vw;
        flex: 0 0 41.33333vw;
        max-width: 41.33333vw;
        margin-bottom: 5.33333vw
    }
}

.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-num {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5vw;
    flex: 0 0 12.5vw;
    max-width: 12.5vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-num {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: none;
        -webkit-align-self: flex-start;
        align-self: flex-start;
        margin-bottom: 5.33333vw
    }
}

.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-desc {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-desc {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 5.33333vw
    }
}

.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-quantity {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 11.61458vw;
    flex: 0 0 11.61458vw;
    max-width: 11.61458vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-quantity {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-quantity .mr-accessory-view-remove {
    position: absolute;
    right: 1.5625vw;
    bottom: 1.5625vw;
    font-size: .83333vw;
    font-weight: 500;
    line-height: 1;
    color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-quantity .mr-accessory-view-remove {
        right: 2.66667vw;
        bottom: 10.66667vw;
        font-size: 4.26667vw
    }
}

.mr-accessory-view-list .mr-accessory-view-item-title {
    width: 100%;
    margin-bottom: 3.125vw;
    font-size: 1.25vw;
    font-weight: 500;
    line-height: 1.3;
    color: #242728;
    -webkit-align-self: flex-start;
    align-self: flex-start
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-item-title {
        font-size: 4.8vw;
        margin-bottom: 2.66667vw
    }
}

.mr-accessory-view-list .mr-accessory-view-item-content {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    font-size: 1.14583vw;
    font-weight: 500;
    line-height: 1.618;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-item-content {
        font-size: 3.73333vw;
        -webkit-align-self: normal;
        align-self: normal
    }
}

.mr-accessory-view-list .mr-accessory-view-item-content .mr-accessory-view-item-content-row {
    display: block;
    font-weight: 500;
    padding-bottom: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-item-content .mr-accessory-view-item-content-row {
        padding-bottom: 1.33333vw
    }
}

.mr-accessory-view-list .mr-accessory-view-item-content .mr-accessory-view-item-content-row:last-child {
    padding-bottom: 0
}

.mr-accessory-view-list .mr-accessory-view-item-content .mr-accessory-view-item-content-title {
    font-weight: 500;
    padding-right: .52083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-item-content .mr-accessory-view-item-content-title {
        padding-right: 2.66667vw
    }
}

.mr-accessory-view-list .mr-accessory-view-item-content i {
    font-weight: 500;
    font-style: normal
}

.mr-accessory-view-list .mr-accessory-view-item-img {
    position: relative;
    width: 9.375vw;
    height: 6.25vw;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-item-img {
        width: 36vw;
        height: 24vw
    }
}

.mr-accessory-view-list .mr-accessory-view-item-img img, .mr-accessory-view-list .mr-accessory-view-item-img picture {
    width: 100%
}

.mr-accessory-view-list .mr-accessory-view-item-img .mr-accessory-view-item-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 2.08333vw;
    height: 2.08333vw;
    background: #c42327 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS41IiBoZWlnaHQ9IjE1LjUiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSI+PHBhdGggZD0iTTcuNzUuNzV2MTRNLjc1IDcuNzVoMTQiLz48L2c+PC9zdmc+) no-repeat 50%;
    background-size: .72917vw .72917vw;
    border-radius: .78125vw 0 0;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-list .mr-accessory-view-item-img .mr-accessory-view-item-btn {
        width: 10.66667vw;
        height: 10.66667vw;
        background-size: 3.73333vw 3.73333vw;
        border-radius: 4vw 0 0
    }
}

.mr-accessory-view-btm {
    padding-top: 2.34375vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-btm {
        padding-top: 8vw;
        padding-bottom: 12vw
    }
}

.mr-accessory-view-btm .mr-accessory-view-btm-fixed {
    z-index: 5;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0
}

    .mr-accessory-view-btm .mr-accessory-view-btm-fixed.active-static {
        position: static
    }

.mr-accessory-view-btm .mr-accessory-view-btm-group {
    background-color: #f1f1f1;
    padding: 1.5625vw;
    font-size: 0;
    text-align: right
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-btm .mr-accessory-view-btm-group {
        padding: 5.33333vw;
        text-align: left
    }
}

.mr-accessory-view-btm .mr-accessory-view-btm-group .mr-accessory-view-btm-left, .mr-accessory-view-btm .mr-accessory-view-btm-group .mr-accessory-view-btm-right {
    display: inline-block;
    vertical-align: top
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-view-btm .mr-accessory-view-btm-group .mr-accessory-view-btm-left, .mr-accessory-view-btm .mr-accessory-view-btm-group .mr-accessory-view-btm-right {
        width: 50%
    }
}

.mr-accessory-view-btm .mr-accessory-view-btm-group .mr-accessory-view-btm-left {
    padding-right: 1.5625vw;
    text-align: left
}

.mr-accessory-view-btm .mr-accessory-view-btm-group .mr-accessory-view-btm-right {
    text-align: right
}

.mr-breadcrumb-section {
    padding-top: 4.6875vw;
    padding-bottom: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-breadcrumb-section {
        padding-top: 12vw;
        padding-bottom: 4vw
    }
}

.mr-breadcrumb-section .mr-breadcrumb {
    list-style: none;
    font-size: 0
}

    .mr-breadcrumb-section .mr-breadcrumb li {
        display: inline-block;
        font-size: .83333vw;
        line-height: 1.3;
        color: #242728
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-breadcrumb-section .mr-breadcrumb li {
        font-size: 3.73333vw
    }
}

.mr-breadcrumb-section .mr-breadcrumb li + li:before {
    padding: 0 .52083vw;
    color: #242728;
    content: "/"
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-breadcrumb-section .mr-breadcrumb li + li:before {
        padding: 0 1.33333vw
    }
}

.mr-breadcrumb-section .mr-breadcrumb a {
    color: #242728
}

.mr-accessory-modal-remove {
    max-width: 23.22917vw;
    width: 70%;
    padding: 3.125vw 2.08333vw;
    z-index: 9999
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-modal-remove {
        max-width: 89.33333vw;
        width: 100%;
        padding: 16vw 5.33333vw
    }
}

.mr-accessory-modal-remove .mr-accessory-modal-remove-title {
    font-size: 1.66667vw;
    color: #242728;
    line-height: 1.3;
    margin-bottom: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-modal-remove .mr-accessory-modal-remove-title {
        font-size: 8.53333vw;
        margin-bottom: 5.33333vw
    }
}

.mr-accessory-modal-remove .mr-accessory-modal-remove-desc {
    font-size: 1.14583vw;
    color: #727171;
    margin-bottom: 2.08333vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-modal-remove .mr-accessory-modal-remove-desc {
        font-size: 4.8vw;
        margin-bottom: 10.66667vw
    }
}

.mr-accessory-modal-remove .mr-accessory-modal-remove-btn {
    margin-right: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-accessory-modal-remove .mr-accessory-modal-remove-btn {
        margin-right: 5.33333vw
    }
}

.mr--retention {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 15.625vw 9.53125vw 9.375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention {
        padding: 40vw 5.33333vw 24vw;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr--media_wrap {
    position: relative
}

    .mr--media_wrap iframe {
        width: 100%
    }

.mr--retention--video {
    width: 100%;
    display: none
}

.mr--video_play {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 3.125vw;
    height: 3.125vw;
    background: transparent url(../index.html) 50% no-repeat;
    background-size: contain;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    cursor: pointer
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--video_play {
        width: 16vw;
        height: 16vw
    }
}

.mr--retention--left {
    width: 40.47619%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--left {
        width: 100%;
        margin-bottom: 13.33333vw
    }
}

.mr--retention--left .mr--retention--img {
    display: block;
    width: 100%
}

.mr--retention--left_padding {
    padding: 4.6875vw 3.125vw;
    background-color: #fafafa
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--left_padding {
        padding: 8vw 5.33333vw
    }
}

.mr--retention--left--tit {
    font-size: 1.66667vw;
    color: #242728;
    margin-bottom: 1em;
    line-height: 1.3
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--left--tit {
        font-size: 8vw
    }
}

.mr--retention--left--des {
    font-size: 1.14583vw;
    color: #727171;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--left--des {
        font-size: 4.26667vw;
        margin-bottom: 8vw
    }
}

.mr--retention--left--des_disc {
    padding-left: .8em;
    position: relative
}

    .mr--retention--left--des_disc:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022"
    }

.mr--retention--left--txts {
    margin-bottom: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--left--txts {
        margin-bottom: 8vw
    }
}

.mr--retention--left--img {
    display: block;
    width: 100%
}

.mr--retention--left--line {
    width: 100%;
    height: 1px;
    background-color: #dcdddd;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--left--line {
        margin-bottom: 8vw
    }
}

.mr--retention--left--info {
    font-size: .83333vw;
    font-weight: 500;
    color: #242728;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--left--info {
        font-size: 3.73333vw;
        margin-bottom: 8vw
    }
}

.mr--retention--left--info_division {
    margin: 0 .5em;
    font-style: normal
}

.mr--retention--left--video {
    width: 100%
}

.mr--retention--right {
    width: 53.7323%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--right {
        width: 100%
    }
}

.mr--retention--right .mr--retention--tit {
    font-size: 2.91667vw;
    color: #242728;
    line-height: 1.1;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--right .mr--retention--tit {
        font-size: 9.6vw;
        margin-bottom: 8vw
    }
}

.mr--retention--right .mr--retention--submit_wrap {
    width: 100%;
    margin-top: 2.08333vw;
    text-align: right
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--right .mr--retention--submit_wrap {
        margin-top: 10.66667vw
    }
}

.mr--form {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .83333vw;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--form {
        font-size: 4.26667vw
    }
}

.mr--form label {
    line-height: 1.3;
    font-size: inherit;
    opacity: .65;
    color: inherit;
    cursor: pointer
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--form label {
        font-size: 3.73333vw
    }
}

.mr--form label.mr--label_sm {
    font-size: .72917vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--form label.mr--label_sm {
        font-size: 3.73333vw
    }
}

.mr--form label.error {
    color: #007cbd;
    font-size: .8em;
    opacity: 1 !important;
    display: block
}

.mr--form .mr--form_control, .mr--form .mr--form_select {
    font-size: inherit;
    color: inherit;
    outline: none
}

    .mr--form .mr--form_control:required ~ .select2-container .select2-selection__placeholder:after, .mr--form .mr--form_control:required ~ label:after, .mr--form .mr--form_select:required ~ .select2-container .select2-selection__placeholder:after, .mr--form .mr--form_select:required ~ label:after {
        content: "*";
        color: #007cbd;
        display: inline-block
    }

.mr--form .mr--form_control_checkbox {
    width: 1em;
    height: 1em;
    margin-right: .5em;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: .2em
}

.mr--form .mr--form_normal {
    position: relative;
    padding-left: 1.5em;
    margin-bottom: .4em;
    width: 100%
}

    .mr--form .mr--form_normal label.error {
        position: absolute;
        bottom: 0;
        left: 1.875em
    }

        .mr--form .mr--form_normal label.error ~ label {
            padding-bottom: 1.3em;
            display: block
        }

.mr--form .mr--form_fade {
    position: relative;
    width: 49.1018%;
    margin-bottom: .9375em
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--form .mr--form_fade {
        width: 100%
    }
}

.mr--form .mr--form_fade_w100 {
    width: 100%
}

.mr--form .mr--form_fade label {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1.6;
    height: 100%;
    padding: 1em 1.25em;
    pointer-events: none;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--form .mr--form_fade label {
        font-size: inherit
    }
}

.mr--form .mr--form_fade label.error {
    position: static
}

.mr--form .mr--form_fade .mr--form_control, .mr--form .mr--form_fade .mr--form_select {
    display: block;
    width: 100%;
    background-color: #fafafa;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    color: #242728;
    line-height: 1.6;
    padding: 1em 1.25em;
    resize: none
}

.mr--form .mr--form_fade .mr--form_control_bb, .mr--form .mr--form_fade .mr--form_select_bb {
    background-color: transparent;
    border-bottom: 1px solid #dcdddd
}

.mr--form .mr--form_fade .mr--form_control::-webkit-input-placeholder, .mr--form .mr--form_fade .mr--form_select::-webkit-input-placeholder {
    color: transparent
}

.mr--form .mr--form_fade .mr--form_control:-ms-input-placeholder, .mr--form .mr--form_fade .mr--form_select:-ms-input-placeholder {
    color: transparent
}

.mr--form .mr--form_fade .mr--form_control::placeholder, .mr--form .mr--form_fade .mr--form_select::placeholder {
    color: transparent
}

.mr--form .mr--form_fade .mr--form_control:-webkit-autofill ~ label, .mr--form .mr--form_fade .mr--form_control:focus ~ label, .mr--form .mr--form_fade .mr--form_control:not(:placeholder-shown) ~ label, .mr--form .mr--form_fade .mr--form_select:-webkit-autofill ~ label, .mr--form .mr--form_fade .mr--form_select:focus ~ label, .mr--form .mr--form_fade .mr--form_select:not(:placeholder-shown) ~ label {
    opacity: 0
}

.mr--form .mr--form_fade .mr--form_select {
    -webkit-appearance: auto;
    appearance: auto
}

    .mr--form .mr--form_fade .mr--form_select:not(:-ms-input-placeholder) ~ label {
        opacity: .65
    }

    .mr--form .mr--form_fade .mr--form_select:not(:placeholder-shown) ~ label {
        opacity: .65
    }

.mr--form .mr--form_fade .mr--form_captcha_wrap {
    position: absolute;
    width: 22.92683%;
    height: auto;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mr--form .mr--form_fade .mr--form_captcha_img {
    width: 100%
}

.mr--form .mr--form_fade .select2-container--default .select2-selection--single, .mr--form .mr--form_fade .select2-container .select2-selection--single {
    font-size: inherit;
    line-height: 1.6;
    padding: 1em 2.25em 1em 1.25em;
    border-bottom: none;
    background-color: #fafafa
}

    .mr--form .mr--form_fade .select2-container--default .select2-selection--single .select2-selection__arrow, .mr--form .mr--form_fade .select2-container .select2-selection--single .select2-selection__arrow {
        width: 1em;
        height: 1em;
        right: 1.25em;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.mr--form .mr--form_fade .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow, .mr--form .mr--form_fade .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
    -webkit-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%)
}

.mr--form .mr--form_fade .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #242728;
    opacity: .65
}

.mr--form .mr--form_gap {
    height: .78125vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--form .mr--form_gap {
        height: 4vw
    }
}

.mr--form .mr--form_line {
    width: 100%;
    height: 1px;
    background-color: #dcdddd
}

.mr--form--drop_down {
    font-size: .83333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--form--drop_down {
        font-size: 4.26667vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--detail {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1;
        padding-bottom: 13.33333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--left_order2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2;
        padding-bottom: 0
    }
}

.mr--retention--detail--item {
    margin-bottom: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--detail--item {
        margin-bottom: 13.33333vw
    }
}

.mr--retention--detail--sub_tit {
    font-size: 1.66667vw;
    color: #242728;
    margin-bottom: 2.08333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--detail--sub_tit {
        font-size: 8vw;
        margin-bottom: 8vw
    }
}

.mr--retention--detail--btn {
    margin-left: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--retention--detail--btn {
        margin-left: 6.4vw
    }
}

.select2-container--default .mr--form--drop_down .select2-results, .select2-container .mr--form--drop_down .select2-results {
    padding-top: 1.875em
}

    .select2-container--default .mr--form--drop_down .select2-results .select2-results__options, .select2-container .mr--form--drop_down .select2-results .select2-results__options {
        padding: 0 2.25em 1.25em 1.25em
    }

        .select2-container--default .mr--form--drop_down .select2-results .select2-results__options .select2-results__option, .select2-container .mr--form--drop_down .select2-results .select2-results__options .select2-results__option {
            font-size: inherit;
            padding-top: 1em;
            line-height: 1.6
        }

            .select2-container--default .mr--form--drop_down .select2-results .select2-results__options .select2-results__option:first-child, .select2-container .mr--form--drop_down .select2-results .select2-results__options .select2-results__option:first-child {
                padding-top: 0
            }

.mr-retention-modal {
    max-width: 52.08333vw;
    height: 44.27083vw;
    padding: 3.125vw .52083vw 3.125vw 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1000px),screen and (max-width:639px) {
    .mr-retention-modal {
        max-width: 100%;
        width: 100%;
        padding: 8vw 2.66667vw 8vw 5.33333vw;
        height: 170.66667vw
    }
}

.mr-retention-modal .mr-retention-modal-block {
    overflow: auto;
    height: auto;
    margin: 0 auto;
    height: 36.45833vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1000px),screen and (max-width:639px) {
    .mr-retention-modal .mr-retention-modal-block {
        height: 128vw
    }
}

.mr-retention-modal .mr-retention-modal-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    padding-top: 1.30208vw
}

    .mr-retention-modal .mr-retention-modal-group .btn-primary-red {
        margin-left: 1.5625vw
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-retention-modal .mr-retention-modal-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.mr-retention-modal .mr-retention-modal-group .privacy-btn {
    margin-left: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-retention-modal .mr-retention-modal-group .privacy-btn {
        margin-left: 0;
        margin-top: 4vw
    }
}

.mr-privacy-notice {
    position: relative;
    word-break: break-word;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice {
        font-size: 4.26667vw
    }
}

.mr-privacy-notice .mr-privacy-notice-title {
    font-size: 28px;
    position: relative;
    padding-top: 1.30208vw;
    margin-bottom: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice .mr-privacy-notice-title {
        padding-top: 6.66667vw
    }
}

.mr-privacy-notice .mr-privacy-notice-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice .mr-privacy-notice-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-privacy-notice .mr-privacy-notice-subtitle {
    margin-bottom: 0;
    padding-top: 3.125vw;
    padding-bottom: 1.5625vw;
    font-size: 1.45833vw;
    line-height: 1.3;
    color: #242728;
    font-weight: 600
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice .mr-privacy-notice-subtitle {
        margin-bottom: 0;
        padding-top: 13.33333vw;
        padding-bottom: 8vw;
        font-size: 6.4vw
    }
}

.mr-privacy-notice .mr-privacy-notice-date {
    padding-top: 1.5625vw;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice .mr-privacy-notice-date {
        padding-top: 8vw;
        font-size: 4.26667vw
    }
}

.mr-privacy-notice .mr-privacy-notice-block div, .mr-privacy-notice .mr-privacy-notice-block p {
    padding-top: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice .mr-privacy-notice-block div, .mr-privacy-notice .mr-privacy-notice-block p {
        padding-top: 8vw
    }
}

.mr-privacy-notice .mr-privacy-notice-block div:first-child, .mr-privacy-notice .mr-privacy-notice-block p:first-child {
    padding-top: 0
}

.mr-privacy-notice ul {
    margin: .52083vw 0;
    list-style: disc;
    padding-left: 1.875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice ul {
        padding-left: 6.4vw;
        margin: 2.66667vw 0
    }
}

.mr-privacy-notice ul li {
    list-style: disc;
    padding: .26042vw 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-privacy-notice ul li {
        padding: 1.33333vw 0
    }
}

.mr-privacy-notice ol {
    margin: .52083vw 0;
    list-style: decimal;
    padding-left: 1.875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice ol {
        padding-left: 6.4vw;
        margin: 2.66667vw 0
    }
}

.mr-privacy-notice ol li {
    list-style: decimal;
    padding: .26042vw 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-privacy-notice ol li {
        padding: 1.33333vw 0
    }
}

.mr-privacy-notice .mr-privacy-notice-panel-group {
    padding-top: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice .mr-privacy-notice-panel-group {
        padding-top: 13.33333vw
    }
}

.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel {
    padding: 1.5625vw 0;
    border-bottom: 1px solid #d9d9d9
}

    .mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel:first-child {
        border-top: 1px solid #d9d9d9
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel {
        padding: 5.33333vw 0
    }
}

.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-heading {
    padding-right: .52083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-heading {
        padding-right: 2.66667vw
    }
}

.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-heading a {
    position: relative;
    display: block;
    padding-right: 1.5625vw;
    font-size: 1.45833vw;
    font-weight: 600;
    line-height: 1.3;
    color: #242728;
    background: no-repeat right .26042vw;
    background-size: 1.04167vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-heading a {
        padding-right: 8vw;
        font-size: 6.4vw;
        font-weight: 500;
        background: no-repeat right .8vw;
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-heading a[aria-expanded=true] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NjYgLTM2NDMpIiBmaWxsPSIjMjEyMTIxIj48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9Ii41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTY2IDM2NTIuNSkiLz48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9Ii41IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMjYxOS4yNSAxMDQzLjc1KSIgb3BhY2l0eT0iLjAwNCIvPjwvZz48L3N2Zz4=)
}

.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-heading a[aria-expanded=false] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NjYgLTM2NDMpIiBmaWxsPSIjMjEyMTIxIj48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9Ii41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTY2IDM2NTIuNSkiLz48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9Ii41IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMjYxOS4yNSAxMDQzLjc1KSIvPjwvZz48L3N2Zz4=)
}

.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse {
    padding-right: 2.08333vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse {
        padding-right: 0
    }
}

.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body {
    padding-top: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body {
        padding-top: 5.33333vw
    }
}

.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body b {
    font-weight: 500;
    color: #242728
}

.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body div, .mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body p {
    padding-top: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body div, .mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body p {
        padding-top: 8vw
    }
}

.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body div:first-child, .mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body p:first-child {
    padding-top: 0
}

.mr-event-kv {
    position: relative
}

    .mr-event-kv img, .mr-event-kv picture {
        width: 100%
    }

    .mr-event-kv .mr--career--kv--txts {
        top: 50%
    }

.mr-event-landing-list {
    position: relative;
    padding-top: 3.90625vw;
    padding-bottom: 3.90625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-landing-list {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

.mr-event-landing-list .mr-event-landing-items {
    margin-left: -.78125vw;
    margin-right: -.78125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

    .mr-event-landing-list .mr-event-landing-items .mr-event-landing-item {
        padding: .78125vw;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-landing-list .mr-event-landing-items .mr-event-landing-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 8vw
    }
}

.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 1.5625vw;
    background-color: #fafafa
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block {
        padding: 4vw;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-img {
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.34375vw;
    flex: 0 0 12.34375vw;
    max-width: 12.34375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 8vw
    }
}

.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-img img, .mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-img picture {
    width: 100%;
    display: block;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out
}

.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-summary {
    padding-left: 1.5625vw;
    padding-bottom: 1.04167vw;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-summary {
        padding-left: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-title {
    font-size: 1.25vw;
    font-weight: 500;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-title {
        font-size: 5.33333vw
    }
}

.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-type {
    font-style: normal;
    display: inline-block;
    font-size: .72917vw;
    color: #fff;
    background-color: #007cbd;
    height: 1.78571em;
    line-height: 1.78571em;
    padding: 0 .71429em;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-type {
        font-size: 3.73333vw;
        margin-bottom: 2.66667vw
    }
}

.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-desc {
    margin-top: .78125vw;
    margin-bottom: 1.5625vw;
    font-size: 1.14583vw;
    color: #717171;
    max-height: 4.58333vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-desc {
        margin-top: 2.66667vw;
        margin-bottom: 5.33333vw;
        font-size: 4.26667vw;
        display: block;
        max-height: none
    }
}

.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-group {
    border-top: 1px solid #dcdddd;
    padding-top: 1.5625vw;
    font-size: 0;
    line-height: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-group {
        padding-top: 5.33333vw;
        padding-bottom: 12vw
    }
}

.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-group b {
    font-size: .83333vw;
    font-weight: 500;
    line-height: 1.618;
    color: #242728;
    padding-right: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-group b {
        padding-right: 4vw;
        font-size: 3.73333vw
    }
}

.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-group b:last-child {
    padding-right: 0
}

.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-arrow {
    position: absolute;
    right: 1.5625vw;
    bottom: 1.5625vw;
    width: 1.5625vw;
    height: 1.5625vw;
    background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9Iue7hCAyMTk4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOS45OTYiIGhlaWdodD0iMjkuOTk2Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDI0MSIgZD0iTTAgMTNoMzB2LTMwSDB6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE3KSIgZmlsbD0ibm9uZSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJiIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAyNDQiIGQ9Ik0yNi43MTktNC4zMmgtMjVhLjgzMi44MzIgMCAwMS0uODMzLS44MzMuODMyLjgzMiAwIDAxLjgzMy0uODMzaDI1YS44MzIuODMyIDAgMDEuODMzLjgzMy44MzIuODMyIDAgMDEtLjgzMy44MzN6bS0uMDExLS4wMTFhLjgzMS44MzEgMCAwMS0uNTkyLS4yNDdsLTYuNDg4LTYuNTYzYS44MzYuODM2IDAgMDEuMDA2LTEuMTc4LjgzNi44MzYgMCAwMTEuMTc4LjAwNkwyNy4zLTUuNzUxYS44MzYuODM2IDAgMDEtLjAwNiAxLjE3OC44MzMuODMzIDAgMDEtLjU4Ni4yNDJ6bS02LjU2MyA2LjUxYS44MzMuODMzIDAgMDEtLjU4Ni0xLjQyNWw2LjU2My02LjQ4OGEuODM2LjgzNiAwIDAxMS4xNzguMDA2LjgzNi44MzYgMCAwMS0uMDA2IDEuMTc4bC02LjU2MyA2LjQ4N2EuODMzLjgzMyAwIDAxLS41ODYuMjQyeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS44ODkgMTIuNTU5KSIgZmlsbD0ibm9uZSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAyNDMiIGQ9Ik0tODgyIDM3OTMuOTQ5aDI2MzcuNzgxVi0yMzU5SC04ODJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4ODIgMjM1OSkiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBkYXRhLW5hbWU9Iue7hCAxMjM2IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDI0MCIgZD0iTS05LjM3NC05LjM3NEgzOS4zN1YzOS4zN0gtOS4zNzR6IiBmaWxsPSJyZ2JhKDAsMCwwLDApIi8+PC9nPjxnIGRhdGEtbmFtZT0i57uEIDEyMzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNjY2IDguMzI2KSIgY2xpcC1wYXRoPSJ1cmwoI2IpIj48ZyBkYXRhLW5hbWU9Iue7hCAxMjM3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY1NS4yMDEgLTQzOTkuMDA0KSIgY2xpcC1wYXRoPSJ1cmwoI2MpIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAyNDIiIGQ9Ik0xNjQ1LjgyNyA0Mzg5LjYzaDQ1LjQxMXYzMy40ODZoLTQ1LjQxMXoiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 1.5625vw 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-arrow {
        right: 4vw;
        bottom: 4vw;
        width: 6.4vw;
        height: 6.4vw;
        background-size: 6.4vw 6.4vw
    }
}

.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block:hover .mr-event-landing-item-img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block:hover .mr-event-landing-item-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-event-detail-title {
    position: relative;
    padding-top: .78125vw;
    font-size: 2.91667vw;
    font-weight: 400;
    line-height: 1.3
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-title {
        padding-top: 2.13333vw;
        font-size: 9.6vw
    }
}

.mr-event-detail-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.48958vw;
    height: .26042vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-title:before {
        width: 8vw;
        height: 1.06667vw
    }
}

.mr-event-float-frame {
    z-index: 100;
    position: fixed;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3.85417vw;
    height: 7.70833vw;
    background-color: rgba(33,33,33,.7)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-float-frame {
        width: 11.2vw;
        height: 22.4vw
    }
}

.mr-event-float-frame .mr-event-float-frame-email, .mr-event-float-frame .mr-event-float-frame-msg {
    display: block;
    width: 100%;
    height: 3.85417vw;
    background: no-repeat 50%;
    background-size: 3.85417vw 3.85417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-float-frame .mr-event-float-frame-email, .mr-event-float-frame .mr-event-float-frame-msg {
        height: 11.2vw;
        background-size: 11.2vw 11.2vw
    }
}

.mr-event-float-frame .mr-event-float-frame-msg {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NCIgaGVpZ2h0PSI3NCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODQ2IDI3NTIpIiBmaWxsPSIjMjEyMTIxIiBvcGFjaXR5PSIuNyIgZD0iTTAgMGg3NHY3NEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODQ2IC0yNzUyKSIgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNMTg3Ny43NSAyNzg5LjVhMS40MzggMS40MzggMCAxMTEuNDM3LTEuNDM3IDEuNDM3IDEuNDM3IDAgMDEtMS40MzcgMS40MzdtNS43NSAwYTEuNDM4IDEuNDM4IDAgMTExLjQzNy0xLjQzNyAxLjQzNyAxLjQzNyAwIDAxLTEuNDM3IDEuNDM3bTUuNzUgMGExLjQzOCAxLjQzOCAwIDExMS40MzgtMS40MzcgMS40MzcgMS40MzcgMCAwMS0xLjQzOCAxLjQzN20tNS43NS0xMC4wNjJjLTUuNTU3IDAtMTAuMDYyIDMuODYyLTEwLjA2MiA4LjYyNWE4LjMzNCA4LjMzNCAwIDAwNC4zIDcuMDYxbC0uMDQ2IDMuMzM1IDMuMzgyLTIuMDM0YTExLjcwOSAxMS43MDkgMCAwMDIuNDMxLjI2M2M1LjU1NyAwIDEwLjA2My0zLjg2MSAxMC4wNjMtOC42MjVzLTQuNTExLTguNjI1LTEwLjA2OC04LjYyNW0wIDE4LjY4OGExMy4xMzQgMTMuMTM0IDAgMDEtMi4xNDktLjE4NGwtNS4wMzggMy4wNTh2LTUuMDg5YTkuNjMgOS42MyAwIDAxLTQuMzEzLTcuODQ4YzAtNS41NTggNS4xNDktMTAuMDYzIDExLjUtMTAuMDYzczExLjUgNC41MDUgMTEuNSAxMC4wNjMtNS4xNDkgMTAuMDYyLTExLjUgMTAuMDYyIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==)
}

.mr-event-float-frame .mr-event-float-frame-email {
    border-top: .05208vw solid hsla(0,0%,98%,.2);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NCIgaGVpZ2h0PSI3NCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODQ2IDI4MjYpIiBmaWxsPSIjMjEyMTIxIiBvcGFjaXR5PSIuNyIgZD0iTTAgMGg3NHY3NEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODQ2IC0yODI2KSIgY2xpcC1wYXRoPSJ1cmwoI2EpIj48ZyBmaWxsPSJub25lIj48cGF0aCBkPSJNMTg3MSAyODUxaDI0djI0aC0yNHoiLz48cGF0aCBkPSJNMTg3NSAyODU1aDE2YTIuMDA2IDIuMDA2IDAgMDEyIDJ2MTJhMi4wMDYgMi4wMDYgMCAwMS0yIDJoLTE2YTIuMDA2IDIuMDA2IDAgMDEtMi0ydi0xMmEyLjAwNiAyLjAwNiAwIDAxMi0yeiIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+PHBhdGggZD0iTTE4OTMgMjg1N2wtMTAgNy0xMC03IiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L2c+PC9nPjwvc3ZnPg==)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-float-frame .mr-event-float-frame-email {
        border-top: .26667vw solid hsla(0,0%,98%,.2)
    }
}

.mr-event-detail-kv {
    position: relative
}

    .mr-event-detail-kv img, .mr-event-detail-kv picture {
        width: 100%
    }

    .mr-event-detail-kv .mr-event-detail-kv-summary {
        position: absolute;
        top: -webkit-calc(50% + 3vw);
        top: calc(50% + 3vw);
        left: 0;
        width: 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-kv .mr-event-detail-kv-summary {
        padding-top: 33.06667vw
    }
}

.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-title {
    width: 34.21875vw;
    padding-bottom: 1.5625vw;
    font-size: 3.64583vw;
    line-height: 1.1;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-title {
        width: 100%;
        padding-bottom: 4vw;
        font-size: 11.2vw;
        color: #fff
    }
}

.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-desc {
    width: 34.21875vw;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-desc {
        width: 100%;
        font-size: 4.26667vw;
        color: #fff
    }
}

.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group {
    padding-top: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group {
        padding-top: 8vw
    }
}

.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time {
    vertical-align: bottom;
    margin-right: 3.125vw;
    display: inline-block;
    height: 3.125vw;
    font-size: 0;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time {
        display: block;
        height: 13.33333vw;
        margin-right: 0;
        margin-bottom: 16vw;
        color: #fff
    }
}

.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-start-time {
    display: none
}

.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-day, .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-hour, .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-minutes {
    display: inline-block;
    padding: 0 1.5625vw;
    border-left: 1px solid #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-day, .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-hour, .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-minutes {
        padding: 0 4vw;
        border-left: 1px solid #fff
    }
}

.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-day {
    border-left: none;
    padding-left: 0
}

.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-minutes {
    padding-right: 0
}

.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-num, .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-text {
    display: block;
    text-align: center
}

.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-num {
    padding-top: .26042vw;
    font-size: 1.66667vw;
    line-height: 1.1;
    font-weight: 600
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-num {
        padding-top: 1.33333vw;
        font-size: 6.4vw
    }
}

.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-text {
    font-style: normal;
    font-size: .72917vw;
    line-height: 1.618
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-text {
        font-size: 3.73333vw
    }
}

.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-btn {
    display: inline-block;
    vertical-align: bottom
}

.mr-event-detail-form .select2-container--default .select2-selection--single, .mr-event-detail-form .select2-container .select2-selection--single {
    height: 2.5vw;
    padding-left: 1.04167vw;
    padding-top: .83333vw;
    padding-bottom: .83333vw;
    border: none;
    font-size: .83333vw;
    line-height: 1;
    border-radius: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-form .select2-container--default .select2-selection--single, .mr-event-detail-form .select2-container .select2-selection--single {
        height: 12.8vw;
        padding-left: 5.33333vw;
        padding-top: 4.26667vw;
        padding-bottom: 4.26667vw;
        font-size: 4.26667vw;
        line-height: 1
    }
}

.mr-event-detail-form .select2-container--default .select2-selection__rendered, .mr-event-detail-form .select2-container .select2-selection__rendered {
    line-height: 1;
    padding-left: 0;
    padding-right: 2.08333vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-form .select2-container--default .select2-selection__rendered, .mr-event-detail-form .select2-container .select2-selection__rendered {
        line-height: 1;
        padding-right: 8vw
    }
}

.mr-event-detail-form .select2-container--default .select2-selection__arrow, .mr-event-detail-form .select2-container .select2-selection__arrow {
    width: .83333vw;
    height: .83333vw;
    position: absolute;
    top: .83333vw;
    right: 1.04167vw;
    background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkFycm93IERvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48ZyBkYXRhLW5hbWU9IkFycm93IHJpZ2h0Ij48cGF0aCBkYXRhLW5hbWU9IuefqeW9oiAxNTMzIiBmaWxsPSJub25lIiBkPSJNMjQgMHYyNEgwVjB6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMzMzIiBkPSJNMTkgOWwtNyA3LTctNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzI3MTcxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: .83333vw .83333vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-form .select2-container--default .select2-selection__arrow, .mr-event-detail-form .select2-container .select2-selection__arrow {
        width: 4.26667vw;
        height: 4.26667vw;
        top: 4.26667vw;
        right: 5.33333vw;
        background-size: 4.26667vw 4.26667vw
    }
}

.mr-event-detail-form .select2-container--default .select2-selection__arrow b, .mr-event-detail-form .select2-container .select2-selection__arrow b {
    display: none
}

.mr-event-detail-form .select2-dropdown {
    border: none;
    border-radius: 0;
    box-shadow: 0 0 1.5625vw rgba(0,0,0,.16)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-form .select2-dropdown {
        box-shadow: 0 0 8vw rgba(0,0,0,.16)
    }
}

.mr-event-detail-form .select2-results {
    padding: 1.5625vw 0 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-form .select2-results {
        padding: 8vw 0 0
    }
}

.mr-event-detail-form .select2-results .select2-results__options {
    padding: 0 1.04167vw 1.5625vw;
    max-height: 15.10417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-form .select2-results .select2-results__options {
        padding: 0 5.33333vw 8vw;
        max-height: 77.33333vw
    }
}

.mr-event-detail-form .select2-results .select2-results__options .select2-results__option {
    font-size: .83333vw;
    line-height: 1;
    padding: 1.5625vw 0 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-form .select2-results .select2-results__options .select2-results__option {
        font-size: 4.26667vw;
        padding: 8vw 0 0
    }
}

.mr-event-detail-form .mr-event-form-control {
    display: inline-block;
    width: 12.91667vw;
    margin-right: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-form .mr-event-form-control {
        width: 66.13333vw;
        display: block;
        margin-right: 0;
        margin-bottom: 2.66667vw
    }
}

.mr-event-detail-experts1 {
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-bg {
    padding-top: 4.6875vw;
    padding-bottom: 3.125vw;
    background-color: #fafafa
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-bg {
        padding-top: 13.33333vw;
        padding-bottom: 13.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .wrap {
        width: 100%;
        overflow: hidden
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-title {
        margin: 0 auto;
        width: 89.33333vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper {
    margin-top: 3.90625vw;
    margin-bottom: 2.34375vw;
    height: auto
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper {
        margin: 13.33333vw 2.66667vw;
        overflow: visible;
        height: auto
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .swiper-wrapper {
    max-height: 60.9375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .swiper-wrapper {
        max-height: none
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .swiper-slide {
    padding: .78125vw 0;
    height: auto
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .swiper-slide {
        padding: 0 2.66667vw;
        height: auto
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items {
    position: relative
}

    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item {
        padding: 1.5625vw 0;
        height: 18.75vw;
        background-color: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item {
        padding: 5.33333vw;
        height: 160vw;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        display: block
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-left {
    padding: 0 4.6875vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40.46875vw;
    flex: 0 0 40.46875vw;
    max-width: 40.46875vw;
    -webkit-align-self: center;
    align-self: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-left {
        padding: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-align-self: normal;
        align-self: normal
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-right {
    border-left: 1px solid #dcdddd;
    height: 100%;
    padding: 0 4.6875vw;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-right {
        padding: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-align-self: normal;
        align-self: normal;
        border-top: 1px solid #dcdddd;
        border-left: none;
        height: auto
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-title {
    font-size: 1.25vw;
    line-height: 1.3;
    font-weight: 500;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-title {
        font-size: 5.33333vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-lang {
    margin-top: .26042vw;
    font-size: .72917vw;
    line-height: 1.3;
    font-weight: 500;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-lang {
        margin-top: 2.66667vw;
        font-size: 3.73333vw;
        font-weight: 400
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-line {
    margin-top: 1.5625vw;
    margin-bottom: 1.5625vw;
    border-top: 1px solid #dcdddd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-line {
        display: none
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-date {
        margin-top: 8vw;
        margin-bottom: 5.33333vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-day {
    -webkit-align-self: center;
    align-self: center;
    font-size: 1.14583vw;
    font-weight: 600
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-day {
        font-size: 4.26667vw;
        line-height: 10.66667vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-times {
    -webkit-align-self: center;
    align-self: center;
    padding-top: .26042vw;
    padding-left: .78125vw;
    margin-left: .78125vw;
    border-left: 1px solid #242728;
    font-weight: 400
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-times {
        padding-top: 1.33333vw;
        padding-left: 4vw;
        margin-left: 4vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-times .mr-event-detail-experts1-item-time {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: .72917vw;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-times .mr-event-detail-experts1-item-time {
        font-size: 3.73333vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-right-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-right-block {
        margin-top: 5.33333vw;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: normal;
        -webkit-align-items: normal;
        align-items: normal;
        height: auto
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-avatar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 6.51042vw;
    flex: 0 0 6.51042vw;
    max-width: 6.51042vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-avatar {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        position: absolute;
        top: 0;
        left: 0
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-avatar .mr-event-detail-experts1-item-avatar-img {
    width: 6.51042vw;
    height: 6.51042vw;
    overflow: hidden;
    border-radius: 100%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-avatar .mr-event-detail-experts1-item-avatar-img {
        width: 9.86667vw;
        height: 9.86667vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-avatar .mr-event-detail-experts1-item-avatar-img img, .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-avatar .mr-event-detail-experts1-item-avatar-img picture {
    width: 100%
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24.58333vw;
    flex: 0 0 24.58333vw;
    max-width: 24.58333vw;
    padding-left: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name {
    padding-left: .46875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name {
        padding-left: 13.33333vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name .mr-event-detail-experts1-item-name-title {
    font-size: 1.25vw;
    font-weight: 500;
    color: #212121;
    line-height: 1.1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name .mr-event-detail-experts1-item-name-title {
        font-size: 4.26667vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name .mr-event-detail-experts1-item-name-job {
    font-size: .72917vw;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name .mr-event-detail-experts1-item-name-job {
        font-size: 3.73333vw;
        margin-top: 1.33333vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name-list {
    margin-top: 1.5625vw;
    list-style: none;
    font-size: 1.04167vw;
    line-height: 1.3;
    font-weight: 400;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name-list {
        margin-top: 8vw;
        font-size: 4.26667vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name-list li {
    position: relative;
    padding-left: .52083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name-list li {
        padding-left: 2.66667vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name-list li:before {
    position: absolute;
    left: 0;
    content: "\2022"
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name-list li + li {
    padding-top: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name-list li + li {
        padding-top: 4vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-name-btn {
    position: absolute;
    right: 4.6875vw;
    bottom: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-name-btn {
        bottom: 5.33333vw;
        right: auto;
        left: 5.33333vw
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-group {
    position: relative;
    margin: 2.34375vw auto 0;
    width: 22.91667vw;
    height: 2.60417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-group {
        margin: 0 auto;
        width: 100%;
        height: 2.66667vw;
        font-size: 0;
        line-height: 1
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-pagination {
    padding: 0 3.125vw;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-pagination {
        display: block;
        width: 100%
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: .52083vw;
    height: .52083vw;
    margin: 0 .3125vw;
    background-color: #b5b5b6
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-pagination .swiper-pagination-bullet-active {
        background-color: #a51011
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-next, .mr-event-detail-experts1 .mr-event-detail-experts1-prev {
    top: 0;
    margin-top: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts1 .mr-event-detail-experts1-next, .mr-event-detail-experts1 .mr-event-detail-experts1-prev {
        display: none
    }
}

.mr-event-detail-experts1 .mr-event-detail-experts1-next:after, .mr-event-detail-experts1 .mr-event-detail-experts1-prev:after {
    display: none
}

.mr-event-detail-experts1 .mr-event-detail-experts1-prev {
    left: 0
}

.mr-event-detail-experts1 .mr-event-detail-experts1-next {
    right: 0
}

.mr-event-detail-experts1 .btn-next, .mr-event-detail-experts1 .btn-prev {
    background-size: 1.25vw
}

.mr-event-detail-experts2 {
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-bg {
    padding-top: 4.6875vw;
    padding-bottom: 3.125vw;
    background-color: #fafafa
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-bg {
        padding-top: 13.33333vw;
        padding-bottom: 13.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .wrap {
        width: 100%;
        overflow: hidden
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-title {
        margin: 0 auto;
        width: 89.33333vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper {
    margin-top: 3.90625vw;
    margin-bottom: 2.34375vw;
    height: auto
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper {
        margin: 13.33333vw 2.66667vw 0;
        overflow: visible;
        height: auto
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .swiper-wrapper {
    max-height: 40.625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .swiper-wrapper {
        max-height: none;
        display: block
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .swiper-slide {
    padding: .78125vw .52083vw;
    height: 50%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .swiper-slide {
        padding: 0 2.66667vw;
        height: auto;
        margin-top: 8vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items {
    position: relative
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items {
        padding: 5.33333vw;
        background-color: #fff
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item {
    padding: .52083vw 1.5625vw;
    height: 18.75vw;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item {
        position: relative;
        padding: 0;
        width: 100%;
        height: auto;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        display: block
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-left {
    position: relative;
    height: 100%;
    padding: 0 1.04167vw 0 1.5625vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25.52083vw;
    flex: 0 0 25.52083vw;
    max-width: 25.52083vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-left {
        position: static;
        padding: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-right {
    height: 100%;
    padding: 0 1.5625vw 0 1.875vw;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-right {
        padding: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-align-self: normal;
        align-self: normal;
        border-left: none;
        height: auto
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-title {
    font-size: 1.25vw;
    line-height: 1.3;
    font-weight: 500;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-title {
        font-size: 5.33333vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-lang {
    margin-top: .26042vw;
    font-size: .72917vw;
    line-height: 1.3;
    font-weight: 500;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-lang {
        margin-top: 2.66667vw;
        font-size: 3.73333vw;
        font-weight: 400
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-line {
    margin-top: 1.5625vw;
    margin-bottom: 1.5625vw;
    border-top: 1px solid #dcdddd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-line {
        display: none
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-date {
        margin-top: 5.33333vw;
        padding-top: 5.33333vw;
        margin-bottom: 5.33333vw;
        border-top: 1px solid #dcdddd
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-day {
    -webkit-align-self: center;
    align-self: center;
    font-size: 1.14583vw;
    font-weight: 600
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-day {
        font-size: 4.26667vw;
        line-height: 10.66667vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-times {
    -webkit-align-self: center;
    align-self: center;
    padding-top: .26042vw;
    padding-left: .78125vw;
    margin-left: .78125vw;
    border-left: 1px solid #242728;
    font-weight: 400
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-times {
        padding-top: 1.33333vw;
        padding-left: 4vw;
        margin-left: 4vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-times .mr-event-detail-experts2-item-time {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: .72917vw;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-times .mr-event-detail-experts2-item-time {
        font-size: 3.73333vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-right-block {
    position: relative;
    width: 100%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-right-block {
        margin-top: 8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-avatar {
        position: absolute;
        top: 0;
        left: 0
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-avatar .mr-event-detail-experts2-item-avatar-img {
    margin: 0 auto;
    width: 5.20833vw;
    height: 5.20833vw;
    overflow: hidden;
    border-radius: 100%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-avatar .mr-event-detail-experts2-item-avatar-img {
        width: 16vw;
        height: 16vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-avatar .mr-event-detail-experts2-item-avatar-img img, .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-avatar .mr-event-detail-experts2-item-avatar-img picture {
    width: 100%
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary {
    padding-top: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary {
        padding-top: 0
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name {
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name {
        text-align: left;
        padding-left: 20vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name .mr-event-detail-experts2-item-name-title {
    font-size: 1.14583vw;
    font-weight: 500;
    color: #242728;
    line-height: 1.1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name .mr-event-detail-experts2-item-name-title {
        font-size: 4.26667vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name .mr-event-detail-experts2-item-name-job {
    margin-top: .26042vw;
    font-size: .72917vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name .mr-event-detail-experts2-item-name-job {
        margin-top: .53333vw;
        font-size: 3.73333vw;
        color: #242728
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-profile {
    padding-top: .52083vw;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-profile {
        padding-top: .53333vw;
        text-align: left
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-profile .mr-event-detail-experts2-item-profile-btn {
    display: inline-block;
    padding-bottom: .26042vw;
    font-size: .72917vw;
    color: #007cbd;
    border-bottom: 1px solid #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-profile .mr-event-detail-experts2-item-profile-btn {
        line-height: 1.3;
        padding-bottom: .53333vw;
        font-size: 3.73333vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-watch {
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-watch {
        text-align: left;
        margin-top: 13.33333vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name-btn {
    margin-top: 1.04167vw;
    padding-left: 1.04167vw;
    padding-right: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name-btn {
        padding-left: 8vw;
        padding-right: 8vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal {
    display: none;
    z-index: 5;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    background-color: #007cbd;
    padding: 2.60417vw 1.5625vw 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal {
        padding: 13.33333vw 5.33333vw;
        bottom: 0;
        -webkit-transform: none;
        transform: none
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-block {
    min-height: 8.33333vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-block {
        min-height: 37.33333vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-close {
    cursor: pointer;
    z-index: 6;
    position: absolute;
    top: 1.04167vw;
    right: 1.04167vw;
    display: inline-block;
    width: .83333vw;
    height: .83333vw;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyI+PHBhdGggZD0iTTkuMDY4IDguNWw3LjMxMy03LjMxM2EuNC40IDAgMDAwLS41NjcuNC40IDAgMDAtLjU2NyAwTDguNSA3LjkzMyAxLjE4OC42MjhhLjQuNCAwIDAwLS41NjcgMEEuNC40IDAgMDAuNjIgMS4ybDcuMzEzIDcuMy03LjMgNy4zMTNhLjQuNCAwIDAwMCAuNTY3LjQuNCAwIDAwLjI4LjEyLjM4OC4zODggMCAwMC4yOC0uMTJMOC41IDkuMDY3bDcuMzEzIDcuMzEzYS40LjQgMCAwMC4yOC4xMi4zODguMzg4IDAgMDAuMjgtLjEyLjQuNCAwIDAwMC0uNTY3eiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmZmIi8+PC9zdmc+) no-repeat 50%;
    background-size: .83333vw .83333vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-close {
        top: 5.33333vw;
        right: 5.33333vw;
        width: 4.26667vw;
        height: 4.26667vw;
        background-size: 3.73333vw 3.73333vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-list {
    list-style: none;
    font-size: 1.04167vw;
    line-height: 1.3;
    font-weight: 400;
    color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-list {
        font-size: 4.26667vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-list li {
    position: relative;
    padding-left: .52083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-list li {
        padding-left: 2.66667vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-list li:before {
    position: absolute;
    left: 0;
    content: "\2022"
}

.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-list li + li {
    padding-top: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-list li + li {
        padding-top: 4vw
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-group {
    position: relative;
    margin: 2.34375vw auto 0;
    width: 22.91667vw;
    height: 2.60417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-group {
        display: none
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-pagination {
    padding: 0 3.125vw;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-pagination {
        display: none
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: .52083vw;
    height: .52083vw;
    margin: 0 .3125vw;
    background-color: #b5b5b6
}

.mr-event-detail-experts2 .mr-event-detail-experts2-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #007cbd
}

.mr-event-detail-experts2 .mr-event-detail-experts2-next, .mr-event-detail-experts2 .mr-event-detail-experts2-prev {
    top: 0;
    margin-top: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-experts2 .mr-event-detail-experts2-next, .mr-event-detail-experts2 .mr-event-detail-experts2-prev {
        display: none
    }
}

.mr-event-detail-experts2 .mr-event-detail-experts2-next:after, .mr-event-detail-experts2 .mr-event-detail-experts2-prev:after {
    display: none
}

.mr-event-detail-experts2 .mr-event-detail-experts2-prev {
    left: 0
}

.mr-event-detail-experts2 .mr-event-detail-experts2-next {
    right: 0
}

.mr-event-detail-experts2 .btn-next, .mr-event-detail-experts2 .btn-prev {
    background-size: 1.25vw
}

.mr-event-detail-list {
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

.mr-event-detail-list .mr-event-detail-list-desc {
    padding-top: 1.5625vw;
    font-size: 1.25vw;
    color: #242728;
    line-height: 1.3
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-desc {
        padding-top: 8vw;
        font-size: 5.33333vw
    }
}

.mr-event-detail-list .mr-event-detail-list-items {
    margin-top: 4.6875vw;
    list-style: none;
    padding: 0 3.125vw;
    background-color: #fafafa;
    border-top: .20833vw solid #007cbd;
    border-bottom: .20833vw solid #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items {
        margin-top: 13.33333vw;
        margin-left: -5.33333vw;
        margin-right: -5.33333vw;
        padding: 0;
        border-top-width: 1.06667vw;
        border-bottom-width: 1.06667vw
    }
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item {
    padding: 1.5625vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-top: 1px solid #dcdddd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 13.33333vw 5.33333vw
    }
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item:first-child {
    border-top: none
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 8vw
    }
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-title .mr-event-detail-list-item-title-text {
    padding-right: 1.5625vw;
    -webkit-align-self: center;
    align-self: center;
    font-size: 1.04167vw;
    color: #242728;
    line-height: 1.3
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-title .mr-event-detail-list-item-title-text {
        -webkit-align-self: normal;
        align-self: normal;
        padding-right: 0;
        font-size: 4.26667vw;
        font-weight: 500
    }
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 8vw
    }
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date .mr-event-detail-list-item-day {
    -webkit-align-self: center;
    align-self: center;
    font-size: 1.14583vw;
    font-weight: 600
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date .mr-event-detail-list-item-day {
        font-size: 4.26667vw;
        line-height: 10.66667vw
    }
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date .mr-event-detail-list-item-times {
    -webkit-align-self: center;
    align-self: center;
    padding-left: .78125vw;
    margin-left: .78125vw;
    border-left: 1px solid #242728;
    font-weight: 400;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date .mr-event-detail-list-item-times {
        -webkit-align-self: normal;
        align-self: normal;
        padding-left: 4vw;
        margin-left: 4vw
    }
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date .mr-event-detail-list-item-times .mr-event-detail-list-item-time {
    padding-top: .52083vw;
    margin-bottom: -.15625vw;
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 1.04167vw;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date .mr-event-detail-list-item-times .mr-event-detail-list-item-time {
        font-size: 3.73333vw;
        padding-top: .26042vw;
        margin-bottom: -.8vw
    }
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date .mr-event-detail-list-item-times .mr-event-detail-list-item-time:first-child {
    padding-top: 0
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 8vw
    }
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-avatar-img {
    -webkit-align-self: center;
    align-self: center;
    width: 4.16667vw;
    height: 4.16667vw;
    border-radius: 100%;
    overflow: hidden;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-avatar-img {
        width: 16vw;
        height: 16vw
    }
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-avatar-img img {
    display: block;
    width: 100%
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-name {
    -webkit-align-self: center;
    align-self: center;
    padding-left: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-name {
        padding-left: 4vw
    }
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-name .mr-event-detail-list-item-name-title {
    padding-top: .26042vw;
    padding-bottom: .78125vw;
    font-size: 1.14583vw;
    font-weight: 500;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-name .mr-event-detail-list-item-name-title {
        padding-top: 2.66667vw;
        padding-bottom: 1.33333vw;
        font-size: 4.26667vw
    }
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-name .mr-event-detail-list-item-name-job {
    font-size: .72917vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-name .mr-event-detail-list-item-name-job {
        font-size: 3.73333vw
    }
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-watch {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-watch {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-watch .mr-event-detail-list-item-watch-group {
    -webkit-align-self: center;
    align-self: center;
    width: 100%;
    text-align: right
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-watch .mr-event-detail-list-item-watch-group {
        text-align: left;
        -webkit-align-self: normal;
        align-self: normal
    }
}

.mr-event-detail-safety {
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-safety {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

.mr-event-detail-safety .mr-event-detail-safety-content {
    padding-top: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-safety .mr-event-detail-safety-content {
        padding: 5.33333vw 5.33333vw 0
    }
}

.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item:last-child {
        padding-bottom: 0
    }
}

.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 1.5625vw 9.53125vw;
    -webkit-align-self: center;
    align-self: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 8vw 0;
        -webkit-align-self: normal;
        align-self: normal
    }
}

.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-tag {
    font-size: 1.45833vw;
    font-weight: 600;
    line-height: 1.3;
    color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-tag {
        font-size: 6.4vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-title {
        font-size: 9.6vw
    }
}

.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-title {
    padding-top: 1.5625vw;
    font-size: 2.91667vw;
    line-height: 1.1;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-title {
        padding-top: 5.33333vw;
        font-size: 9.6vw
    }
}

.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-desc {
    padding-top: 1.5625vw;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-desc {
        padding-top: 5.33333vw;
        font-size: 4.26667vw
    }
}

.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-group {
    padding-top: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-group {
        padding-top: 8vw
    }
}

.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-img img {
    width: 100%;
    display: block
}

.mr-event-detail-nproducts {
    overflow: hidden;
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-block {
    padding: 4.6875vw 0 0 9.53125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-block {
        padding: 13.33333vw 5.33333vw 0;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34.0625vw;
    flex: 0 0 34.0625vw;
    max-width: 34.0625vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding-bottom: 4.16667vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 0;
        display: block
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary {
    width: 100%;
    padding-right: 3.125vw;
    -webkit-align-self: center;
    align-self: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary {
        -webkit-align-self: normal;
        align-self: normal;
        padding-right: 0
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary .mr-event-detail-nproducts-title {
    font-size: 1.66667vw;
    line-height: 1.1;
    font-weight: 600;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary .mr-event-detail-nproducts-title {
        font-size: 6.4vw
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary .mr-event-detail-nproducts-desc {
    padding-top: 1.5625vw;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary .mr-event-detail-nproducts-desc {
        padding-top: 5.33333vw;
        font-size: 4.26667vw
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary .mr-event-detail-nproducts-btn {
    padding-top: 3.125vw;
    padding-bottom: 2px
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary .mr-event-detail-nproducts-btn {
        padding-top: 8vw
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 56.40625vw;
    flex: 0 0 56.40625vw;
    max-width: 56.40625vw;
    margin-left: -.78125vw;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-right .mr-event-detail-nproducts-img-swiper {
    overflow: visible;
    width: 48.4375vw;
    margin-left: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-right .mr-event-detail-nproducts-img-swiper {
        width: 100%;
        padding: 8vw 0
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-right .mr-event-detail-nproducts-img-swiper .swiper-slide {
    padding: 0 .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-right .mr-event-detail-nproducts-img-swiper .swiper-slide {
        padding: 0
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-right .mr-event-detail-nproducts-img img {
    width: 100%;
    display: block
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-btm {
    padding-top: 1.5625vw;
    padding-left: .78125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-btm {
        padding-top: 5.33333vw;
        padding-left: 0;
        display: block
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-btm .mr-event-detail-nproducts-btm-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40.88542vw;
    flex: 0 0 40.88542vw;
    max-width: 40.88542vw;
    padding-left: 3.125vw;
    padding-top: 1.25vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-btm .mr-event-detail-nproducts-btm-right {
        display: none
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-btm .mr-event-detail-nproducts-btm-right .mr-event-detail-nproducts-scrollbar {
    height: 2px
}

    .mr-event-detail-nproducts .mr-event-detail-nproducts-btm .mr-event-detail-nproducts-btm-right .mr-event-detail-nproducts-scrollbar .swiper-scrollbar-drag {
        background: #242728
    }

.mr-event-detail-nproducts .mr-event-detail-nproducts-group {
    position: relative;
    margin: 2.34375vw auto 0;
    width: 22.91667vw;
    height: 2.60417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-group {
        max-width: none;
        width: 100%;
        height: 2.66667vw;
        font-size: 0;
        line-height: 1
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-pagination {
    padding: 0 3.125vw;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-pagination {
        display: block;
        width: 100%
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: .52083vw;
    height: .52083vw;
    margin: 0 .3125vw;
    background-color: #b5b5b6
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-pagination .swiper-pagination-bullet-active {
        background-color: #a51011
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-next, .mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-prev {
    top: 0;
    margin-top: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-next, .mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-prev {
        display: none
    }
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-next:after, .mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-prev:after {
    display: none
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-prev {
    left: 0
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-next {
    right: 0
}

.mr-event-detail-nproducts .mr-event-detail-nproducts-group .btn-next, .mr-event-detail-nproducts .mr-event-detail-nproducts-group .btn-prev {
    background-size: 1.25vw
}

.mr-event-detail-stories {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories {
        padding: 12vw 0
    }
}

.mr-event-detail-stories .mr-event-detail-stories-bg {
    padding: 4.6875vw 0;
    background-color: #f8f8f8
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories .mr-event-detail-stories-bg {
        padding: 13.33333vw 0
    }
}

.mr-event-detail-stories .wrap {
    overflow: hidden
}

.mr-event-detail-stories .mr-event-detail-stories-swiper {
    padding-top: 4.6875vw;
    margin-left: -.78125vw;
    margin-right: -.78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories .mr-event-detail-stories-swiper {
        padding-top: 13.33333vw;
        margin-left: -1.33333vw;
        margin-right: -1.33333vw
    }
}

.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide {
    padding-left: .78125vw;
    padding-right: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide {
        padding-left: 1.33333vw;
        padding-right: 1.33333vw
    }
}

.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-img {
    position: relative;
    display: block
}

    .mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-img img {
        display: block;
        width: 100%
    }

    .mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-img .mr-event-detail-stories-tab-play-bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.3)
    }

        .mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-img .mr-event-detail-stories-tab-play-bg .mr-event-detail-stories-tab-play-btn {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            width: 2.8125vw;
            height: 2.8125vw;
            background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NCIgaGVpZ2h0PSI1NCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNLTItMmg1NHY1NEgtMnoiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM1MzQuODUgLTU5NDkuODUpIj48Y2lyY2xlIGN4PSIyNSIgY3k9IjI1IiByPSIyNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUzNC44NSA1OTQ5Ljg1KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zNTY5LjEyOSA1OTc0LjIxM2wtMTMuNzE4LTguNTE0YTEuMTggMS4xOCAwIDAwLTEuNzc0IDEuMDA1djE3LjAzMWExLjE4IDEuMTggMCAwMDEuNzc0IDEuMDA1bDEzLjY1OC04LjUxNGExLjE0NCAxLjE0NCAwIDAwLjA2LTIuMDEzeiIgZmlsbD0iIzI0MjcyOCIvPjwvZz48L2c+PC9zdmc+) no-repeat 50%;
            background-size: 2.8125vw 2.8125vw
        }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-img .mr-event-detail-stories-tab-play-bg .mr-event-detail-stories-tab-play-btn {
        width: 14.4vw;
        height: 14.4vw;
        background-size: 14.4vw 14.4vw
    }
}

.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary {
    display: block;
    background-color: #fff;
    padding: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary {
        padding: 5.33333vw
    }
}

.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary .mr-event-detail-stories-tab-tags {
    font-size: .72917vw;
    line-height: 1.1;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary .mr-event-detail-stories-tab-tags {
        font-size: 3.73333vw
    }
}

.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary .mr-event-detail-stories-tab-title {
    margin-top: .78125vw;
    font-size: 1.25vw;
    font-weight: 600;
    line-height: 1.1;
    color: #242728;
    height: 4.0625vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary .mr-event-detail-stories-tab-title {
        margin-top: 4vw;
        font-size: 6.4vw;
        height: 20.8vw
    }
}

.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary .mr-event-detail-stories-tab-name {
    margin-top: .78125vw;
    font-size: .72917vw;
    line-height: 1.1;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary .mr-event-detail-stories-tab-name {
        margin-top: 4vw;
        font-size: 3.73333vw
    }
}

.mr-event-detail-stories .mr-event-detail-stories-group {
    position: relative;
    margin: 2.34375vw auto 0;
    width: 22.91667vw;
    height: 2.60417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories .mr-event-detail-stories-group {
        margin: 13.33333vw auto 0;
        width: 100%;
        height: 2.66667vw
    }
}

.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-pagination {
    padding: 0 3.125vw;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-pagination {
        display: block;
        width: 100%
    }
}

.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: .52083vw;
    height: .52083vw;
    margin: 0 .3125vw;
    background-color: #b5b5b6
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-pagination .swiper-pagination-bullet {
        margin: 0 2.66667vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-pagination .swiper-pagination-bullet-active {
        background-color: #a51011
    }
}

.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-next, .mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-prev {
    top: 0;
    margin-top: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-next, .mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-prev {
        display: none
    }
}

.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-next:after, .mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-prev:after {
    display: none
}

.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-prev {
    left: 0
}

.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-next {
    right: 0
}

.mr-event-detail-stories .mr-event-detail-stories-group .btn-next, .mr-event-detail-stories .mr-event-detail-stories-group .btn-prev {
    background-size: 1.25vw !important
}

.mr-event-detail-stories-video {
    max-width: 70%;
    width: auto;
    padding: 1.5625vw;
    z-index: 9999
}

@media screen and (max-width:1366px) {
    .mr-event-detail-stories-video {
        padding-top: 1.82292vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories-video {
        max-width: none;
        width: 100%;
        padding: 8vw 2.66667vw 2.66667vw
    }
}

.mr-event-detail-stories-video img, .mr-event-detail-stories-video picture, .mr-event-detail-stories-video video {
    display: block;
    width: 100%
}

.mr-event-detail-stories-video iframe {
    display: block;
    width: 53.17708vw;
    height: 34.47917vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories-video iframe {
        width: 100%;
        height: 48vw
    }
}

.mr-event-detail-stories2 {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 {
        padding: 12vw 0
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-bg {
    padding: 4.6875vw 0;
    background-color: #f8f8f8
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 .mr-event-detail-stories2-bg {
        padding: 13.33333vw 0
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-swiper {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 .mr-event-detail-stories2-swiper {
        padding: 13.33333vw 0
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .swiper-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 .mr-event-detail-stories2-swiper .swiper-wrapper {
        -webkit-box-align: normal;
        -webkit-align-items: normal;
        align-items: normal
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32.03125vw;
    flex: 0 0 32.03125vw;
    max-width: 32.03125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-img img, .mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-img picture {
    display: block;
    width: 100%
}

.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary {
    padding: 3.125vw;
    background-color: #fff;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48.90625vw;
    flex: 0 0 48.90625vw;
    max-width: 48.90625vw;
    min-height: 19.375vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary {
        display: block;
        padding: 5.33333vw;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        min-height: auto
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-tags {
    margin-left: -.78125vw;
    margin-right: -.78125vw;
    font-size: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-tags {
        margin-left: -4vw;
        margin-right: -4vw
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-tags .mr-event-detail-stories2-tag {
    vertical-align: top;
    padding: 0 .78125vw;
    display: inline-block;
    font-style: normal;
    font-size: .72917vw;
    line-height: 1.1;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-tags .mr-event-detail-stories2-tag {
        padding: 0 4vw;
        font-size: 3.73333vw
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-title {
    margin-top: .52083vw;
    margin-bottom: .52083vw;
    font-size: 1.45833vw;
    font-weight: 600;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-title {
        margin-top: 2.66667vw;
        margin-bottom: 5.33333vw;
        font-size: 6.4vw
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-desc {
    font-size: 1.45833vw;
    font-weight: 300;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-desc {
        font-size: 6.4vw;
        line-height: 1.3
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-group {
    position: relative;
    width: 100%;
    height: .52083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 .mr-event-detail-stories2-group {
        width: 100%;
        height: 2.66667vw
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-group .mr-event-detail-stories2-pagination {
    width: 100%;
    height: .52083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 .mr-event-detail-stories2-group .mr-event-detail-stories2-pagination {
        height: 2.66667vw
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-group .mr-event-detail-stories2-pagination .swiper-pagination-bullet {
    outline: none;
    vertical-align: top;
    margin: 0 .52083vw;
    width: .52083vw;
    height: .52083vw;
    opacity: 1;
    background-color: #b5b5b6
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 .mr-event-detail-stories2-group .mr-event-detail-stories2-pagination .swiper-pagination-bullet {
        margin: 0 2.66667vw;
        width: 2.66667vw;
        height: 2.66667vw
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-group .mr-event-detail-stories2-pagination .swiper-pagination-bullet-active {
    background-color: #a51011
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-stories2 .mr-event-detail-stories2-next, .mr-event-detail-stories2 .mr-event-detail-stories2-prev {
        display: none
    }
}

.mr-event-detail-stories2 .mr-event-detail-stories2-next:after, .mr-event-detail-stories2 .mr-event-detail-stories2-prev:after {
    display: none
}

.mr-event-detail-stories2 .mr-event-detail-stories2-prev {
    left: 0
}

.mr-event-detail-stories2 .mr-event-detail-stories2-next {
    right: 0
}

.mr-event-detail-resources {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-resources {
        padding: 12vw 0
    }
}

.mr-event-detail-resources .mr-event-detail-resources-block {
    padding-top: 4.6875vw;
    padding-bottom: 3.64583vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-resources .mr-event-detail-resources-block {
        padding-top: 10.66667vw;
        padding-bottom: 8vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-resources .mr-event-detail-resources-block .col-mob-6 {
        margin-top: 2.66667vw;
        margin-bottom: 5.33333vw
    }
}

.mr-event-detail-resources .mr-event-detail-resources-block .mr-event-detail-resources-tab-summary {
    display: block
}

.mr-event-detail-resources .mr-event-detail-resources-block .mr-event-detail-resources-tab-img {
    position: relative
}

    .mr-event-detail-resources .mr-event-detail-resources-block .mr-event-detail-resources-tab-img img {
        display: block;
        width: 100%
    }

.mr-event-detail-resources .mr-event-detail-resources-block .mr-event-detail-resources-tab-text {
    margin-top: 1.5625vw;
    margin-bottom: .52083vw;
    font-size: 1.25vw;
    line-height: 1.3;
    color: #242728;
    max-height: 4.84375vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-resources .mr-event-detail-resources-block .mr-event-detail-resources-tab-text {
        margin-top: 5.33333vw;
        margin-bottom: 0;
        font-size: 3.73333vw;
        max-height: 14.4vw
    }
}

.mr-event-detail-resources .mr-event-detail-resources-btn {
    text-align: center
}

.product-text-img-22-1 .product-text-img-text2 {
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .product-text-img-22-1 .product-text-img-text2 {
        padding: 0 5.33333vw 13.33333vw
    }
}

.download-certificate {
    padding: 4.6875vw 0;
    text-align: center
}

.dc-user-modal {
    max-width: 62.5vw;
    padding: 1.5625vw;
    font-size: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .dc-user-modal {
        max-width: 100%;
        width: 100%;
        padding: 8vw 5.33333vw
    }
}

.dc-user-modal .dc-user-modal-title {
    text-align: center;
    margin-bottom: 1.5625vw;
    font-size: 1.25vw;
    font-weight: 700
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .dc-user-modal .dc-user-modal-title {
        margin: 8vw 0;
        font-size: 6.4vw
    }
}

.dc-user-modal .dc-user-modal-title--err {
    color: #007cbd
}

.dc--form {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .83333vw;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .dc--form {
        font-size: 4.26667vw
    }
}

.dc--form label.email-error, .dc--form label.error {
    color: #007cbd;
    font-size: .8em;
    opacity: 1 !important;
    display: block
}

.dc--form .dc--form_fade {
    position: relative;
    width: 48.33333%;
    margin-bottom: .9375em
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .dc--form .dc--form_fade {
        width: 100%
    }
}

.dc--form .dc--form_fade span.required:after {
    content: " *";
    color: red
}

.dc--form .dc--form_fade_w100 {
    width: 100%
}

.dc--form .dc--form_fade .dc--form_control, .dc--form .dc--form_fade .dc--form_select {
    margin-top: .52083vw;
    display: block;
    width: 100%;
    background-color: #fafafa;
    -webkit-appearance: none;
    appearance: none;
    color: #242728;
    line-height: 1.6;
    border: 1px solid #979797;
    border-radius: 4px;
    outline: none;
    padding: 1em 1.25em;
    resize: none
}

.dc--form .dc--form_fade .dc--form_control_bb, .dc--form .dc--form_fade .dc--form_select_bb {
    background-color: transparent;
    border-bottom: 1px solid #dcdddd
}

.dc--form .dc--form_fade .dc--form_control:-webkit-autofill ~ label, .dc--form .dc--form_fade .dc--form_control:focus ~ label, .dc--form .dc--form_fade .dc--form_select:-webkit-autofill ~ label, .dc--form .dc--form_fade .dc--form_select:focus ~ label {
    opacity: 0
}

.dc--form .dc--form_fade .dc--form_control_event {
    background-color: #e7ecef
}

.dc--form .dc--submit_wrap {
    width: 100%;
    margin-top: .78125vw;
    text-align: left
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .dc--form .dc--submit_wrap {
        margin-top: 2.66667vw
    }
}

.dc--form .dc--submit_wrap .dc--submit_wrap_btn {
    width: 100%;
    text-align: center;
    margin-bottom: .52083vw
}

.dc--form .dc--submit_tit {
    font-style: italic;
    line-height: 1.5625vw;
    color: grey;
    font-weight: 700
}

.dc--show-certificate-download {
    width: 100%;
    text-align: center
}

.btn-show-certificate {
    margin-top: 1.04167vw;
    margin-bottom: 1.04167vw
}

    .btn-show-certificate:nth-child(2) {
        margin-left: 1.5625vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .btn-show-certificate {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        margin: 5.20833vw auto
    }

        .btn-show-certificate:nth-child(2) {
            margin: 5.20833vw auto
        }
}

.dc--show-certificate {
    position: relative;
    z-index: -1
}

    .dc--show-certificate .dc--img-certificate {
        width: 100%;
        display: block;
        background-size: 100%
    }

    .dc--show-certificate .dc--show-certificate-detail {
        position: absolute;
        left: 20%;
        top: 45%
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .dc--show-certificate .dc--show-certificate-detail {
        left: 22%
    }
}

.dc--show-certificate .dc--show-certificate-detail .dc--show-name {
    width: 49.47917vw;
    height: auto;
    text-align: center;
    line-height: 4.6875vw;
    font-size: 3.33333vw
}

.dc--show-certificate .dc--show-certificate-detail .dc--show-line {
    width: 100%;
    border-top: 1px solid #383838;
    margin-top: 1.82292vw;
    margin-bottom: 1.82292vw
}

.dc--show-certificate .dc--show-certificate-detail .dc--show-description {
    width: 49.47917vw;
    height: 14.0625vw;
    text-align: center;
    line-height: 3.125vw;
    font-size: 1.5625vw
}

    .dc--show-certificate .dc--show-certificate-detail .dc--show-description .dc--show-description-event {
        color: #c02221
    }

.mr-product-submenu {
    z-index: 90;
    position: relative;
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #dcdddd;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-submenu {
        min-height: 32vw;
        border-top: none
    }
}

.mr-product-submenu.fixed {
    position: fixed;
    top: 0
}

    .mr-product-submenu.fixed.mr-product-submenu--top .mr-product-submenu-gap {
        height: 0
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-product-submenu.fixed.mr-product-submenu--top .mr-product-submenu-gap {
        height: 0
    }
}

.mr-product-submenu.fixed_with_nav {
    position: fixed;
    top: 3.64583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-product-submenu.fixed_with_nav {
        top: 15.46667vw
    }
}

.mr-product-submenu .mr-product-submenu-gap {
    height: 0;
    width: 100%
}

.mr-product-submenu.mr-product-submenu--top .mr-product-submenu-gap {
    height: 6.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-product-submenu.mr-product-submenu--top .mr-product-submenu-gap {
        height: 16vw
    }
}

.mr-product-submenu .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-submenu .wrap {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }
}

.mr-product-submenu .wrap .mr-product-submenu-name {
    padding: 1.30208vw 0;
    font-size: 1.25vw;
    line-height: 1.04167vw;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-submenu .wrap .mr-product-submenu-name {
        width: 100%;
        min-height: 16vw;
        padding: 2.66667vw 37.33333vw 2.66667vw 5.33333vw;
        font-size: 4.8vw;
        line-height: 5.33333vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }
}

.mr-product-submenu .wrap .mr-product-submenu-items {
    font-size: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-submenu .wrap .mr-product-submenu-items {
        padding: 0 5.33333vw;
        width: 100%;
        display: block;
        border-top: 1px solid #dcdddd
    }
}

.mr-product-submenu .wrap .mr-product-submenu-items .mr-product-submenu-item {
    display: inline-block;
    margin-right: 2.08333vw;
    padding: 1.30208vw 0;
    font-size: .9375vw;
    line-height: 1.04167vw;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-submenu .wrap .mr-product-submenu-items .mr-product-submenu-item {
        margin-right: 0;
        padding: 5.33333vw 0;
        font-size: 4.26667vw;
        line-height: 5.33333vw
    }

        .mr-product-submenu .wrap .mr-product-submenu-items .mr-product-submenu-item + .mr-product-submenu-item {
            margin-left: 5.33333vw
        }
}

.mr-product-submenu .wrap .mr-product-submenu-items .mr-product-submenu-item.active, .mr-product-submenu .wrap .mr-product-submenu-items .mr-product-submenu-item:hover {
    color: #007cbd
}

.mr-product-submenu .wrap .mr-product-submenu-items .mr-product-submenu-item-btn {
    padding: .52083vw 1.04167vw;
    font-size: .9375vw;
    line-height: 1;
    color: #fff;
    background-color: #007cbd;
    border-radius: 1.04167vw;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-submenu .wrap .mr-product-submenu-items .mr-product-submenu-item-btn {
        position: absolute;
        top: 3.2vw;
        right: 5.33333vw;
        padding: 2.66667vw 5.33333vw;
        font-size: 4.26667vw;
        border-radius: 5.33333vw
    }
}

.mr-product-25 {
    background-color: #2b303c;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-25 {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-product-25 .mr-product-25-left {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-align-self: center;
    align-self: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-25 .mr-product-25-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-product-25 .mr-product-25-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42.34375vw;
    flex: 0 0 42.34375vw;
    max-width: 42.34375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-25 .mr-product-25-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-product-25 .mr-product-25-summary {
    padding: 1.5625vw 8.4375vw 1.5625vw 9.53125vw;
    color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-25 .mr-product-25-summary {
        padding: 12vw 5.33333vw
    }
}

.mr-product-25 .mr-product-25-summary .mr-product-25-summary-title {
    font-size: 2.1875vw;
    font-weight: 400;
    line-height: 1.3;
    padding-bottom: 2.34375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-25 .mr-product-25-summary .mr-product-25-summary-title {
        font-size: 7.46667vw;
        padding-bottom: 4vw
    }
}

.mr-product-25 .mr-product-25-summary .mr-product-25-summary-subtitle {
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.3;
    padding: .78125vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-25 .mr-product-25-summary .mr-product-25-summary-subtitle {
        font-size: 4.8vw;
        padding: 2.66667vw 0 0
    }
}

.mr-product-25 .mr-product-25-summary .mr-product-25-summary-desc {
    font-size: 1.14583vw;
    padding: .78125vw 0 2.34375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-25 .mr-product-25-summary .mr-product-25-summary-desc {
        font-size: 4.26667vw;
        padding: 2.66667vw 0 5.33333vw
    }
}

.mr-product-25 .mr-product-25-summary .mr-product-25-summary-desc.mr-product-25-summary-desc-last {
    padding-bottom: 0
}

.mr-product-25 .mr-product-25-summary .mr-product-25-summary-icon {
    margin-top: .78125vw;
    height: 2.96875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-25 .mr-product-25-summary .mr-product-25-summary-icon {
        margin-top: 4vw;
        height: 12vw
    }
}

.mr-product-25 .mr-product-25-summary .mr-product-25-summary-icon img {
    height: 2.96875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-25 .mr-product-25-summary .mr-product-25-summary-icon img {
        height: 12vw
    }
}

.mr-product-25 .mr-product-25-img {
    width: 42.34375vw;
    height: 44.27083vw;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-25 .mr-product-25-img {
        width: 100.26667vw;
        height: 104.8vw
    }
}

.mr-product-25 .mr-product-25-img img {
    display: block;
    width: 100%
}

.mr-product-26 {
    padding: 4.6875vw 0;
    background-color: #fafafa
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-26 {
        padding: 12vw 0
    }
}

.mr-product-26 .mr-product-26-title {
    margin-bottom: 2.34375vw;
    font-size: 2.91667vw;
    line-height: 1.3;
    color: #242728;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-26 .mr-product-26-title {
        margin-bottom: 4vw;
        text-align: left;
        font-size: 9.6vw
    }
}

.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item {
    padding-top: .78125vw;
    padding-bottom: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item {
        padding-top: 4vw;
        padding-bottom: 4vw
    }
}

.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-img {
    overflow: hidden;
    position: relative;
    width: 19.0625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-img {
        width: 42.66667vw
    }
}

.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-img img {
    width: 100%;
    display: block;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out
}

.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-img .mr-product-26-item-img-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 2.08333vw;
    height: 2.08333vw;
    background: #c42327 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS41IiBoZWlnaHQ9IjE1LjUiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSI+PHBhdGggZD0iTTcuNzUuNzV2MTRNLjc1IDcuNzVoMTQiLz48L2c+PC9zdmc+) no-repeat 50%;
    background-size: .72917vw .72917vw;
    border-radius: .78125vw 0 0;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-img .mr-product-26-item-img-btn {
        width: 10.66667vw;
        height: 10.66667vw;
        background-size: 3.73333vw 3.73333vw;
        border-radius: 4vw 0 0
    }
}

.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-block {
    padding: 1.5625vw;
    background-color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-block {
        padding: 2.66667vw
    }
}

.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-desc {
    font-size: 1.25vw;
    color: #242728;
    font-weight: 500;
    line-height: 1.3;
    height: 3.22917vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-desc {
        font-size: 4.8vw;
        height: 24.53333vw;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden
    }
}

.mr-product-26 .mr-product-26-group {
    position: relative;
    margin: 2.34375vw auto 0;
    width: 22.91667vw;
    height: 2.60417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-26 .mr-product-26-group {
        margin: 9.33333vw auto 0;
        width: 100%;
        height: 2.66667vw
    }
}

.mr-product-26 .mr-product-26-group .mr-product-26-pagination {
    padding: 0 3.125vw;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-26 .mr-product-26-group .mr-product-26-pagination {
        display: block;
        width: 100%
    }
}

.mr-product-26 .mr-product-26-group .mr-product-26-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: .52083vw;
    height: .52083vw;
    margin: 0 .3125vw;
    background-color: #b5b5b6
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-26 .mr-product-26-group .mr-product-26-pagination .swiper-pagination-bullet {
        margin: 0 2.66667vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.mr-product-26 .mr-product-26-group .mr-product-26-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-26 .mr-product-26-group .mr-product-26-pagination .swiper-pagination-bullet-active {
        background-color: #a51011
    }
}

.mr-product-26 .mr-product-26-group .mr-product-26-next, .mr-product-26 .mr-product-26-group .mr-product-26-prev {
    top: 0;
    margin-top: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-26 .mr-product-26-group .mr-product-26-next, .mr-product-26 .mr-product-26-group .mr-product-26-prev {
        display: none
    }
}

.mr-product-26 .mr-product-26-group .mr-product-26-next:after, .mr-product-26 .mr-product-26-group .mr-product-26-prev:after {
    display: none
}

.mr-product-26 .mr-product-26-group .mr-product-26-prev {
    left: 0
}

.mr-product-26 .mr-product-26-group .mr-product-26-next {
    right: 0
}

.mr-product-26 .mr-product-26-group .btn-next, .mr-product-26 .mr-product-26-group .btn-prev {
    background-size: 1.25vw !important
}

.mr-product-27 {
    padding: 4.6875vw 16.40625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 {
        padding: 12vw 5.33333vw
    }
}

.mr-product-27 .mr-product-27-title {
    margin-bottom: 2.34375vw;
    font-size: 2.91667vw;
    line-height: 1.3;
    color: #242728;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-title {
        margin-bottom: 9.33333vw;
        text-align: left;
        font-size: 9.6vw
    }
}

.mr-product-27 .mr-product-27-swiper .mr-product-27-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

    .mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-top: 1.5625vw;
        padding-bottom: 1.5625vw
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 6.66667vw;
        padding-bottom: 6.66667vw
    }
}

.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item:nth-child(odd) {
    padding-right: 7.65625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item:nth-child(odd) {
        padding-right: 0
    }
}

.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item:nth-child(2n) {
    padding-left: 7.65625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item:nth-child(2n) {
        padding-left: 0
    }
}

.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-title {
    padding-bottom: 1.5625vw;
    border-bottom: 1px solid #dcdddd;
    font-size: 2.1875vw;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-title {
        padding-bottom: 5.33333vw;
        font-size: 7.46667vw
    }
}

.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-block {
        margin-top: 5.33333vw
    }
}

.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tabs {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

    .mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tabs li {
        font-size: 1.14583vw;
        line-height: 1.3
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tabs li {
        font-size: 4.26667vw
    }
}

.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tabs li + li {
    padding-top: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tabs li + li {
        padding-top: 8vw
    }
}

.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tabs li.active:before {
    content: "\B7   "
}

.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tabs li a {
    color: #727171
}

.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tab-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19.01042vw;
    flex: 0 0 19.01042vw;
    max-width: 19.01042vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tab-content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 56.8vw;
        flex: 0 0 56.8vw;
        max-width: 56.8vw
    }
}

.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tab-content .tab-pane {
    display: none;
    width: 19.01042vw;
    height: 10.67708vw;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tab-content .tab-pane {
        width: 56.8vw;
        height: 32vw
    }
}

.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tab-content .tab-pane.active {
    display: block
}

.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tab-content .tab-pane img {
    display: block;
    width: 100%
}

.mr-product-27 .mr-product-27-group {
    position: relative;
    margin: 0 auto;
    width: 22.91667vw;
    height: 2.60417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-group {
        margin: 6.66667vw auto 0;
        width: 100%;
        height: 2.66667vw
    }
}

.mr-product-27 .mr-product-27-group .mr-product-27-pagination {
    padding: 0 auto;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-group .mr-product-27-pagination {
        display: block;
        width: 100%
    }
}

.mr-product-27 .mr-product-27-group .mr-product-27-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: .52083vw;
    height: .52083vw;
    margin: 0 .3125vw;
    background-color: #b5b5b6
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-group .mr-product-27-pagination .swiper-pagination-bullet {
        margin: 0 2.66667vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.mr-product-27 .mr-product-27-group .mr-product-27-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-group .mr-product-27-pagination .swiper-pagination-bullet-active {
        background-color: #007cbd
    }
}

.mr-product-27 .mr-product-27-group .mr-product-27-next, .mr-product-27 .mr-product-27-group .mr-product-27-prev {
    top: 0;
    margin-top: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-27 .mr-product-27-group .mr-product-27-next, .mr-product-27 .mr-product-27-group .mr-product-27-prev {
        display: none
    }
}

.mr-product-27 .mr-product-27-group .mr-product-27-next:after, .mr-product-27 .mr-product-27-group .mr-product-27-prev:after {
    display: none
}

.mr-product-27 .mr-product-27-group .mr-product-27-prev {
    left: 0
}

.mr-product-27 .mr-product-27-group .mr-product-27-next {
    right: 0
}

.mr-product-27 .mr-product-27-group .btn-next, .mr-product-27 .mr-product-27-group .btn-prev {
    background-size: 1.25vw !important
}

.mr-product-30 {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-30 {
        padding: 12vw 0
    }
}

.mr-product-30 .mr-product-30-title {
    margin-bottom: 2.1875vw;
    font-size: 2.91667vw;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-30 .mr-product-30-title {
        margin-bottom: 5.33333vw;
        font-size: 7.46667vw
    }
}

.mr-product-30 .mr-product-30-desc {
    margin-bottom: 3.125vw;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-30 .mr-product-30-desc {
        margin-bottom: 8vw;
        font-size: 4.8vw
    }
}

.mr-product-30 .mr-product-30-collapse {
    font-size: 0;
    margin-left: -.78125vw;
    margin-right: -.78125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-30 .mr-product-30-collapse {
        display: block
    }
}

.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item {
    cursor: pointer;
    padding: 0 .78125vw;
    width: 16.40625vw;
    -webkit-transition: width .8s;
    transition: width .8s
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item {
        display: block;
        width: 100%;
        -webkit-transition: none;
        transition: none
    }

        .mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item + .mr-product-30-collapse-item {
            padding-top: 8vw
        }
}

.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item.active {
    width: 49.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item.active {
        width: 100%
    }
}

.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block {
    position: relative;
    overflow: hidden
}

    .mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-img {
        width: 48.125vw;
        height: 36.09375vw
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-img {
        width: 100%;
        height: 66.93333vw
    }
}

.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-img img {
    display: block;
    width: 100%
}

.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 9.27083vw;
    padding: 2.08333vw 1.5625vw 1.5625vw;
    background-color: rgba(0,0,0,.4);
    color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content {
        position: static;
        width: 100%;
        height: auto;
        padding: 5.33333vw;
        background-color: #fafafa;
        border: 1px solid #f1f1f1
    }
}

.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content .mr-product-30-collapse-title {
    margin-bottom: 1.5625vw;
    font-size: 1.5625vw;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content .mr-product-30-collapse-title {
        margin-bottom: 2.66667vw;
        font-size: 4.8vw;
        font-weight: 500;
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
        color: #242728
    }
}

.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content .mr-product-30-collapse-desc {
    height: 1.51042vw;
    font-size: 1.14583vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content .mr-product-30-collapse-desc {
        height: auto;
        font-size: 4.26667vw;
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
        color: #727171
    }
}

.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content.active {
    width: 48.125vw;
    height: auto;
    padding: 1.5625vw;
    background-color: rgba(0,0,0,.5)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content.active {
        width: 100%;
        height: auto;
        padding: 5.33333vw;
        background-color: #fafafa
    }
}

.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content.active .mr-product-30-collapse-title {
    overflow: visible;
    text-overflow: clip;
    white-space: normal
}

.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content.active .mr-product-30-collapse-desc {
    height: auto;
    overflow: visible;
    text-overflow: clip;
    white-space: normal
}

.mr-product-33 {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 {
        padding: 12vw 0
    }
}

.mr-product-33 .mr-product-33-titWrap {
    text-align: left
}

.mr-product-33 .mr-product-33-title {
    display: inline-block;
    position: relative;
    padding-top: .78125vw;
    margin-bottom: 0;
    font-size: 2.91667vw;
    font-weight: 400
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-title {
        padding-top: 2.13333vw;
        font-size: 9.6vw
    }
}

.mr-product-33 .mr-product-33-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.48958vw;
    height: .26042vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-title:before {
        width: 9.06667vw;
        height: 1.06667vw
    }
}

.mr-product-33 .mr-product-33-block {
    padding: 4.6875vw 0 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block {
        padding: 8vw 0
    }
}

.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs {
    border-bottom: 1px solid #dedddd;
    margin-bottom: 3.125vw;
    font-size: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block .mr-product-33-block-tabs {
        margin-bottom: 8vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: 100%;
        overflow-y: scroll
    }
}

.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li {
    display: inline-block;
    padding: 1.04167vw 0 1.5625vw;
    margin: 0 3.125vw -.05208vw;
    font-size: 1.66667vw;
    font-weight: 400;
    line-height: 1.2
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li {
        margin-bottom: 4vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li + li {
        padding-left: 16vw
    }
}

.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li:first-child {
    margin-left: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li:first-child {
        text-align: left
    }
}

.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li:last-child {
    margin-right: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li:last-child {
        text-align: right
    }
}

.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li a {
    color: #242728;
    word-break: normal
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li a {
        font-size: 5.33333vw
    }
}

.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li.active {
    border-bottom: 2px solid #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li.active {
        border-bottom: none;
        font-weight: 400
    }
}

.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li.active a {
    color: #007cbd
}

.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .tab-pane {
    display: none
}

    .mr-product-33 .mr-product-33-block .mr-product-33-tab-content .tab-pane.active {
        display: block
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block .mr-product-33-tab-content .col-mob-6 {
        margin-bottom: 8vw
    }
}

.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-img {
    overflow: hidden;
    position: relative
}

    .mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-img img {
        display: block;
        width: 100%;
        -webkit-transition: -webkit-transform .5s ease-out;
        transition: -webkit-transform .5s ease-out;
        transition: transform .5s ease-out;
        transition: transform .5s ease-out,-webkit-transform .5s ease-out
    }

    .mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-img .mr-product-33-tab-play {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.3)
    }

        .mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-img .mr-product-33-tab-play .mr-product-33-tab-play-btn {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            display: block;
            width: 1.82292vw;
            height: 1.82292vw;
            background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMC0yaDM1di0zNUgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTMyLjctMjQuNTU5YTE1LjQxNyAxNS40MTcgMCAwMC0zLjMxMi00LjkxMyAxNS40IDE1LjQgMCAwMC00LjkxMy0zLjMxMkExNS4zNjcgMTUuMzY3IDAgMDAxOC40NTktMzRhMTUuMzE1IDE1LjMxNSAwIDAwLTYuMDE5IDEuMjE2IDE1LjQxNyAxNS40MTcgMCAwMC00LjkxMyAzLjMxMiAxNS40IDE1LjQgMCAwMC0zLjMxMiA0LjkxM0ExNS4zNjcgMTUuMzY3IDAgMDAzLTE4LjU0MWExNS4zOCAxNS4zOCAwIDAwMS4yMTYgNi4wMTkgMTUuNDE2IDE1LjQxNiAwIDAwMy4zMTIgNC45MTNBMTUuNCAxNS40IDAgMDAxMi40NC00LjNhMTUuMzY3IDE1LjM2NyAwIDAwNi4wMTkgMS4yMTZBMTUuMzggMTUuMzggMCAwMDI0LjQ3OC00LjNhMTUuNDE3IDE1LjQxNyAwIDAwNC45MTMtMy4zMTIgMTUuNCAxNS40IDAgMDAzLjMwOS00LjkxIDE1LjM2NyAxNS4zNjcgMCAwMDEuMjE2LTYuMDE5IDE1LjMxNSAxNS4zMTUgMCAwMC0xLjIxNi02LjAxOHpNMTguNDU5LTQuNjkzQTEzLjg2NSAxMy44NjUgMCAwMTQuNjEyLTE4LjU0MWExMy44NjUgMTMuODY1IDAgMDExMy44NDctMTMuODQ3IDEzLjg2NSAxMy44NjUgMCAwMTEzLjg0OCAxMy44NDdBMTMuODY1IDEzLjg2NSAwIDAxMTguNDU5LTQuNjkzem00LjYzLTEzLjk3OWwtNi41MzktNC42YS40NDYuNDQ2IDAgMDAtLjcuMzd2OS4yYS40NDYuNDQ2IDAgMDAuNy4zN2w2LjU0My00LjZhLjQ1Mi40NTIgMCAwMC0uMDAzLS43NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIDM0KSIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkPSJNLTQuNzMtNC43M2g0NC40NTl2NDQuNDU5SC00LjczeiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBjbGlwLXBhdGg9InVybCgjYikiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1OC41MzQgLTg5NS42NDkpIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
            background-size: 1.82292vw 1.82292vw
        }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-img .mr-product-33-tab-play .mr-product-33-tab-play-btn {
        width: 4.8vw;
        height: 4.8vw;
        background-size: 4.8vw 4.8vw
    }
}

.mr-product-33 .mr-product-33-block .mr-product-33-tab-content a {
    display: block
}

    .mr-product-33 .mr-product-33-block .mr-product-33-tab-content a:hover .mr-product-33-tab-img img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block .mr-product-33-tab-content a:hover .mr-product-33-tab-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary {
    margin-top: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary {
        margin-top: 5.33333vw
    }
}

.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary .mr-product-33-tab-tags {
    font-size: .72917vw;
    line-height: 1.1;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary .mr-product-33-tab-tags {
        font-size: 3.73333vw
    }
}

.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary .mr-product-33-tab-title {
    margin-top: .78125vw;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.3;
    color: #242728;
    max-height: 7.65vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary .mr-product-33-tab-title {
        margin-top: 4vw;
        font-size: 4.8vw;
        max-height: 11.2vw;
        -webkit-line-clamp: 2
    }
}

.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary .mr-product-33-tab-desc {
    margin-top: .78125vw;
    font-size: 1.14583vw;
    color: #727171;
    max-height: 5.20833vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary .mr-product-33-tab-desc {
        margin-top: 4vw;
        font-size: 4.26667vw;
        max-height: 17.6vw
    }
}

.mr-product-33 .mr-product-33-btn {
    text-align: center
}

.mr-product-33-modal {
    max-width: 70%;
    width: auto;
    padding: 1.5625vw;
    z-index: 9999
}

@media screen and (max-width:1366px) {
    .mr-product-33-modal {
        padding-top: 1.82292vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33-modal {
        max-width: none;
        width: 100%;
        padding: 8vw 2.66667vw 2.66667vw
    }
}

.mr-product-33-modal video {
    width: 100%
}

.mr-product-33-modal iframe {
    display: block;
    width: 53.17708vw;
    height: 34.47917vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-33-modal iframe {
        width: 100%;
        height: 48vw
    }
}

.collapse {
    display: none
}

    .collapse.in {
        display: block
    }

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    transition-property: height,visibility
}

.mr-product-34 {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-34 {
        padding: 12vw 0
    }
}

.mr-product-34 .mr-product-34-titWrap {
    text-align: left
}

.mr-product-34 .mr-product-34-title {
    display: inline-block;
    position: relative;
    margin-bottom: 0;
    padding-top: .78125vw;
    font-size: 2.91667vw;
    font-weight: 400;
    line-height: 1.3
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-34 .mr-product-34-title {
        padding-top: 2.13333vw;
        font-size: 9.6vw
    }
}

.mr-product-34 .mr-product-34-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.48958vw;
    height: .26042vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-34 .mr-product-34-title:before {
        width: 8vw;
        height: 1.06667vw
    }
}

.mr-product-34 .mr-product-34-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-top: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-34 .mr-product-34-block {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 13.33333vw
    }
}

.mr-product-34 .mr-product-34-block .mr-product-34-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40.46875vw;
    flex: 0 0 40.46875vw;
    max-width: 40.46875vw;
    -webkit-align-self: center;
    align-self: center;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-34 .mr-product-34-block .mr-product-34-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-product-34 .mr-product-34-block .mr-product-34-img img {
    display: block;
    width: 100%
}

.mr-product-34 .mr-product-34-block .mr-product-34-img .tab-pane {
    display: none
}

    .mr-product-34 .mr-product-34-block .mr-product-34-img .tab-pane.active {
        display: block
    }

.mr-product-34 .mr-product-34-block .mr-product-34-text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-left: 3.125vw;
    -webkit-align-self: center;
    align-self: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-34 .mr-product-34-block .mr-product-34-text {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0
    }
}

.mr-product-34 .mr-product-34-block .mr-product-34-panel-group {
    padding-top: 1.5625vw;
    border-top: 2px solid #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-34 .mr-product-34-block .mr-product-34-panel-group {
        margin: 8vw 0 0;
        padding-top: 4vw
    }
}

.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-heading {
    padding: .78125vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-heading {
        padding: 4vw 0
    }
}

.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-heading a {
    position: relative;
    display: block;
    padding-left: 2.91667vw;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-heading a {
        padding-left: 10.93333vw;
        font-size: 4.8vw
    }
}

.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-heading a .mr-product-34-panel-num {
    position: absolute;
    left: 0;
    font-weight: 500
}

.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-collapse {
    margin-left: 2.91667vw;
    border-bottom: 1px solid #dcdddd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-collapse {
        margin-left: 0;
        padding-left: 10.93333vw
    }
}

.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-body {
    padding: .78125vw 0;
    font-size: 1.14583vw;
    font-weight: 500;
    line-height: 1.618;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-body {
        padding: 0;
        font-size: 4.26667vw
    }
}

.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-more {
    margin: .78125vw 0 1.5625vw;
    display: inline-block;
    padding-bottom: .15625vw;
    font-size: .83333vw;
    font-weight: 500;
    line-height: 1.3;
    color: #007cbd;
    border-bottom: 1px solid #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-more {
        margin: 4vw 0 8vw;
        display: inline-block;
        padding-bottom: .8vw;
        font-size: 4.26667vw
    }
}

.mr-product-35 {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-35 {
        padding: 12vw 0
    }
}

.mr-product-35 .mr-product-35-titWrap {
    text-align: left
}

.mr-product-35 .mr-product-35-title {
    display: inline-block;
    position: relative;
    padding-top: .78125vw;
    font-size: 2.91667vw;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-35 .mr-product-35-title {
        padding-top: 2.13333vw;
        font-size: 9.6vw
    }
}

.mr-product-35 .mr-product-35-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.48958vw;
    height: .26042vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-35 .mr-product-35-title:before {
        width: 8vw;
        height: 1.06667vw
    }
}

.mr-product-35 .mr-product-35-block {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-35 .mr-product-35-block {
        padding: 8vw 0
    }
}

.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs {
    border-bottom: 1px solid #dedddd;
    margin-bottom: 3.125vw;
    font-size: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-35 .mr-product-35-block .mr-product-35-block-tabs {
        margin-bottom: 5.33333vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: 100%;
        overflow-y: scroll
    }
}

.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li {
    display: inline-block;
    padding: 1.04167vw 0 1.5625vw;
    margin: 0 3.125vw -.05208vw;
    font-size: 1.66667vw;
    font-weight: 400;
    line-height: 1.2
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li {
        margin-bottom: 4vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li + li {
        padding-left: 16vw
    }
}

.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li:first-child {
    margin-left: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li:first-child {
        text-align: left
    }
}

.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li:last-child {
    margin-right: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li:last-child {
        text-align: right
    }
}

.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li a {
    color: #242728;
    word-break: normal
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li a {
        font-size: 5.33333vw
    }
}

.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li.active {
    border-bottom: 2px solid #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li.active {
        border-bottom: none;
        font-weight: 400
    }
}

.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li.active a {
    color: #007cbd
}

.mr-product-35 .mr-product-35-block .mr-product-35-tab-content .tab-pane {
    display: none
}

    .mr-product-35 .mr-product-35-block .mr-product-35-tab-content .tab-pane.active {
        display: block
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-35 .mr-product-35-block .mr-product-35-tab-content .col-mob-6 {
        margin-top: 2.66667vw;
        margin-bottom: 5.33333vw
    }
}

.mr-product-35 .mr-product-35-block .mr-product-35-tab-content .mr-product-35-tab-img {
    overflow: hidden;
    position: relative
}

    .mr-product-35 .mr-product-35-block .mr-product-35-tab-content .mr-product-35-tab-img img {
        display: block;
        width: 100%;
        -webkit-transition: -webkit-transform .5s ease-out;
        transition: -webkit-transform .5s ease-out;
        transition: transform .5s ease-out;
        transition: transform .5s ease-out,-webkit-transform .5s ease-out
    }

.mr-product-35 .mr-product-35-block .mr-product-35-tab-content .mr-product-35-tab-summary {
    display: block
}

    .mr-product-35 .mr-product-35-block .mr-product-35-tab-content .mr-product-35-tab-summary:hover .mr-product-35-tab-img img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-35 .mr-product-35-block .mr-product-35-tab-content .mr-product-35-tab-summary:hover .mr-product-35-tab-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-product-35 .mr-product-35-block .mr-product-35-tab-content .mr-product-35-tab-text {
    margin-top: 1.5625vw;
    margin-bottom: .52083vw;
    font-size: 1.14583vw;
    line-height: 1.3;
    color: #242728;
    max-height: 4.84375vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-35 .mr-product-35-block .mr-product-35-tab-content .mr-product-35-tab-text {
        margin-top: 5.33333vw;
        margin-bottom: 0;
        font-size: 4.26667vw;
        max-height: 14.4vw
    }
}

.mr-product-35 .mr-product-35-btn {
    text-align: center
}

.mr-product-36 {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-36 {
        padding: 12vw 0
    }
}

.mr-product-36 .mr-product-36-titWrap {
    text-align: left
}

.mr-product-36 .mr-product-36-title {
    display: inline-block;
    position: relative;
    padding-top: .78125vw;
    font-size: 2.91667vw;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-36 .mr-product-36-title {
        padding-top: 2.13333vw;
        font-size: 9.6vw
    }
}

.mr-product-36 .mr-product-36-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.48958vw;
    height: .26042vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-36 .mr-product-36-title:before {
        width: 8vw;
        height: 1.06667vw
    }
}

.mr-product-36 .mr-product-36-block {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-36 .mr-product-36-block {
        padding: 13.33333vw 0 5.33333vw
    }
}

.mr-product-36 .mr-product-36-block .mr-product-36-tab-img {
    overflow: hidden;
    position: relative
}

    .mr-product-36 .mr-product-36-block .mr-product-36-tab-img img {
        display: block;
        width: 100%;
        -webkit-transition: -webkit-transform .5s ease-out;
        transition: -webkit-transform .5s ease-out;
        transition: transform .5s ease-out;
        transition: transform .5s ease-out,-webkit-transform .5s ease-out
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-36 .mr-product-36-block .col-mob-6 {
        margin-bottom: 8vw
    }
}

.mr-product-36 .mr-product-36-block .col-mob-6:hover .mr-product-36-tab-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-36 .mr-product-36-block .col-mob-6:hover .mr-product-36-tab-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-product-36 .mr-product-36-block .mr-product-36-tab-summary {
    display: block;
    margin-top: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-36 .mr-product-36-block .mr-product-36-tab-summary {
        margin-top: 5.33333vw
    }
}

.mr-product-36 .mr-product-36-block .mr-product-36-tab-summary .mr-product-36-tab-tags {
    font-size: .72917vw;
    line-height: 1.1;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-36 .mr-product-36-block .mr-product-36-tab-summary .mr-product-36-tab-tags {
        font-size: 3.73333vw
    }
}

.mr-product-36 .mr-product-36-block .mr-product-36-tab-summary .mr-product-36-tab-title {
    margin-top: .78125vw;
    font-size: 1.45833vw;
    font-weight: 500;
    line-height: 1.3;
    color: #242728;
    max-height: 3.925vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-36 .mr-product-36-block .mr-product-36-tab-summary .mr-product-36-tab-title {
        margin-top: 4vw;
        font-size: 4.26667vw;
        max-height: 11vw
    }
}

.mr-product-36 .mr-product-36-block .mr-product-36-tab-summary .mr-product-36-tab-desc {
    margin-top: .78125vw;
    font-size: 1.14583vw;
    color: #727171;
    max-height: 3.4375vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-36 .mr-product-36-block .mr-product-36-tab-summary .mr-product-36-tab-desc {
        margin-top: 4vw;
        font-size: 4.26667vw;
        max-height: 27vw;
        -webkit-line-clamp: 4
    }
}

.mr-product-36 .mr-product-36-btn {
    text-align: center
}

.mr-product-37 {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-37 {
        padding: 12vw 0
    }
}

.mr-product-37 .mr-product-37-title {
    font-size: 2.91667vw;
    line-height: 1.3;
    color: #242728;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-37 .mr-product-37-title {
        text-align: left;
        font-size: 9.6vw
    }
}

.mr-product-37 .mr-product-37-block {
    padding-top: 4.6875vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-37 .mr-product-37-block {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-product-37 .mr-product-37-block .mr-product-37-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 39.84375vw;
    flex: 0 0 39.84375vw;
    max-width: 39.84375vw;
    -webkit-align-self: center;
    align-self: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-37 .mr-product-37-block .mr-product-37-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-product-37 .mr-product-37-block .mr-product-37-img img {
    display: block;
    width: 100%
}

.mr-product-37 .mr-product-37-block .mr-product-37-summary {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-left: 1.5625vw;
    -webkit-align-self: center;
    align-self: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-37 .mr-product-37-block .mr-product-37-summary {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-align-self: normal;
        align-self: normal;
        padding-left: 0;
        margin-top: 1.5625vw
    }
}

.mr-product-37 .mr-product-37-block .mr-product-37-summary-title {
    padding-bottom: .78125vw;
    font-size: 2.1875vw;
    font-weight: 400;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-37 .mr-product-37-block .mr-product-37-summary-title {
        padding-bottom: 2.66667vw;
        font-size: 7.46667vw
    }
}

.mr-product-37 .mr-product-37-block .mr-product-37-summary-desc {
    padding: .78125vw 0;
    font-size: 1.14583vw;
    line-height: 1.618;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-37 .mr-product-37-block .mr-product-37-summary-desc {
        padding: 2.66667vw 0;
        font-size: 4.8vw
    }
}

.mr-product-37 .mr-product-37-block .mr-product-37-summary-subtitle {
    margin-top: 1.82292vw;
    padding-bottom: 1.04167vw;
    border-bottom: 1px solid #ededed;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-37 .mr-product-37-block .mr-product-37-summary-subtitle {
        margin-top: 5.33333vw;
        padding-bottom: 5.33333vw;
        font-size: 4.8vw
    }
}

.mr-product-37 .mr-product-37-block .mr-product-37-summary-list {
    list-style: none;
    margin-top: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-37 .mr-product-37-block .mr-product-37-summary-list {
        margin-top: 2.66667vw
    }
}

.mr-product-37 .mr-product-37-block .mr-product-37-summary-list li {
    padding: .52083vw 0;
    line-height: 1.1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-37 .mr-product-37-block .mr-product-37-summary-list li {
        padding: 2.66667vw 0
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-37 .mr-product-37-block .mr-product-37-summary-list li a {
        display: block;
        position: relative
    }
}

.mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-size, .mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-title {
    display: inline-block;
    padding-left: 1.30208vw;
    font-size: 1.14583vw;
    font-weight: 400;
    font-style: normal;
    line-height: 1.1;
    color: #727171;
    background: no-repeat 0 0;
    background-size: 1.04167vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-size, .mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-title {
        padding-left: 6.66667vw;
        font-size: 4.26667vw;
        line-height: 5.33333vw;
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-title {
    margin-right: 2.60417vw;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NzUgNTY2KSIgZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYyMEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NzUgLTU2NikiIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZD0iTTk4OC45MjUgNTY3YTEuMDcxIDEuMDcxIDAgMDExLjA3MSAxLjA3MXYxNWExLjA3MSAxLjA3MSAwIDAxLTEuMDcxIDEuMDcxaC0xMi44NTlhMS4wNzEgMS4wNzEgMCAwMS0xLjA3MS0xLjA3MXYtMTVhMS4wNzEgMS4wNzEgMCAwMTEuMDcxLTEuMDcxem0wIDEuMDcxaC01LjM1OXY1LjI3YTEuMDcxIDEuMDcxIDAgMDEtMS43NDEuODM2bC0uOTM3LS43NS0uOTM3Ljc1YTEuMDcxIDEuMDcxIDAgMDEtMS43NDEtLjgzNnYtNS4yN2gtMi4xNDR2MTVoMTIuODU0em0tNi40MjcgMGgtMy4yMTR2NS4yN2wxLjYwNy0xLjI4NSAxLjYwNyAxLjI4NXoiIGZpbGw9IiM3MjcxNzEiLz48L2c+PC9zdmc+)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-title {
        margin-right: 0;
        width: 100%;
        padding-right: 21.33333vw
    }
}

.mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-size {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjc3LjUgNTY1KSIgZmlsbD0iI2ZmZiIgZD0iTTAgMGgyMHYyMEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjc3LjUgLTU2NSkiIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZD0iTTEyOTQuMjQ3IDU4MC41aC0xMy40OTdhLjc1Ljc1IDAgMDEtLjc1LS43NVY1NzZoMS41djNoMTJ2LTNoMS41djMuNzQ5YS43NS43NSAwIDAxLS43NTMuNzUxem0tMi40NjktOC43ODFhLjc1Ljc1IDAgMDAtMS4wNiAwbC0yLjQ3IDIuNDY5di02LjQzOGEuNzUuNzUgMCAxMC0xLjUgMHY2LjQzOGwtMi40NjktMi40NjlhLjc1Ljc1IDAgMTAtMS4wNiAxLjA2bDMuNzQ5IDMuNzQ5YS43NS43NSAwIDAwMS4wNjIgMGwzLjc0OS0zLjc0OWEuNzUuNzUgMCAwMDAtMS4wNnoiIGZpbGw9IiM3MjcxNzEiLz48L2c+PC9zdmc+)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-size {
        position: absolute;
        right: 0
    }
}

.mr-product-38 {
    position: relative;
    padding: 4.6875vw 0;
    height: 39.0625vw;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-38 {
        padding: 12vw 0 0;
        height: auto
    }
}

.mr-product-38 .mr-product-38-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-38 .mr-product-38-bg {
        position: static
    }
}

.mr-product-38 .mr-product-38-bg img, .mr-product-38 .mr-product-38-bg picture {
    display: block;
    width: 100%
}

.mr-product-38 .mr-product-38-summary {
    position: relative;
    z-index: 2;
    width: 26.35417vw;
    margin: 0 auto;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-38 .mr-product-38-summary {
        width: 100%;
        padding-bottom: 4vw
    }
}

.mr-product-38 .mr-product-38-title {
    font-size: 2.91667vw;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-38 .mr-product-38-title {
        font-size: 9.6vw
    }
}

.mr-product-38 .mr-product-38-desc {
    padding: 1.5625vw 0;
    font-size: 1.14583vw;
    line-height: 1.618;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-38 .mr-product-38-desc {
        padding: 8vw 0;
        font-size: 4.8vw
    }
}

.mr-product-38 .mr-product-38-btn {
    padding-top: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-38 .mr-product-38-btn {
        padding-top: 5.33333vw
    }
}

.mr-product-39 {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-39 {
        padding: 12vw 0
    }
}

.mr-product-39 .mr-product-39-title {
    margin-bottom: 4.6875vw;
    font-size: 2.91667vw;
    line-height: 1.3;
    color: #242728;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-39 .mr-product-39-title {
        margin-bottom: 13.33333vw;
        font-size: 9.6vw
    }
}

.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-img {
    overflow: hidden;
    position: relative
}

    .mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-img img {
        display: block;
        width: 100%;
        -webkit-transition: -webkit-transform .5s ease-out;
        transition: -webkit-transform .5s ease-out;
        transition: transform .5s ease-out;
        transition: transform .5s ease-out,-webkit-transform .5s ease-out
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-39 .mr-product-39-swiper .mr-product-39-block .col-mob-6 {
        margin-bottom: 8vw
    }
}

.mr-product-39 .mr-product-39-swiper .mr-product-39-block .col-mob-6:hover .mr-product-39-tab-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-39 .mr-product-39-swiper .mr-product-39-block .col-mob-6:hover .mr-product-39-tab-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary {
    display: block;
    margin-top: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary {
        margin-top: 5.33333vw
    }
}

.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary .mr-product-39-tab-tags {
    font-size: .72917vw;
    line-height: 1.1;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary .mr-product-39-tab-tags {
        font-size: 3.73333vw
    }
}

.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary .mr-product-39-tab-title {
    margin-top: .78125vw;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.3;
    color: #242728;
    max-height: 3.125vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary .mr-product-39-tab-title {
        margin-top: 4vw;
        font-size: 4.8vw;
        max-height: 9.06667vw
    }
}

.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary .mr-product-39-tab-desc {
    margin-top: .78125vw;
    font-size: 1.14583vw;
    color: #727171;
    max-height: 3.4375vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary .mr-product-39-tab-desc {
        margin-top: 4vw;
        font-size: 4.26667vw;
        max-height: 25.6vw;
        -webkit-line-clamp: 4
    }
}

.mr-product-39 .mr-product-39-group {
    position: relative;
    margin: 2.60417vw auto 0;
    width: 22.91667vw;
    height: 2.60417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-39 .mr-product-39-group {
        margin: 5.33333vw auto 0;
        width: 100%;
        height: 2.66667vw
    }
}

.mr-product-39 .mr-product-39-group .mr-product-39-pagination {
    padding: 0 3.125vw;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-39 .mr-product-39-group .mr-product-39-pagination {
        display: block;
        width: 100%
    }
}

.mr-product-39 .mr-product-39-group .mr-product-39-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: .52083vw;
    height: .52083vw;
    margin: 0 .3125vw;
    background-color: #b5b5b6
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-39 .mr-product-39-group .mr-product-39-pagination .swiper-pagination-bullet {
        margin: 0 2.66667vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.mr-product-39 .mr-product-39-group .mr-product-39-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-39 .mr-product-39-group .mr-product-39-pagination .swiper-pagination-bullet-active {
        background-color: #a51011
    }
}

.mr-product-39 .mr-product-39-group .mr-product-39-next, .mr-product-39 .mr-product-39-group .mr-product-39-prev {
    top: 0;
    margin-top: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-39 .mr-product-39-group .mr-product-39-next, .mr-product-39 .mr-product-39-group .mr-product-39-prev {
        display: none
    }
}

.mr-product-39 .mr-product-39-group .mr-product-39-next:after, .mr-product-39 .mr-product-39-group .mr-product-39-prev:after {
    display: none
}

.mr-product-39 .mr-product-39-group .mr-product-39-prev {
    left: 0
}

.mr-product-39 .mr-product-39-group .mr-product-39-next {
    right: 0
}

.mr-product-39 .mr-product-39-group .btn-next, .mr-product-39 .mr-product-39-group .btn-prev {
    background-size: 1.25vw
}

.mr-product-40 {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-40 {
        padding: 12vw 0
    }
}

.mr-product-40 .mr-product-40-block {
    padding: 6.25vw 7.65625vw;
    background-color: #f8f8f8
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-40 .mr-product-40-block {
        padding: 13.33333vw 5.33333vw
    }
}

.mr-product-40 .mr-product-40-block .mr-product-40-title {
    margin-bottom: 4.6875vw;
    font-size: 2.91667vw;
    line-height: 1.3;
    color: #242728;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-40 .mr-product-40-block .mr-product-40-title {
        margin-bottom: 13.33333vw;
        font-size: 9.6vw
    }
}

.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel {
    padding: 1.5625vw 0;
    border-bottom: 1px solid #d9d9d9
}

    .mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel:first-child {
        border-top: 1px solid #d9d9d9
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel {
        padding: 5.33333vw 0
    }
}

.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-heading {
    padding-right: .52083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-heading {
        padding-right: 2.66667vw
    }
}

.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-heading a {
    position: relative;
    display: block;
    padding-right: 1.5625vw;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.3;
    color: #242728;
    background: no-repeat right .26042vw;
    background-size: 1.04167vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-heading a {
        padding-right: 8vw;
        font-size: 4.8vw;
        background: no-repeat right .8vw;
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-heading a[aria-expanded=true] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NjYgLTM2NDMpIiBmaWxsPSIjMjEyMTIxIj48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9Ii41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTY2IDM2NTIuNSkiLz48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9Ii41IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMjYxOS4yNSAxMDQzLjc1KSIgb3BhY2l0eT0iLjAwNCIvPjwvZz48L3N2Zz4=)
}

.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-heading a[aria-expanded=false] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NjYgLTM2NDMpIiBmaWxsPSIjMjEyMTIxIj48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9Ii41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTY2IDM2NTIuNSkiLz48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9Ii41IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMjYxOS4yNSAxMDQzLjc1KSIvPjwvZz48L3N2Zz4=)
}

.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-collapse {
    padding-right: 2.08333vw;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-collapse {
        padding-right: 0;
        font-size: 4.26667vw
    }
}

.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-collapse .mr-product-40-panel-body {
    padding-top: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-collapse .mr-product-40-panel-body {
        padding-top: 5.33333vw
    }
}

.mr-product-40 .mr-product-40-load {
    padding-top: 4.6875vw;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-40 .mr-product-40-load {
        padding-top: 13.33333vw
    }
}

.mr-product-40 .mr-product-40-load .mr-product-40-load-btn {
    display: inline-block;
    padding-bottom: .3125vw;
    border-bottom: 1px solid #242728;
    font-size: 1.14583vw;
    line-height: 1.618;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-product-40 .mr-product-40-load .mr-product-40-load-btn {
        padding-bottom: 1.33333vw;
        font-size: 4.26667vw
    }
}

.product-kv-1 .product-kv-1-text {
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important
}

.col-mob-6-margin-bottom {
    margin-bottom: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .col-mob-6-margin-bottom {
        margin-bottom: 8vw
    }
}

.product-gap {
    width: 100%;
    height: 4.6875vw;
    border: 1px solid #4682b4
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-gap {
        height: 12vw
    }
}

.product-kv-1 {
    width: 100%;
    position: relative;
    font-weight: 400;
    word-wrap: break-word
}

    .product-kv-1 > picture > img {
        width: 100%
    }

    .product-kv-1 .product-kv-1-text {
        padding: 0 9.53125vw;
        color: #fff;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-kv-1 .product-kv-1-text {
        padding: 0 5.33333vw;
        top: 43.73333vw
    }
}

.product-kv-1 .product-kv-1-text .product-kv-1-text-sub {
    font-size: 1.66667vw;
    line-height: 1.6;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-kv-1 .product-kv-1-text .product-kv-1-text-sub {
        font-size: 4.8vw;
        margin-bottom: 2.66667vw
    }
}

.product-kv-1 .product-kv-1-text .product-kv-1-text-tit {
    font-size: 3.64583vw;
    line-height: 1.25;
    margin-bottom: 3.64583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-kv-1 .product-kv-1-text .product-kv-1-text-tit {
        font-size: 11.2vw;
        margin-bottom: 6.13333vw
    }
}

.product-kv-1 .product-kv-1-text > a {
    color: #fff
}

.product-kv-1 .product-kv-1-text .product-kv-1-text-des {
    font-size: 1.04167vw;
    line-height: 1.6;
    position: relative;
    text-indent: 2.60417vw;
    cursor: pointer
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-kv-1 .product-kv-1-text .product-kv-1-text-des {
        font-size: 5.33333vw;
        text-indent: 10.66667vw
    }
}

.product-kv-1 .product-kv-1-text .product-kv-1-text-des:before {
    content: "";
    width: 1.92708vw;
    height: 1.92708vw;
    display: block;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMC0yaDM1di0zNUgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTMyLjctMjQuNTU5YTE1LjQxNyAxNS40MTcgMCAwMC0zLjMxMi00LjkxMyAxNS40IDE1LjQgMCAwMC00LjkxMy0zLjMxMkExNS4zNjcgMTUuMzY3IDAgMDAxOC40NTktMzRhMTUuMzE1IDE1LjMxNSAwIDAwLTYuMDE5IDEuMjE2IDE1LjQxNyAxNS40MTcgMCAwMC00LjkxMyAzLjMxMiAxNS40IDE1LjQgMCAwMC0zLjMxMiA0LjkxM0ExNS4zNjcgMTUuMzY3IDAgMDAzLTE4LjU0MWExNS4zOCAxNS4zOCAwIDAwMS4yMTYgNi4wMTkgMTUuNDE2IDE1LjQxNiAwIDAwMy4zMTIgNC45MTNBMTUuNCAxNS40IDAgMDAxMi40NC00LjNhMTUuMzY3IDE1LjM2NyAwIDAwNi4wMTkgMS4yMTZBMTUuMzggMTUuMzggMCAwMDI0LjQ3OC00LjNhMTUuNDE3IDE1LjQxNyAwIDAwNC45MTMtMy4zMTIgMTUuNCAxNS40IDAgMDAzLjMwOS00LjkxIDE1LjM2NyAxNS4zNjcgMCAwMDEuMjE2LTYuMDE5IDE1LjMxNSAxNS4zMTUgMCAwMC0xLjIxNi02LjAxOHpNMTguNDU5LTQuNjkzQTEzLjg2NSAxMy44NjUgMCAwMTQuNjEyLTE4LjU0MWExMy44NjUgMTMuODY1IDAgMDExMy44NDctMTMuODQ3IDEzLjg2NSAxMy44NjUgMCAwMTEzLjg0OCAxMy44NDdBMTMuODY1IDEzLjg2NSAwIDAxMTguNDU5LTQuNjkzem00LjYzLTEzLjk3OWwtNi41MzktNC42YS40NDYuNDQ2IDAgMDAtLjcuMzd2OS4yYS40NDYuNDQ2IDAgMDAuNy4zN2w2LjU0My00LjZhLjQ1Mi40NTIgMCAwMC0uMDAzLS43NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIDM0KSIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkPSJNLTQuNzMtNC43M2g0NC40NTl2NDQuNDU5SC00LjczeiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBjbGlwLXBhdGg9InVybCgjYikiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1OC41MzQgLTg5NS42NDkpIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-kv-1 .product-kv-1-text .product-kv-1-text-des:before {
        width: 8vw;
        height: 8vw
    }
}

.product-kv-1 .product-kv-1-text .product-kv-1-text-des-dark:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NDkiIGQ9Ik0wIDBoMzd2LTM3SDB6IiBmaWxsPSJyZ2JhKDAsMCwwLDApIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImIiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDU1MiIgZD0iTTMyLjc4MS0yNC41MzVhMTUuNDU3IDE1LjQ1NyAwIDAwLTMuMzItNC45MjUgMTUuNDM3IDE1LjQzNyAwIDAwLTQuOTI1LTMuMzJBMTUuNDA3IDE1LjQwNyAwIDAwMTguNS0zNGExNS4zNTUgMTUuMzU1IDAgMDAtNi4wMzUgMS4yMTlBMTUuNDU3IDE1LjQ1NyAwIDAwNy41NC0yOS40NmExNS40MzcgMTUuNDM3IDAgMDAtMy4zMiA0LjkyNUExNS40MDcgMTUuNDA3IDAgMDAzLTE4LjVhMTUuNDIgMTUuNDIgMCAwMDEuMjE5IDYuMDM1QTE1LjQ1NyAxNS40NTcgMCAwMDcuNTQtNy41NGExNS40MzcgMTUuNDM3IDAgMDA0LjkyNSAzLjMyQTE1LjQwNyAxNS40MDcgMCAwMDE4LjUtM2ExNS40MiAxNS40MiAwIDAwNi4wMzUtMS4yMTlBMTUuNDU3IDE1LjQ1NyAwIDAwMjkuNDYtNy41NGExNS40MzcgMTUuNDM3IDAgMDAzLjMyLTQuOTI1QTE1LjQwNyAxNS40MDcgMCAwMDM0LTE4LjVhMTUuMzU1IDE1LjM1NSAwIDAwLTEuMjE5LTYuMDM1ek0xOC41LTQuNjE2QTEzLjkgMTMuOSAwIDAxNC42MTYtMTguNSAxMy45IDEzLjkgMCAwMTE4LjUtMzIuMzg0IDEzLjkgMTMuOSAwIDAxMzIuMzg0LTE4LjUgMTMuOSAxMy45IDAgMDExOC41LTQuNjE2em00LjY0My0xNC4wMTZsLTYuNTU2LTQuNjFhLjQ0Ny40NDcgMCAwMC0uNzA1LjM3MXY5LjIxOWEuNDQ3LjQ0NyAwIDAwLjcwNS4zNzFsNi41Ni00LjYxYS40NTMuNDUzIDAgMDAtLjAwNC0uNzQxeiIgZmlsbD0iIzI0MjcyOSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NTEiIGQ9Ik0tNTU3IDcxNjdoMTkyMFYtOTMySC01NTd6IiBmaWxsPSIjMjQyNzI4Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgZGF0YS1uYW1lPSLnu4QgMTQzOSI+PGcgZGF0YS1uYW1lPSLnu4QgMTQzNiIgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDM3KSI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNTQ4IiBkPSJNLTUtNDJoNDdWNUgtNXoiIGZpbGw9InJnYmEoMCwwLDAsMCkiLz48L2c+PGcgZGF0YS1uYW1lPSLnu4QgMTQzOCIgY2xpcC1wYXRoPSJ1cmwoI2IpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDM3KSI+PGcgZGF0YS1uYW1lPSLnu4QgMTQzNyIgY2xpcC1wYXRoPSJ1cmwoI2MpIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NTAiIGQ9Ik0tMi0zOWg0MVYySC0yeiIgZmlsbD0iIzI0MjcyOCIvPjwvZz48L2c+PC9nPjwvc3ZnPg==)
}

.product-kv-1 .product-more {
    text-align: left;
    padding-top: .3rem
}

@media screen and (max-width:749px) {
    .product-kv-1 .product-more {
        padding-top: .2rem
    }
}

.product-text-img-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    padding: 4.6875vw 9.53125vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-weight: 400;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-2 {
        padding: 0 5.33333vw;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.product-text-img-2 .product-text-img-2-text {
    width: 26.5625vw;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-2 .product-text-img-2-text {
        width: 100%;
        padding-top: 12vw
    }
}

.product-text-img-2 .product-text-img-2-text .product-text-img-2-text-tit {
    font-size: 2.91667vw;
    line-height: 1.3;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-2 .product-text-img-2-text .product-text-img-2-text-tit {
        font-size: 9.6vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-2 .product-text-img-2-text .product-text-img-2-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-2 .product-text-img-2-text .product-text-img-2-text-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-2 .product-text-img-2-text .product-text-img-2-text-img {
    width: 4.47917vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-2 .product-text-img-2-text .product-text-img-2-text-img {
        width: 22.93333vw
    }
}

.product-text-img-2 .product-text-img-2-text .product-text-img-2-text-img > img, .product-text-img-2 .product-text-img-2-text .product-text-img-2-text-img > picture > img {
    width: 100%
}

.product-text-img-2 .product-text-img-2-img {
    width: 46.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-2 .product-text-img-2-img {
        width: 100%;
        margin: 16vw auto 12vw
    }
}

.product-text-img-2 .product-text-img-2-img > picture > img {
    width: 100%
}

.product-text-swiper-3-1 {
    width: 100%;
    background-size: cover;
    font-weight: 400;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-1 {
        height: auto;
        display: block
    }
}

.product-text-swiper-3-1 .product-text-swiper-3-1-con {
    padding: 4.6875vw 16.40625vw 0;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-1 .product-text-swiper-3-1-con {
        padding: 12vw 5.33333vw 0
    }
}

.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-text {
    color: #fff;
    width: 43.48958vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-text {
        width: 100%
    }
}

.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-text .product-text-swiper-3-1-text-tit {
    font-size: 2.91667vw;
    line-height: 1.25;
    margin-bottom: 1.19792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-text .product-text-swiper-3-1-text-tit {
        font-size: 9.6vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-text .product-text-swiper-3-1-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-text .product-text-swiper-3-1-text-des {
        font-size: 4.26667vw;
        margin-bottom: 15.46667vw
    }
}

.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper {
    padding-bottom: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper {
        padding-bottom: 18vw
    }
}

.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide {
        width: 32.8125vw;
        background: #fafafa;
        padding: 1.5625vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide {
        padding: 5.33333vw;
        width: 100%;
        min-height: 96.53333vw
    }
}

.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
    width: 29.0625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
        width: 100%
    }
}

.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
    color: #333;
    font-size: 1.66667vw;
    line-height: 1.25;
    padding-bottom: 1.19792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
        font-size: 8.53333vw;
        padding-bottom: .8vw
    }
}

.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
    color: #717171;
    font-size: 1.14583vw;
    margin-bottom: 1.45833vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
        font-size: 4.26667vw;
        padding-bottom: 4.8vw
    }
}

.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide > picture > img {
    width: 29.6875vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide > picture > img {
        width: 78.66667vw;
        left: 5.33333vw;
        bottom: 5.33333vw
    }
}

.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-pagination {
    bottom: 10.13333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #ad0909
}

.product-text-swiper-3-2 {
    width: 100%;
    background-size: cover;
    font-weight: 400;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-2 {
        height: auto;
        display: block
    }
}

.product-text-swiper-3-2 .product-text-swiper-3-2-con {
    padding: 4.6875vw 16.40625vw 0;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-2 .product-text-swiper-3-2-con {
        padding: 12vw 5.33333vw 0
    }
}

.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-text {
    color: #fff;
    width: 43.48958vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-text {
        width: 100%
    }
}

.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-text .product-text-swiper-3-2-text-tit {
    font-size: 2.1875vw;
    line-height: 1.25;
    margin-bottom: 1.19792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-text .product-text-swiper-3-2-text-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-text .product-text-swiper-3-2-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-text .product-text-swiper-3-2-text-des {
        font-size: 4.26667vw;
        margin-bottom: 15.46667vw
    }
}

.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper {
    padding-bottom: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper {
        padding-bottom: 12vw
    }
}

.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

    .product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        min-height: 28.69792vw;
        background: #fafafa;
        padding: 1.5625vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide {
        padding: 5.33333vw;
        width: 100%;
        min-height: 96.53333vw;
        display: block
    }
}

.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
    width: 29.0625vw;
    width: 17.55208vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
        width: 100%;
        padding-top: 0
    }
}

.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
    color: #333;
    font-size: 1.25vw;
    line-height: 1.3;
    padding-bottom: 1.19792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
        font-size: 4.8vw;
        padding-bottom: .8vw
    }
}

.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
    color: #717171;
    font-size: 1.14583vw;
    margin-bottom: 1.45833vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
        font-size: 4.26667vw;
        padding-bottom: 4.8vw
    }
}

.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide > picture > img {
    width: 100%;
    width: 44.94792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide > picture > img {
        width: 78.66667vw;
        left: 5.33333vw;
        bottom: 5.33333vw
    }
}

.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-pagination {
    bottom: 10.13333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-pagination .swiper-pagination-bullet {
        background: #717171;
        opacity: 1;
        display: none
    }
}

.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #ad0909
}

.product-text-swiper-3-3 {
    width: 100%;
    background-size: cover;
    font-weight: 400;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 {
        height: auto;
        display: block
    }
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con {
    padding: 4.6875vw 16.40625vw 0;
    width: 100%;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 .product-text-swiper-3-3-con {
        padding: 12vw 5.33333vw 0
    }
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-prev, .product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-container-rtl .swiper-button-next {
    left: 9.53125vw;
    right: auto;
    top: 64%
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-next, .product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-container-rtl .swiper-button-prev {
    right: 9.53125vw;
    left: auto;
    top: 64%
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-next, .product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-prev {
    width: 2.60417vw;
    height: 2.60417vw;
    background: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-next, .product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-next > img, .product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-prev > img {
    width: 100%
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-next:after, .product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-prev:after {
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-text {
    color: #fff;
    width: 43.48958vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-text {
        width: 100%
    }
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-text .product-text-swiper-3-1-text-tit {
    font-size: 2.1875vw;
    line-height: 1.25;
    margin-bottom: 1.19792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-text .product-text-swiper-3-1-text-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-text .product-text-swiper-3-1-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-text .product-text-swiper-3-1-text-des {
        font-size: 4.26667vw;
        margin-bottom: 15.46667vw
    }
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper {
    padding-bottom: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper {
        padding-bottom: 18vw
    }
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide {
        width: 32.8125vw;
        background: #fafafa;
        padding: 1.5625vw;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-right: 10px
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide {
        padding: 5.33333vw;
        width: 100%;
        min-height: 96.53333vw;
        margin-right: 0
    }
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
    width: 29.0625vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
        width: 100%
    }
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
    color: #333;
    font-size: 1.25vw;
    line-height: 1.3;
    padding-bottom: 1.19792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
        font-size: 4.8vw;
        padding-bottom: .8vw
    }
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
    color: #717171;
    font-size: 1.14583vw;
    min-height: 4.91667vw;
    margin-bottom: 1.45833vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
        font-size: 4.26667vw;
        padding-bottom: 4.8vw
    }
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide > picture > img {
    width: 29.6875vw;
    width: 100%;
    height: 16.66667vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide > picture > img {
        width: 78.66667vw;
        height: 44.26667vw;
        left: 5.33333vw;
        bottom: 5.33333vw
    }
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-pagination {
    bottom: 10.13333vw;
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-pagination {
        display: block
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #ad0909
}

.product-text-img-4-1 {
    width: 100%;
    padding: 4.6875vw 16.40625vw;
    font-weight: 400;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-1 {
        padding: 12vw 5.33333vw
    }
}

.product-text-img-4-1 .product-copy .product-copy-tit {
    font-size: 2.91667vw;
    line-height: 1.25;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-1 .product-copy .product-copy-tit {
        font-size: 9.6vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-4-1 .product-copy .product-copy-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-1 .product-copy .product-copy-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-4-1 .product-img, .product-text-img-4-1 .product-img > picture > img {
    width: 100%
}

.product-text-img-4-2 {
    width: 100%;
    padding: 4.6875vw 16.40625vw;
    font-weight: 400;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-2 {
        padding: 12vw 5.33333vw
    }
}

.product-text-img-4-2 .product-copy .product-copy-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-2 .product-copy .product-copy-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-4-2 .product-copy .product-copy-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-2 .product-copy .product-copy-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-4-2 .product-img {
    width: 100%;
    position: relative
}

    .product-text-img-4-2 .product-img .product-img-mask {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        background: #000;
        opacity: .3
    }

    .product-text-img-4-2 .product-img .play-btn-a {
        width: 4.6875vw;
        height: 4.6875vw;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: 1;
        cursor: pointer;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMC0yaDM1di0zNUgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTMyLjctMjQuNTU5YTE1LjQxNyAxNS40MTcgMCAwMC0zLjMxMi00LjkxMyAxNS40IDE1LjQgMCAwMC00LjkxMy0zLjMxMkExNS4zNjcgMTUuMzY3IDAgMDAxOC40NTktMzRhMTUuMzE1IDE1LjMxNSAwIDAwLTYuMDE5IDEuMjE2IDE1LjQxNyAxNS40MTcgMCAwMC00LjkxMyAzLjMxMiAxNS40IDE1LjQgMCAwMC0zLjMxMiA0LjkxM0ExNS4zNjcgMTUuMzY3IDAgMDAzLTE4LjU0MWExNS4zOCAxNS4zOCAwIDAwMS4yMTYgNi4wMTkgMTUuNDE2IDE1LjQxNiAwIDAwMy4zMTIgNC45MTNBMTUuNCAxNS40IDAgMDAxMi40NC00LjNhMTUuMzY3IDE1LjM2NyAwIDAwNi4wMTkgMS4yMTZBMTUuMzggMTUuMzggMCAwMDI0LjQ3OC00LjNhMTUuNDE3IDE1LjQxNyAwIDAwNC45MTMtMy4zMTIgMTUuNCAxNS40IDAgMDAzLjMwOS00LjkxIDE1LjM2NyAxNS4zNjcgMCAwMDEuMjE2LTYuMDE5IDE1LjMxNSAxNS4zMTUgMCAwMC0xLjIxNi02LjAxOHpNMTguNDU5LTQuNjkzQTEzLjg2NSAxMy44NjUgMCAwMTQuNjEyLTE4LjU0MWExMy44NjUgMTMuODY1IDAgMDExMy44NDctMTMuODQ3IDEzLjg2NSAxMy44NjUgMCAwMTEzLjg0OCAxMy44NDdBMTMuODY1IDEzLjg2NSAwIDAxMTguNDU5LTQuNjkzem00LjYzLTEzLjk3OWwtNi41MzktNC42YS40NDYuNDQ2IDAgMDAtLjcuMzd2OS4yYS40NDYuNDQ2IDAgMDAuNy4zN2w2LjU0My00LjZhLjQ1Mi40NTIgMCAwMC0uMDAzLS43NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIDM0KSIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkPSJNLTQuNzMtNC43M2g0NC40NTl2NDQuNDU5SC00LjczeiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBjbGlwLXBhdGg9InVybCgjYikiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1OC41MzQgLTg5NS42NDkpIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
        background-size: 4.6875vw 4.6875vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-2 .product-img .play-btn-a {
        width: 16vw;
        height: 16vw;
        background-size: 16vw 16vw
    }
}

.product-text-img-4-2 .product-img .product-img-svg {
    width: 4.6875vw;
    height: 4.6875vw;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
    cursor: pointer
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-2 .product-img .product-img-svg {
        width: 16vw;
        height: 16vw
    }
}

.product-text-img-4-2 .product-img > picture > img {
    width: 100%
}

.product-text-swiper-4-f {
    width: 100%;
    background-size: cover;
    font-weight: 400;
    word-wrap: break-word;
    padding-bottom: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f {
        height: auto;
        display: block;
        padding-bottom: 0
    }
}

.product-text-swiper-4-f .product-text-swiper-4-f-con {
    padding: 4.6875vw 16.40625vw 0;
    width: 100%;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f .product-text-swiper-4-f-con {
        padding: 12vw 5.33333vw 0
    }
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-prev, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-container-rtl .swiper-button-next {
    left: 9.53125vw;
    right: auto;
    top: 60%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-next, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-container-rtl .swiper-button-prev {
    right: 9.53125vw;
    left: auto;
    top: 60%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-next, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-prev {
    width: 2.60417vw;
    height: 2.60417vw;
    background: none;
    z-index: 10;
    margin: 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-next, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-next > img, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-prev > img {
    width: 100%
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-next:after, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-prev:after {
    display: none
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-next .btn-next, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-next .btn-prev, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-prev .btn-next, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-prev .btn-prev {
    background-size: 1.25vw
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-text {
    color: #333;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-text {
        width: 100%
    }
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-text .product-text-swiper-4-f-text-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.19792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-text .product-text-swiper-4-f-text-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-text .product-text-swiper-4-f-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    margin-bottom: 2.86458vw;
    color: #717171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-text .product-text-swiper-4-f-text-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper {
    padding-bottom: 3.28125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper {
        padding-bottom: 24vw;
        margin-bottom: 0
    }
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide {
        width: 100%
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
        opacity: 1
    }
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
    width: 100%;
    margin-top: 2.96875vw;
    display: block;
    background: #fff
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
        width: 100%;
        margin-top: 8vw;
        opacity: 0
    }
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
    color: #868786;
    font-size: 1.04167vw;
    margin-bottom: 1.40625vw;
    padding-left: 1.35417vw;
    position: relative;
    line-height: 1.25
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
        font-size: 4.26667vw;
        margin-bottom: 4.8vw;
        padding-left: 6.93333vw
    }
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
    content: "";
    display: block;
    width: .3125vw;
    height: .3125vw;
    background: #727171;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: .3125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
        top: 1.6vw;
        width: 1.6vw;
        height: 1.6vw
    }
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide > picture > img {
    width: 29.6875vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide > picture > img {
        width: 100%;
        left: 5.33333vw;
        bottom: 5.33333vw
    }
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .kv-swiper-pagination {
    bottom: .52083vw;
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .kv-swiper-pagination {
        display: block;
        bottom: 13.13333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .kv-swiper-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .kv-swiper-pagination .swiper-pagination-bullet-active {
    background: #ad0909
}

.product-text-img-4-3 {
    width: 100%;
    padding: 4.6875vw 16.40625vw;
    font-weight: 400;
    touch-action: none;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-3 {
        padding: 12vw 5.33333vw
    }
}

.product-text-img-4-3 .product-copy .product-copy-tit {
    font-size: 2.91667vw;
    line-height: 1.25;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-3 .product-copy .product-copy-tit {
        font-size: 9.6vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-4-3 .product-copy .product-copy-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-3 .product-copy .product-copy-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-4-3 .product-img-con {
    width: 100%
}

    .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 {
        width: 100%;
        padding-bottom: 4.16667vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 {
        padding-bottom: 16vw
    }
}

.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-wrapper, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-wrapper .swiper-slide, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-wrapper .swiper-slide > picture > img {
    width: 100%
}

.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-prev, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-container-rtl .swiper-button-next {
    left: 26.04167vw;
    right: auto;
    top: auto;
    bottom: 0
}

.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-next, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-container-rtl .swiper-button-prev {
    right: 26.04167vw;
    left: auto;
    top: auto;
    bottom: 0
}

.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-next, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-prev {
    width: 2.60417vw;
    height: 2.60417vw;
    background: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-next, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-prev {
        display: none
    }
}

.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-next > img, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-prev > img {
    width: 100%
}

.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-next:after, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-prev:after {
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-prev {
        display: none
    }
}

.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-pagination {
    bottom: .52083vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-pagination {
        bottom: 2.66667vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-pagination .swiper-pagination-bullet-active {
    background: #ad0909
}

.product-text-img-5-1 {
    width: 100%;
    padding: 4.6875vw 9.53125vw 1.5625vw;
    font-weight: 400;
    touch-action: none;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-1 {
        padding: 12vw 5.33333vw 0
    }
}

.product-text-img-5-1 .product-top-list {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .product-text-img-5-1 .product-top-list, .product-text-img-5-1 .product-top-list .product-top-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

        .product-text-img-5-1 .product-top-list .product-top-item {
            width: 39.6875vw;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            flex-direction: column;
            background: #fafafa;
            margin-bottom: 3.125vw
        }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-1 .product-top-list .product-top-item {
        margin-bottom: 13.33333vw;
        width: 100%
    }
}

.product-text-img-5-1 .product-top-list .product-top-item .product-top-text {
    padding: 3.125vw;
    background: #fafafa
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-1 .product-top-list .product-top-item .product-top-text {
        padding: 5.33333vw
    }
}

.product-text-img-5-1 .product-top-list .product-top-item .product-top-text .product-top-item-tit {
    font-size: 2.1875vw;
    line-height: 1.25;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-1 .product-top-list .product-top-item .product-top-text .product-top-item-tit {
        font-size: 5.33333vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-5-1 .product-top-list .product-top-item .product-top-text .product-top-item-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-1 .product-top-list .product-top-item .product-top-text .product-top-item-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-5-1 .product-top-list .product-top-item .product-top-img {
    position: relative
}

    .product-text-img-5-1 .product-top-list .product-top-item .product-top-img > picture > img {
        width: 100%
    }

    .product-text-img-5-1 .product-top-list .product-top-item .product-top-img .product-top-logo {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 2.08333vw;
        height: 2.08333vw;
        cursor: pointer
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-1 .product-top-list .product-top-item .product-top-img .product-top-logo {
        width: 10.66667vw;
        height: 10.66667vw
    }
}

.product-text-img-5-1 .product-tips-text {
    background: #fafafa;
    padding: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-1 .product-tips-text {
        padding: 5.33333vw 5.33333vw 7.46667vw
    }
}

.product-text-img-5-1 .product-tips-text .product-tips-tit {
    font-size: 2.1875vw;
    line-height: 1.25;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-1 .product-tips-text .product-tips-tit {
        font-size: 5.33333vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-5-1 .product-tips-text .product-tips-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-1 .product-tips-text .product-tips-des {
        font-size: 4.26667vw;
        margin-bottom: 0
    }
}

.product-text-img-5-1 .product-bottom-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    background: #fafafa;
    margin-bottom: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-1 .product-bottom-list {
        margin-bottom: 4vw
    }
}

.product-text-img-5-1 .product-bottom-list .product-bottom-item {
    width: 39.6875vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    background: #fafafa;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-1 .product-bottom-list .product-bottom-item {
        width: 100%;
        margin-bottom: 8vw
    }
}

.product-text-img-5-1 .product-bottom-list .product-bottom-item .product-bottom-text {
    background: #fafafa
}

    .product-text-img-5-1 .product-bottom-list .product-bottom-item .product-bottom-text .product-bottom-des {
        color: #333;
        text-align: center;
        padding-bottom: 1.5625vw;
        font-size: .83333vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-1 .product-bottom-list .product-bottom-item .product-bottom-text .product-bottom-des {
        font-size: 3.73333vw;
        padding-bottom: 2.66667vw
    }
}

.product-text-img-5-1 .product-bottom-list .product-bottom-item .product-bottom-img {
    position: relative
}

    .product-text-img-5-1 .product-bottom-list .product-bottom-item .product-bottom-img > picture > img {
        width: 100%
    }

    .product-text-img-5-1 .product-bottom-list .product-bottom-item .product-bottom-img .product-top-logo {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 2.08333vw;
        height: 2.08333vw;
        cursor: pointer
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-1 .product-bottom-list .product-bottom-item .product-bottom-img .product-top-logo {
        width: 10.66667vw;
        height: 10.66667vw
    }
}

.product-text-img-5-2 {
    width: 100%;
    padding: 4.6875vw 9.53125vw 1.5625vw;
    font-weight: 400;
    touch-action: none;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 {
        padding: 12vw 5.33333vw 0
    }
}

.product-text-img-5-2 .product-top-list {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .product-text-img-5-2 .product-top-list, .product-text-img-5-2 .product-top-list .product-top-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

        .product-text-img-5-2 .product-top-list .product-top-item {
            width: 49.034%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            flex-direction: column;
            background: #fafafa;
            margin-bottom: 3.125vw
        }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 .product-top-list .product-top-item {
        margin-bottom: 13.33333vw;
        width: 100%
    }
}

.product-text-img-5-2 .product-top-list .product-top-item .product-top-text {
    padding: 3.125vw;
    background: #fafafa
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 .product-top-list .product-top-item .product-top-text {
        padding: 5.33333vw
    }
}

.product-text-img-5-2 .product-top-list .product-top-item .product-top-text .product-top-item-tit {
    font-size: 2.1875vw;
    line-height: 1.25;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 .product-top-list .product-top-item .product-top-text .product-top-item-tit {
        font-size: 5.33333vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-5-2 .product-top-list .product-top-item .product-top-text .product-top-item-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 .product-top-list .product-top-item .product-top-text .product-top-item-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-5-2 .product-top-list .product-top-item .product-top-img {
    position: relative
}

    .product-text-img-5-2 .product-top-list .product-top-item .product-top-img > picture > img {
        width: 100%;
        height: 22.34375vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 .product-top-list .product-top-item .product-top-img > picture > img {
        height: 50.13333vw
    }
}

.product-text-img-5-2 .product-top-list .product-top-item .product-top-img .product-top-logo {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 2.08333vw;
    height: 2.08333vw;
    cursor: pointer
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 .product-top-list .product-top-item .product-top-img .product-top-logo {
        width: 10.66667vw;
        height: 10.66667vw
    }
}

.product-text-img-5-2 .product-tips-text {
    background: #fafafa;
    padding: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 .product-tips-text {
        padding: 5.33333vw 5.33333vw 7.46667vw
    }
}

.product-text-img-5-2 .product-tips-text .product-tips-tit {
    font-size: 2.1875vw;
    line-height: 1.25;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 .product-tips-text .product-tips-tit {
        font-size: 5.33333vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-5-2 .product-tips-text .product-tips-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 .product-tips-text .product-tips-des {
        font-size: 4.26667vw;
        margin-bottom: 0
    }
}

.product-text-img-5-2 .product-bottom-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    background: #fafafa;
    margin-bottom: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 .product-bottom-list {
        margin-bottom: 4vw
    }
}

.product-text-img-5-2 .product-bottom-list .product-bottom-item {
    width: 39.6875vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    background: #fafafa;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 49.034%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 .product-bottom-list .product-bottom-item {
        width: 100%;
        margin-bottom: 8vw
    }
}

.product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-text {
    background: #fafafa
}

    .product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-text .product-bottom-des {
        color: #333;
        text-align: center;
        padding-bottom: 1.5625vw;
        font-size: .83333vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-text .product-bottom-des {
        font-size: 3.73333vw;
        padding-bottom: 2.66667vw
    }
}

.product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-img {
    position: relative
}

    .product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-img > picture > img {
        width: 100%;
        height: 22.34375vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-img > picture > img {
        height: 50.13333vw
    }
}

.product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-img .product-top-logo {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 2.08333vw;
    height: 2.08333vw;
    cursor: pointer
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-img .product-top-logo {
        width: 10.66667vw;
        height: 10.66667vw
    }
}

.product-text-img-5-f {
    width: 100%;
    padding: 1.5625vw 9.53125vw 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f {
        padding: 0 5.33333vw
    }
}

.product-text-img-5-f .product-text-img-top-list {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .product-text-img-5-f .product-text-img-top-list, .product-text-img-5-f .product-text-img-top-list .product-text-img-top-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

        .product-text-img-5-f .product-text-img-top-list .product-text-img-top-item {
            width: 49.034%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            flex-direction: column;
            background: #fafafa;
            margin-top: 3.125vw
        }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f .product-text-img-top-list .product-text-img-top-item {
        width: 100%;
        margin-top: 13.33333vw
    }
}

.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-text {
    padding: 3.125vw;
    background: #fafafa
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-text {
        padding: 5.33333vw
    }
}

.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-text .product-text-img-top-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-text .product-text-img-top-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-text .product-text-img-top-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-text .product-text-img-top-des {
        font-size: 4.26667vw;
        margin-bottom: 0
    }
}

.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-img-con {
    position: relative
}

    .product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-img-con > picture > img {
        width: 100%;
        height: 22.34375vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-img-con > picture > img {
        height: 50.13333vw
    }
}

.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-img-con .product-top-logo {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 2.08333vw;
    height: 2.08333vw;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9ImV4cGFuZCBidG4iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIj48cGF0aCBkYXRhLW5hbWU9IuefqeW9oiAzNjUiIGQ9Ik0xNSAwaDI1djQwSDBWMTVBMTUgMTUgMCAwMTE1IDB6IiBmaWxsPSIjYzQyMzI3Ii8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkYXRhLW5hbWU9IuebtOe6vyAxNzciIGQ9Ik0yMCAxM3YxNCIvPjxwYXRoIGRhdGEtbmFtZT0i55u057q/IDE3OCIgZD0iTTEzIDIwaDE0Ii8+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 2.08333vw 2.08333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-img-con .product-top-logo {
        width: 10.66667vw;
        height: 10.66667vw;
        background-size: 10.66667vw 10.66667vw
    }
}

.product-text-img-5-f .product-text-img-bottom {
    margin-top: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f .product-text-img-bottom {
        margin-top: 13.33333vw
    }
}

.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-text {
    background: #fafafa;
    padding: 3.125vw;
    width: 100%
}

    .product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-text .product-text-img-bottom-tit {
        font-size: 2.1875vw;
        line-height: 1.3;
        margin-bottom: 1.5625vw;
        width: 54.16667vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-text .product-text-img-bottom-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw;
        width: 100%
    }
}

.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-text .product-text-img-bottom-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 1.40625vw;
    width: 54.16667vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-text .product-text-img-bottom-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw;
        width: 100%
    }
}

.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    background: #fafafa
}

    .product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item {
        width: 49.034%;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        background: #fafafa;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item {
        width: 100%;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-nav {
    background: #fafafa;
    padding-bottom: 1.5625vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-nav {
        padding: 0
    }
}

.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-nav .product-text-img-bottom-des {
    font-size: .83333vw;
    line-height: 1.6;
    color: #727171;
    text-align: center
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-nav .product-text-img-bottom-des {
        font-size: 3.73333vw;
        margin-bottom: 2.66667vw
    }
}

.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-img-con {
    position: relative
}

    .product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-img-con > picture > img {
        width: 100%;
        height: 22.34375vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-img-con > picture > img {
        height: 50.13333vw
    }
}

.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-img-con .product-top-logo {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 2.08333vw;
    height: 2.08333vw;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9ImV4cGFuZCBidG4iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIj48cGF0aCBkYXRhLW5hbWU9IuefqeW9oiAzNjUiIGQ9Ik0xNSAwaDI1djQwSDBWMTVBMTUgMTUgMCAwMTE1IDB6IiBmaWxsPSIjYzQyMzI3Ii8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkYXRhLW5hbWU9IuebtOe6vyAxNzciIGQ9Ik0yMCAxM3YxNCIvPjxwYXRoIGRhdGEtbmFtZT0i55u057q/IDE3OCIgZD0iTTEzIDIwaDE0Ii8+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 2.08333vw 2.08333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-img-con .product-top-logo {
        width: 10.66667vw;
        height: 10.66667vw;
        background-size: 10.66667vw 10.66667vw
    }
}

.product-text-swiper-6-1 {
    width: 100%;
    background-size: cover;
    font-weight: 400;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 {
        height: auto;
        display: block
    }
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con {
    padding: 4.6875vw 16.40625vw 0;
    width: 100%;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 .product-text-swiper-6-1-con {
        padding: 12vw 5.33333vw 0
    }
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-prev, .product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-container-rtl .swiper-button-next {
    left: 9.53125vw;
    right: auto;
    top: 64%
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-next, .product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-container-rtl .swiper-button-prev {
    right: 9.53125vw;
    left: auto;
    top: 64%
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-next, .product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-prev {
    width: 2.60417vw;
    height: 2.60417vw;
    background: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-next, .product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-next > img, .product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-prev > img {
    width: 100%
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-next:after, .product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-prev:after {
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-text {
    color: #333;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-text {
        width: 100%
    }
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-text .product-text-swiper-6-1-text-tit {
    font-size: 2.91667vw;
    line-height: 1.25;
    margin-bottom: 1.19792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-text .product-text-swiper-6-1-text-tit {
        font-size: 9.6vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-text .product-text-swiper-6-1-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    margin-bottom: 2.86458vw;
    color: #717171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-text .product-text-swiper-6-1-text-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper {
    padding-bottom: 3.28125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper {
        padding-bottom: 6.66667vw
    }
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide {
        width: 100%
    }
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
    width: 29.0625vw;
    width: 100%;
    margin-top: 2.96875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
        width: 100%;
        margin-top: 8vw
    }
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
    color: #868786;
    font-size: 1.04167vw;
    margin-bottom: 1.40625vw;
    padding-left: 1.35417vw;
    position: relative;
    line-height: 1.25
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
        font-size: 4.26667vw;
        margin-bottom: 4.8vw;
        padding-left: 6.93333vw
    }
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
    content: "";
    display: block;
    width: .3125vw;
    height: .3125vw;
    background: #727171;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: .3125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
        top: 1.6vw;
        width: 1.6vw;
        height: 1.6vw
    }
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide > picture > img {
    width: 29.6875vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide > picture > img {
        width: 100%;
        left: 5.33333vw;
        bottom: 5.33333vw
    }
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-pagination {
    bottom: 10.13333vw;
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-pagination {
        display: block
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #ad0909
}

.product-text-swiper-6-2 {
    width: 100%;
    background-size: cover;
    font-weight: 400;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 {
        height: auto;
        display: block
    }
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con {
    padding: 4.6875vw 16.40625vw 0;
    width: 100%;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con {
        padding: 12vw 5.33333vw 0
    }
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-prev, .product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-container-rtl .swiper-button-next {
    left: 9.53125vw;
    right: auto;
    top: 33.85417vw;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-next, .product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-container-rtl .swiper-button-prev {
    right: 9.53125vw;
    left: auto;
    top: 33.85417vw;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-next, .product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-prev {
    width: 2.60417vw;
    height: 2.60417vw;
    background: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-next, .product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-next > img, .product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-prev > img {
    width: 100%
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-next:after, .product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-prev:after {
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-text {
    color: #333;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-text {
        width: 100%
    }
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-text .product-text-swiper-6-2-text-tit {
    font-size: 2.1875vw;
    line-height: 1.25;
    margin-bottom: 1.19792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-text .product-text-swiper-6-2-text-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-text .product-text-swiper-6-2-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    margin-bottom: 2.86458vw;
    color: #717171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-text .product-text-swiper-6-2-text-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper {
    padding-bottom: 3.28125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper {
        padding-bottom: 7.2vw
    }
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: inherit;
        -webkit-justify-content: inherit;
        justify-content: inherit
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide {
        width: 100%
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
        opacity: 1
    }
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
    width: 100%;
    margin-top: 2.96875vw;
    display: block;
    background: #fff
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
        width: 100%;
        margin-top: 8vw
    }
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
    color: #868786;
    font-size: 1.04167vw;
    margin-bottom: 1.40625vw;
    padding-left: 1.35417vw;
    position: relative;
    line-height: 1.25
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
        font-size: 4.26667vw;
        margin-bottom: 4.8vw;
        padding-left: 6.93333vw
    }
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
    content: "";
    display: block;
    width: .3125vw;
    height: .3125vw;
    background: #727171;
    border-radius: 50%;
    position: absolute;
    left: .03vw;
    top: .3125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
        top: 1.6vw;
        left: 0;
        width: 1.6vw;
        height: 1.6vw
    }
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide > picture > img {
    width: 29.6875vw;
    width: 100%;
    height: 37.8125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide > picture > img {
        width: 100%;
        height: 50.13333vw;
        left: 5.33333vw;
        bottom: 5.33333vw
    }
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .kv-swiper-pagination {
    bottom: 10.13333vw;
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .kv-swiper-pagination {
        display: block;
        bottom: 13.13333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .kv-swiper-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .kv-swiper-pagination .swiper-pagination-bullet-active {
    background: #ad0909
}

.product-text-swiper-6-3 {
    width: 100%;
    background-size: cover;
    font-weight: 400;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 {
        height: auto;
        display: block
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con {
    padding: 4.6875vw 16.40625vw 0;
    width: 100%;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con {
        padding: 12vw 5.33333vw 0
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-prev, .product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-container-rtl .swiper-button-next {
    left: 9.53125vw;
    right: auto;
    top: 64%
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-next, .product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-container-rtl .swiper-button-prev {
    right: 9.53125vw;
    left: auto;
    top: 64%
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-next, .product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-prev {
    width: 2.60417vw;
    height: 2.60417vw;
    background: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-next, .product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-next > img, .product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-prev > img {
    width: 100%
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-next:after, .product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-prev:after {
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-text {
    color: #333;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-text {
        width: 100%
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-text .product-text-swiper-6-3-text-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.19792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-text .product-text-swiper-6-3-text-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-text .product-text-swiper-6-3-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    margin-bottom: 2.86458vw;
    color: #717171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-text .product-text-swiper-6-3-text-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper {
    padding-bottom: 3.28125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper {
        padding-bottom: 6.66667vw
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide {
        width: 100%
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
    width: 29.0625vw;
    width: 100%;
    margin-top: 2.96875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
        width: 100%;
        margin-top: 8vw
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
    color: #868786;
    font-size: 1.04167vw;
    margin-bottom: 1.40625vw;
    padding-left: 1.35417vw;
    position: relative;
    line-height: 1.25
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
        font-size: 4.26667vw;
        margin-bottom: 4.8vw;
        padding-left: 6.93333vw
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
    content: "";
    display: block;
    width: .3125vw;
    height: .3125vw;
    background: #727171;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: .3125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
        top: 1.6vw;
        width: 1.6vw;
        height: 1.6vw
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-img {
    position: relative;
    display: block
}

    .product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-img > picture > img {
        width: 29.6875vw;
        width: 100%;
        display: block;
        height: 37.8125vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-img > picture > img {
        width: 100%;
        display: block;
        left: 5.33333vw;
        bottom: 5.33333vw;
        height: 50.13333vw
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-img .swiper-slide-mask {
    width: 100%;
    height: 100%;
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .3
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-img .play-btn-a {
    width: 4.6875vw;
    height: 4.6875vw;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 2;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMC0yaDM1di0zNUgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTMyLjctMjQuNTU5YTE1LjQxNyAxNS40MTcgMCAwMC0zLjMxMi00LjkxMyAxNS40IDE1LjQgMCAwMC00LjkxMy0zLjMxMkExNS4zNjcgMTUuMzY3IDAgMDAxOC40NTktMzRhMTUuMzE1IDE1LjMxNSAwIDAwLTYuMDE5IDEuMjE2IDE1LjQxNyAxNS40MTcgMCAwMC00LjkxMyAzLjMxMiAxNS40IDE1LjQgMCAwMC0zLjMxMiA0LjkxM0ExNS4zNjcgMTUuMzY3IDAgMDAzLTE4LjU0MWExNS4zOCAxNS4zOCAwIDAwMS4yMTYgNi4wMTkgMTUuNDE2IDE1LjQxNiAwIDAwMy4zMTIgNC45MTNBMTUuNCAxNS40IDAgMDAxMi40NC00LjNhMTUuMzY3IDE1LjM2NyAwIDAwNi4wMTkgMS4yMTZBMTUuMzggMTUuMzggMCAwMDI0LjQ3OC00LjNhMTUuNDE3IDE1LjQxNyAwIDAwNC45MTMtMy4zMTIgMTUuNCAxNS40IDAgMDAzLjMwOS00LjkxIDE1LjM2NyAxNS4zNjcgMCAwMDEuMjE2LTYuMDE5IDE1LjMxNSAxNS4zMTUgMCAwMC0xLjIxNi02LjAxOHpNMTguNDU5LTQuNjkzQTEzLjg2NSAxMy44NjUgMCAwMTQuNjEyLTE4LjU0MWExMy44NjUgMTMuODY1IDAgMDExMy44NDctMTMuODQ3IDEzLjg2NSAxMy44NjUgMCAwMTEzLjg0OCAxMy44NDdBMTMuODY1IDEzLjg2NSAwIDAxMTguNDU5LTQuNjkzem00LjYzLTEzLjk3OWwtNi41MzktNC42YS40NDYuNDQ2IDAgMDAtLjcuMzd2OS4yYS40NDYuNDQ2IDAgMDAuNy4zN2w2LjU0My00LjZhLjQ1Mi40NTIgMCAwMC0uMDAzLS43NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIDM0KSIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkPSJNLTQuNzMtNC43M2g0NC40NTl2NDQuNDU5SC00LjczeiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBjbGlwLXBhdGg9InVybCgjYikiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1OC41MzQgLTg5NS42NDkpIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 4.6875vw 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-img .play-btn-a {
        width: 16vw;
        height: 16vw;
        background-size: 16vw 16vw
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-pagination {
    bottom: 10.13333vw;
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-pagination {
        display: block
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #ad0909
}

.product-text-img-7-1 {
    padding: 0 16.40625vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-1 {
        padding: 0 5.33333vw
    }
}

.product-text-img-7-1 .product-text-img-con .product-text-img-item {
    padding-bottom: 4.6875vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-1 .product-text-img-con .product-text-img-item {
        padding-bottom: 12vw
    }
}

.product-text-img-7-1 .product-text-img-con .product-text-img-item:first-child {
    padding-top: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-1 .product-text-img-con .product-text-img-item:first-child {
        padding-top: 12vw
    }
}

.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-img {
    width: 32.8125vw;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-img {
        width: 100%
    }
}

.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-img > picture > img {
    width: 100%
}

.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text {
    width: 26.04167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text {
        width: 100%;
        padding-top: 16vw
    }
}

.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-des {
        font-size: 4.26667vw;
        margin-bottom: 0
    }
}

.product-text-img-7-2 {
    padding: 0 16.40625vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-2 {
        padding: 0 5.33333vw
    }
}

.product-text-img-7-2 .product-text-img-con .product-text-img-item {
    padding-bottom: 4.6875vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-2 .product-text-img-con .product-text-img-item {
        padding-bottom: 12vw
    }
}

.product-text-img-7-2 .product-text-img-con .product-text-img-item:first-child {
    padding-top: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-2 .product-text-img-con .product-text-img-item:first-child {
        padding-top: 12vw
    }
}

.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-img {
    width: 32.8125vw;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-img {
        width: 100%
    }
}

.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-img > picture > img {
    width: 100%
}

.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-img .product-text-img-item-mask {
    background: #000;
    opacity: .3;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-img .play-btn-a {
    width: 4.6875vw;
    height: 4.6875vw;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMC0yaDM1di0zNUgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTMyLjctMjQuNTU5YTE1LjQxNyAxNS40MTcgMCAwMC0zLjMxMi00LjkxMyAxNS40IDE1LjQgMCAwMC00LjkxMy0zLjMxMkExNS4zNjcgMTUuMzY3IDAgMDAxOC40NTktMzRhMTUuMzE1IDE1LjMxNSAwIDAwLTYuMDE5IDEuMjE2IDE1LjQxNyAxNS40MTcgMCAwMC00LjkxMyAzLjMxMiAxNS40IDE1LjQgMCAwMC0zLjMxMiA0LjkxM0ExNS4zNjcgMTUuMzY3IDAgMDAzLTE4LjU0MWExNS4zOCAxNS4zOCAwIDAwMS4yMTYgNi4wMTkgMTUuNDE2IDE1LjQxNiAwIDAwMy4zMTIgNC45MTNBMTUuNCAxNS40IDAgMDAxMi40NC00LjNhMTUuMzY3IDE1LjM2NyAwIDAwNi4wMTkgMS4yMTZBMTUuMzggMTUuMzggMCAwMDI0LjQ3OC00LjNhMTUuNDE3IDE1LjQxNyAwIDAwNC45MTMtMy4zMTIgMTUuNCAxNS40IDAgMDAzLjMwOS00LjkxIDE1LjM2NyAxNS4zNjcgMCAwMDEuMjE2LTYuMDE5IDE1LjMxNSAxNS4zMTUgMCAwMC0xLjIxNi02LjAxOHpNMTguNDU5LTQuNjkzQTEzLjg2NSAxMy44NjUgMCAwMTQuNjEyLTE4LjU0MWExMy44NjUgMTMuODY1IDAgMDExMy44NDctMTMuODQ3IDEzLjg2NSAxMy44NjUgMCAwMTEzLjg0OCAxMy44NDdBMTMuODY1IDEzLjg2NSAwIDAxMTguNDU5LTQuNjkzem00LjYzLTEzLjk3OWwtNi41MzktNC42YS40NDYuNDQ2IDAgMDAtLjcuMzd2OS4yYS40NDYuNDQ2IDAgMDAuNy4zN2w2LjU0My00LjZhLjQ1Mi40NTIgMCAwMC0uMDAzLS43NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIDM0KSIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkPSJNLTQuNzMtNC43M2g0NC40NTl2NDQuNDU5SC00LjczeiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBjbGlwLXBhdGg9InVybCgjYikiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1OC41MzQgLTg5NS42NDkpIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 4.6875vw 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-img .play-btn-a {
        width: 16vw;
        height: 16vw;
        background-size: 16vw 16vw
    }
}

.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-text {
    width: 26.04167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-text {
        width: 100%;
        padding-top: 16vw
    }
}

.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-des {
        font-size: 4.26667vw;
        margin-bottom: 0
    }
}

.product-text-img-8-1 {
    width: 81.25vw;
    margin: 0 auto;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-8-1 {
        padding: 0 5.33333vw;
        width: 100%
    }
}

.product-text-img-8-1 .product-text-img-list {
    margin-top: 4.6875vw;
    margin-bottom: 3.125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin-left: -.78125vw;
    width: 82.8125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-8-1 .product-text-img-list {
        margin-left: 0;
        width: 100%
    }
}

.product-text-img-8-1 .product-text-img-list .product-text-img-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 26.04167vw;
    background: #fafafa;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0 .78125vw 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-8-1 .product-text-img-list .product-text-img-item {
        width: 100%;
        margin: 0 0 8vw
    }
}

.product-text-img-8-1 .product-text-img-list .product-text-img-item.item-padding {
    margin: 0 1vw
}

.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-text {
    padding: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-text {
        padding: 8vw 5.33333vw 0
    }
}

.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-text .product-text-img-text-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-text .product-text-img-text-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-text .product-text-img-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 1.45833vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-text .product-text-img-text-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-img {
    position: relative
}

    .product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-img > picture > img {
        width: 100%;
        height: 19.47917vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-img > picture > img {
        height: 50.13333vw
    }
}

.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-img .product-top-logo {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 2.08333vw;
    height: 2.08333vw;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9ImV4cGFuZCBidG4iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIj48cGF0aCBkYXRhLW5hbWU9IuefqeW9oiAzNjUiIGQ9Ik0xNSAwaDI1djQwSDBWMTVBMTUgMTUgMCAwMTE1IDB6IiBmaWxsPSIjYzQyMzI3Ii8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkYXRhLW5hbWU9IuebtOe6vyAxNzciIGQ9Ik0yMCAxM3YxNCIvPjxwYXRoIGRhdGEtbmFtZT0i55u057q/IDE3OCIgZD0iTTEzIDIwaDE0Ii8+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 2.08333vw 2.08333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-img .product-top-logo {
        width: 10.66667vw;
        height: 10.66667vw;
        background-size: 10.66667vw 10.66667vw
    }
}

.product-text-img-11-1 {
    width: 100%;
    padding: 0 9.53125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-1 {
        padding: 0 5.33333vw
    }
}

.product-text-img-11-1 .product-text-img-top-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 2.60417vw;
    padding-top: 4.6875vw;
    width: 55.10417vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-1 .product-text-img-top-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw;
        padding-top: 12vw;
        width: 100%
    }
}

.product-text-img-11-1 .product-text-img-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 4.6875vw
}

    .product-text-img-11-1 .product-text-img-bottom .product-text-img-con {
        width: 32.8125vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-1 .product-text-img-bottom .product-text-img-con {
        width: 100%;
        padding-bottom: 8vw
    }
}

.product-text-img-11-1 .product-text-img-bottom .product-text-img-con > picture > img {
    width: 100%;
    height: 32.8125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-1 .product-text-img-bottom .product-text-img-con > picture > img {
        height: 89.33333vw
    }
}

.product-text-img-11-1 .product-text-img-bottom .product-text-img-list {
    width: 38.33333vw;
    color: #727171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-1 .product-text-img-bottom .product-text-img-list {
        width: 100%;
        padding-top: 9.33333vw
    }
}

.product-text-img-11-1 .product-text-img-bottom .product-text-img-list .product-text-img-list-title {
    font-weight: 500
}

.product-text-img-11-1 .product-text-img-bottom .product-text-img-list .product-text-img-item {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 1.40625vw;
    padding-bottom: 1.5625vw;
    border-bottom: .05208vw solid #dcdddd;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-1 .product-text-img-bottom .product-text-img-list .product-text-img-item {
        width: 82.66667vw;
        margin-left: 5.33333vw;
        margin-bottom: 4vw;
        padding-bottom: 3.46667vw;
        border-bottom: .26667vw solid #dcdddd;
        font-size: 4.26667vw
    }
}

.product-text-img-11-1 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
    content: "";
    display: block;
    position: absolute;
    left: -1.30208vw;
    width: .3125vw;
    height: .3125vw;
    top: .52083vw;
    background: #727171;
    border-radius: 50%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-1 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
        width: 1.6vw;
        height: 1.6vw;
        left: -4vw;
        top: 2.4vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-1 .product-text-img-bottom .product-text-img-list .product-text-img-item {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-11-2 {
    width: 100%;
    padding: 0 9.53125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-2 {
        padding: 0 5.33333vw
    }
}

.product-text-img-11-2 .product-text-img-top-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 2.60417vw;
    padding-top: 4.6875vw;
    width: 55.10417vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-2 .product-text-img-top-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw;
        padding-top: 12vw;
        width: 100%
    }
}

.product-text-img-11-2 .product-text-img-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 4.6875vw
}

    .product-text-img-11-2 .product-text-img-bottom .product-text-img-con {
        width: 32.8125vw;
        position: relative
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-2 .product-text-img-bottom .product-text-img-con {
        width: 100%
    }
}

.product-text-img-11-2 .product-text-img-bottom .product-text-img-con > picture > img {
    width: 100%;
    height: 32.8125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-2 .product-text-img-bottom .product-text-img-con > picture > img {
        height: 89.33333vw
    }
}

.product-text-img-11-2 .product-text-img-bottom .product-text-img-con .product-img-mask {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: #000;
    opacity: .3
}

.product-text-img-11-2 .product-text-img-bottom .product-text-img-con .play-btn-a {
    width: 4.6875vw;
    height: 4.6875vw;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMC0yaDM1di0zNUgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTMyLjctMjQuNTU5YTE1LjQxNyAxNS40MTcgMCAwMC0zLjMxMi00LjkxMyAxNS40IDE1LjQgMCAwMC00LjkxMy0zLjMxMkExNS4zNjcgMTUuMzY3IDAgMDAxOC40NTktMzRhMTUuMzE1IDE1LjMxNSAwIDAwLTYuMDE5IDEuMjE2IDE1LjQxNyAxNS40MTcgMCAwMC00LjkxMyAzLjMxMiAxNS40IDE1LjQgMCAwMC0zLjMxMiA0LjkxM0ExNS4zNjcgMTUuMzY3IDAgMDAzLTE4LjU0MWExNS4zOCAxNS4zOCAwIDAwMS4yMTYgNi4wMTkgMTUuNDE2IDE1LjQxNiAwIDAwMy4zMTIgNC45MTNBMTUuNCAxNS40IDAgMDAxMi40NC00LjNhMTUuMzY3IDE1LjM2NyAwIDAwNi4wMTkgMS4yMTZBMTUuMzggMTUuMzggMCAwMDI0LjQ3OC00LjNhMTUuNDE3IDE1LjQxNyAwIDAwNC45MTMtMy4zMTIgMTUuNCAxNS40IDAgMDAzLjMwOS00LjkxIDE1LjM2NyAxNS4zNjcgMCAwMDEuMjE2LTYuMDE5IDE1LjMxNSAxNS4zMTUgMCAwMC0xLjIxNi02LjAxOHpNMTguNDU5LTQuNjkzQTEzLjg2NSAxMy44NjUgMCAwMTQuNjEyLTE4LjU0MWExMy44NjUgMTMuODY1IDAgMDExMy44NDctMTMuODQ3IDEzLjg2NSAxMy44NjUgMCAwMTEzLjg0OCAxMy44NDdBMTMuODY1IDEzLjg2NSAwIDAxMTguNDU5LTQuNjkzem00LjYzLTEzLjk3OWwtNi41MzktNC42YS40NDYuNDQ2IDAgMDAtLjcuMzd2OS4yYS40NDYuNDQ2IDAgMDAuNy4zN2w2LjU0My00LjZhLjQ1Mi40NTIgMCAwMC0uMDAzLS43NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIDM0KSIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkPSJNLTQuNzMtNC43M2g0NC40NTl2NDQuNDU5SC00LjczeiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBjbGlwLXBhdGg9InVybCgjYikiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1OC41MzQgLTg5NS42NDkpIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 4.6875vw 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-2 .product-text-img-bottom .product-text-img-con .play-btn-a {
        width: 16vw;
        height: 16vw;
        background-size: 16vw 16vw
    }
}

.product-text-img-11-2 .product-text-img-bottom .product-text-img-list {
    width: 38.33333vw;
    color: #727171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-2 .product-text-img-bottom .product-text-img-list {
        width: 100%;
        padding-top: 9.33333vw
    }
}

.product-text-img-11-2 .product-text-img-bottom .product-text-img-list .product-text-img-item {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 1.40625vw;
    padding-bottom: 1.5625vw;
    border-bottom: .05208vw solid #dcdddd;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-2 .product-text-img-bottom .product-text-img-list .product-text-img-item {
        width: 82.66667vw;
        margin-left: 5.33333vw;
        margin-bottom: 4vw;
        padding-bottom: 3.46667vw;
        border-bottom: .26667vw solid #dcdddd;
        font-size: 4.26667vw
    }
}

.product-text-img-11-2 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
    content: "";
    display: block;
    position: absolute;
    left: -1.30208vw;
    width: .3125vw;
    height: .3125vw;
    top: .52083vw;
    background: #727171;
    border-radius: 50%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-2 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
        width: 1.6vw;
        height: 1.6vw;
        left: -4vw;
        top: 2.4vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-11-2 .product-text-img-bottom .product-text-img-list .product-text-img-item {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-13-1 {
    width: 100%;
    padding: 4.6875vw 9.53125vw .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-13-1 {
        padding: 12vw 5.33333vw 4vw
    }
}

.product-text-img-13-1 .product-text-img-con {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

    .product-text-img-13-1 .product-text-img-con .product-text-img-con-text {
        width: 27.60417vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-13-1 .product-text-img-con .product-text-img-con-text {
        width: 100%
    }
}

.product-text-img-13-1 .product-text-img-con .product-text-img-con-text .product-text-img-con-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-13-1 .product-text-img-con .product-text-img-con-text .product-text-img-con-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-13-1 .product-text-img-con .product-text-img-con-text .product-text-img-con-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-13-1 .product-text-img-con .product-text-img-con-text .product-text-img-con-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-13-1 .product-text-img-con .product-text-img-list {
    width: 46.5625vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-13-1 .product-text-img-con .product-text-img-list {
        width: 100%
    }
}

.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item {
    width: 18.75vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-bottom: 3.90625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item {
        width: 42.66667vw
    }
}

.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-img {
    width: auto;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-img {
        margin-bottom: 5.33333vw
    }
}

.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-img > picture > img {
    height: 3.33333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-img > picture > img {
        height: 20.53333vw
    }
}

.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-tit {
    font-size: 1.14583vw;
    line-height: 1.3;
    color: #242728;
    margin-bottom: .57292vw;
    font-weight: 500
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-tit {
        font-size: 4.26667vw;
        margin-bottom: 4.26667vw;
        width: 100%;
        padding-left: 10%
    }
}

.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-des {
    font-size: 1.14583vw;
    line-height: 1.25;
    color: #727171;
    margin-bottom: .67708vw;
    font-weight: 400;
    width: 95%;
    padding-left: 5%;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-des {
        padding-left: 10%;
        font-size: 4.26667vw;
        margin-bottom: 4.8vw
    }
}

.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-des:before {
    width: .3125vw;
    height: .3125vw;
    background: #727171;
    content: "";
    position: absolute;
    left: 0;
    top: .26042vw;
    border-radius: 50%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-des:before {
        width: 1.6vw;
        height: 1.6vw;
        top: 1.33333vw
    }
}

.product-text-img-14-1 {
    width: 100%;
    padding: 0 16.40625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-1 {
        padding: 0 5.33333vw
    }
}

.product-text-img-14-1 .product-text-img-top-text {
    width: 53.4375vw;
    margin: 0 auto;
    text-align: center
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-1 .product-text-img-top-text {
        width: 100%;
        text-align: left
    }
}

.product-text-img-14-1 .product-text-img-top-text .product-text-img-top-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.19792vw;
    padding-top: 4.6875vw;
    width: 55.10417vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-1 .product-text-img-top-text .product-text-img-top-tit {
        font-size: 7.46667vw;
        margin-bottom: 4vw;
        padding-top: 12vw;
        width: 100%
    }
}

.product-text-img-14-1 .product-text-img-top-text .product-text-img-top-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-1 .product-text-img-top-text .product-text-img-top-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-14-1 .product-text-img-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 4.6875vw
}

    .product-text-img-14-1 .product-text-img-bottom .product-text-img-con {
        width: 32.8125vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-1 .product-text-img-bottom .product-text-img-con {
        width: 100%
    }
}

.product-text-img-14-1 .product-text-img-bottom .product-text-img-con > picture > img {
    width: 100%;
    height: 24.63542vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-1 .product-text-img-bottom .product-text-img-con > picture > img {
        height: 66.93333vw
    }
}

.product-text-img-14-1 .product-text-img-bottom .product-text-img-list {
    width: 26.04167vw;
    color: #727171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-1 .product-text-img-bottom .product-text-img-list {
        width: 100%;
        padding-top: 8vw
    }
}

.product-text-img-14-1 .product-text-img-bottom .product-text-img-list .product-text-img-item {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    padding-bottom: 1.5625vw;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-1 .product-text-img-bottom .product-text-img-list .product-text-img-item {
        width: 82.66667vw;
        margin-left: 5.33333vw;
        padding-bottom: 4.8vw;
        font-size: 4.26667vw;
        margin-bottom: 0
    }
}

.product-text-img-14-1 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
    content: "";
    display: block;
    position: absolute;
    left: -1.30208vw;
    width: .3125vw;
    height: .3125vw;
    top: .52083vw;
    background: #727171;
    border-radius: 50%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-1 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
        width: 1.6vw;
        height: 1.6vw;
        left: -4vw;
        top: 2.4vw
    }
}

.product-text-img-14-2 {
    width: 100%;
    padding: 0 16.40625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-2 {
        padding: 0 5.33333vw
    }
}

.product-text-img-14-2 .product-text-img-top-text {
    width: 53.4375vw;
    margin: 0 auto;
    text-align: center
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-2 .product-text-img-top-text {
        width: 100%;
        text-align: left
    }
}

.product-text-img-14-2 .product-text-img-top-text .product-text-img-top-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.19792vw;
    padding-top: 4.6875vw;
    width: 55.10417vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-2 .product-text-img-top-text .product-text-img-top-tit {
        font-size: 7.46667vw;
        margin-bottom: 4vw;
        padding-top: 12vw;
        width: 100%
    }
}

.product-text-img-14-2 .product-text-img-top-text .product-text-img-top-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-2 .product-text-img-top-text .product-text-img-top-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-14-2 .product-text-img-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 4.6875vw
}

    .product-text-img-14-2 .product-text-img-bottom .product-text-img-con {
        width: 32.8125vw;
        position: relative
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-2 .product-text-img-bottom .product-text-img-con {
        width: 100%
    }
}

.product-text-img-14-2 .product-text-img-bottom .product-text-img-con .product-img-mask {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: #000;
    opacity: .3
}

.product-text-img-14-2 .product-text-img-bottom .product-text-img-con .play-btn-a {
    width: 4.6875vw;
    height: 4.6875vw;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMC0yaDM1di0zNUgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTMyLjctMjQuNTU5YTE1LjQxNyAxNS40MTcgMCAwMC0zLjMxMi00LjkxMyAxNS40IDE1LjQgMCAwMC00LjkxMy0zLjMxMkExNS4zNjcgMTUuMzY3IDAgMDAxOC40NTktMzRhMTUuMzE1IDE1LjMxNSAwIDAwLTYuMDE5IDEuMjE2IDE1LjQxNyAxNS40MTcgMCAwMC00LjkxMyAzLjMxMiAxNS40IDE1LjQgMCAwMC0zLjMxMiA0LjkxM0ExNS4zNjcgMTUuMzY3IDAgMDAzLTE4LjU0MWExNS4zOCAxNS4zOCAwIDAwMS4yMTYgNi4wMTkgMTUuNDE2IDE1LjQxNiAwIDAwMy4zMTIgNC45MTNBMTUuNCAxNS40IDAgMDAxMi40NC00LjNhMTUuMzY3IDE1LjM2NyAwIDAwNi4wMTkgMS4yMTZBMTUuMzggMTUuMzggMCAwMDI0LjQ3OC00LjNhMTUuNDE3IDE1LjQxNyAwIDAwNC45MTMtMy4zMTIgMTUuNCAxNS40IDAgMDAzLjMwOS00LjkxIDE1LjM2NyAxNS4zNjcgMCAwMDEuMjE2LTYuMDE5IDE1LjMxNSAxNS4zMTUgMCAwMC0xLjIxNi02LjAxOHpNMTguNDU5LTQuNjkzQTEzLjg2NSAxMy44NjUgMCAwMTQuNjEyLTE4LjU0MWExMy44NjUgMTMuODY1IDAgMDExMy44NDctMTMuODQ3IDEzLjg2NSAxMy44NjUgMCAwMTEzLjg0OCAxMy44NDdBMTMuODY1IDEzLjg2NSAwIDAxMTguNDU5LTQuNjkzem00LjYzLTEzLjk3OWwtNi41MzktNC42YS40NDYuNDQ2IDAgMDAtLjcuMzd2OS4yYS40NDYuNDQ2IDAgMDAuNy4zN2w2LjU0My00LjZhLjQ1Mi40NTIgMCAwMC0uMDAzLS43NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIDM0KSIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkPSJNLTQuNzMtNC43M2g0NC40NTl2NDQuNDU5SC00LjczeiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBjbGlwLXBhdGg9InVybCgjYikiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1OC41MzQgLTg5NS42NDkpIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 4.6875vw 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-2 .product-text-img-bottom .product-text-img-con .play-btn-a {
        width: 16vw;
        height: 16vw;
        background-size: 16vw 16vw
    }
}

.product-text-img-14-2 .product-text-img-bottom .product-text-img-con > picture > img {
    width: 100%;
    height: 24.63542vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-2 .product-text-img-bottom .product-text-img-con > picture > img {
        height: 66.93333vw
    }
}

.product-text-img-14-2 .product-text-img-bottom .product-text-img-list {
    width: 26.04167vw;
    color: #727171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-2 .product-text-img-bottom .product-text-img-list {
        width: 100%;
        padding-top: 8vw
    }
}

.product-text-img-14-2 .product-text-img-bottom .product-text-img-list .product-text-img-item {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    padding-bottom: 1.5625vw;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-2 .product-text-img-bottom .product-text-img-list .product-text-img-item {
        width: 82.66667vw;
        margin-left: 5.33333vw;
        padding-bottom: 4.8vw;
        font-size: 4.26667vw;
        margin-bottom: 0
    }
}

.product-text-img-14-2 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
    content: "";
    display: block;
    position: absolute;
    left: -1.30208vw;
    width: .3125vw;
    height: .3125vw;
    top: .52083vw;
    background: #727171;
    border-radius: 50%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-14-2 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
        width: 1.6vw;
        height: 1.6vw;
        left: -4vw;
        top: 2.4vw
    }
}

.product-text-swiper-15-1 {
    width: 100%;
    background-size: cover;
    font-weight: 400;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 {
        height: auto;
        display: block
    }
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con {
    padding: 4.6875vw 16.40625vw 0;
    width: 100%;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 .product-text-swiper-15-1-con {
        padding: 12vw 5.33333vw 0
    }
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-container-rtl .swiper-button-next {
    left: 9.53125vw;
    right: auto;
    top: 26.04167vw;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-next, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-container-rtl .swiper-button-prev {
    right: 9.53125vw;
    left: auto;
    top: 26.04167vw;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-next, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev {
    width: 2.60417vw;
    height: 2.60417vw;
    background: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-next, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-next > img, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev > img {
    width: 100%
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-next:after, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev:after {
    display: none
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-next .btn-next, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-next .btn-prev, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev .btn-next, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev .btn-prev {
    background-size: 1.25vw !important
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-text {
    color: #333;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-text {
        width: 100%
    }
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-text .product-text-swiper-15-1-text-tit {
    font-size: 2.91667vw;
    line-height: 1.25;
    margin-bottom: 1.19792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-text .product-text-swiper-15-1-text-tit {
        font-size: 9.6vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-text .product-text-swiper-15-1-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    margin-bottom: 2.86458vw;
    color: #717171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-text .product-text-swiper-15-1-text-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper {
    padding-bottom: 4.16667vw;
    margin-bottom: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper {
        padding-bottom: 24vw;
        margin-bottom: 0
    }
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: stretch;
        -webkit-justify-content: stretch;
        justify-content: stretch
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide {
        width: 100%
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
        opacity: 1
    }
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
    width: 100%;
    display: block;
    background: #fff;
    width: 39.6875vw;
    margin: 1.5625vw auto 0;
    text-align: center;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
        width: 100%;
        margin: 5.33333vw auto 0;
        opacity: 0
    }
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
    color: #242728;
    font-size: 1.25vw;
    margin-bottom: 1.40625vw;
    position: relative;
    line-height: 1.25
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
        font-size: 5.33333vw;
        margin-bottom: 4.8vw
    }
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide > picture > img {
    width: 29.6875vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide > picture > img {
        width: 100%;
        left: 5.33333vw;
        bottom: 5.33333vw
    }
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .kv-swiper-pagination {
    bottom: .52083vw;
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .kv-swiper-pagination {
        display: block;
        bottom: 13.13333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .kv-swiper-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .kv-swiper-pagination .swiper-pagination-bullet-active {
    background: #ad0909
}

.product-text-img-18-2 {
    width: 67.08333vw;
    margin: 0 auto;
    padding: 4.6875vw 0 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-18-2 {
        width: 100%;
        padding: 12vw 5.33333vw 9.33333vw
    }
}

.product-text-img-18-2 .product-text-tit {
    font-size: 2.1875vw;
    line-height: 1.25;
    margin-bottom: 2.60417vw;
    width: 55.10417vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-18-2 .product-text-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw;
        width: 100%
    }
}

.product-text-img-18-2 .product-text-img-top-list {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

    .product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        justify-content: normal;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item {
        width: 100%
    }
}

.product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item > picture > img {
    width: 100%;
    height: 22.29167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item > picture > img {
        width: 100%;
        height: 29.6vw
    }
}

.product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item .product-text-img-top-item-text {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    padding: 1.5625vw 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item .product-text-img-top-item-text {
        font-size: 4.26667vw;
        padding: 2.66667vw 0
    }
}

.product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item:nth-child(odd) {
    width: 39.58333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item:nth-child(odd) {
        width: 52vw
    }
}

.product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item:nth-child(2n) {
    width: 25.9375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item:nth-child(2n) {
        width: 34.66667vw
    }
}

.product-text-img-18-2 .product-text-img-bottom-list {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

    .product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        justify-content: normal;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item {
        width: 100%
    }
}

.product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item > picture > img {
    width: 100%;
    height: 22.29167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item > picture > img {
        width: 100%;
        height: 29.6vw
    }
}

.product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-text {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    padding: 1.5625vw 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-text {
        font-size: 4.26667vw;
        padding: 2.66667vw 0
    }
}

.product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item:nth-child(odd) {
    width: 25.9375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item:nth-child(odd) {
        width: 34.66667vw
    }
}

.product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item:nth-child(2n) {
    width: 39.58333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item:nth-child(2n) {
        width: 52vw
    }
}

.product-kv-20-1 {
    width: 100%
}

    .product-kv-20-1 .product-kv-con {
        width: 100%;
        position: relative
    }

        .product-kv-20-1 .product-kv-con .product-kv-bg {
            width: 100%
        }

        .product-kv-20-1 .product-kv-con .product-kv-mask {
            background: #000;
            opacity: .5;
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0
        }

        .product-kv-20-1 .product-kv-con .product-kv-text {
            position: absolute;
            left: 50%;
            top: 50%;
            width: 26.04167vw;
            text-align: center;
            z-index: 2;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-kv-20-1 .product-kv-con .product-kv-text {
        width: 85.33333vw
    }
}

.product-kv-20-1 .product-kv-con .product-kv-text .product-kv-text-tit {
    font-size: 2.91667vw;
    line-height: 1.3;
    margin-bottom: .52083vw;
    color: #fff;
    font-weight: 500
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-kv-20-1 .product-kv-con .product-kv-text .product-kv-text-tit {
        font-size: 9.6vw;
        margin-bottom: 5.33333vw
    }
}

.product-kv-20-1 .product-kv-con .product-kv-text .product-kv-text-des {
    font-size: 1.45833vw;
    line-height: 1.6;
    color: #fff;
    margin-bottom: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-kv-20-1 .product-kv-con .product-kv-text .product-kv-text-des {
        font-size: 5.86667vw;
        margin-bottom: 8vw
    }
}

.product-kv-20-1 .product-kv-con .product-kv-text .product-kv-text-more {
    display: block;
    line-height: 1.6;
    background: #007cbd;
    padding: .78125vw 1.5625vw;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    font-size: 1.14583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-kv-20-1 .product-kv-con .product-kv-text .product-kv-text-more {
        font-size: 4.26667vw;
        padding: 4vw 8vw
    }
}

.product-text-img-19-1 {
    width: 67.1875vw;
    margin: 0 auto;
    padding: 4.6875vw 0 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-19-1 {
        width: 100%;
        padding: 12vw 5.33333vw 4vw
    }
}

.product-text-img-19-1 .product-text-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 2.60417vw;
    width: 55.10417vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-19-1 .product-text-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw;
        width: 100%
    }
}

.product-text-img-19-1 .product-text-img-top-list {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

    .product-text-img-19-1 .product-text-img-top-list .product-text-img-top-left {
        width: 32.70833vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        justify-content: normal;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-19-1 .product-text-img-top-list .product-text-img-top-left {
        width: 100%
    }
}

.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-left .product-text-img-top-left-item > picture > img {
    width: 100%;
    height: 43.59375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-19-1 .product-text-img-top-list .product-text-img-top-left .product-text-img-top-left-item > picture > img {
        height: 50.93333vw
    }
}

.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-left .product-text-img-top-left-item .product-text-img-top-left-item-text {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    padding-top: .78125vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-bottom: 3.125vw;
    height: 3vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-19-1 .product-text-img-top-list .product-text-img-top-left .product-text-img-top-left-item .product-text-img-top-left-item-text {
        font-size: 4.26667vw;
        padding-top: 5.33333vw;
        margin-bottom: 8vw;
        height: auto;
        -webkit-line-clamp: unset
    }
}

.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right {
    width: 32.70833vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    justify-content: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right {
        width: 100%
    }
}

.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right .product-text-img-top-right-item > picture > img {
    width: 100%;
    height: 18.4375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right .product-text-img-top-right-item > picture > img {
        height: 50.93333vw
    }
}

.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right .product-text-img-top-right-item .product-text-img-top-right-item-text {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    padding-top: 1.5625vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-bottom: 3.125vw;
    height: 3vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right .product-text-img-top-right-item .product-text-img-top-right-item-text {
        font-size: 4.26667vw;
        padding-top: 5.33333vw;
        height: auto;
        -webkit-line-clamp: unset;
        margin-bottom: 8vw
    }
}

.product-text-img-19-1 .product-text-img-bottom-list {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-19-1 .product-text-img-bottom-list {
        width: 100%
    }
}

.product-text-img-19-1 .product-text-img-bottom-list .product-text-img-bottom-item {
    width: 32.8125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    justify-content: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-19-1 .product-text-img-bottom-list .product-text-img-bottom-item {
        width: 100%
    }
}

.product-text-img-19-1 .product-text-img-bottom-list .product-text-img-bottom-item > picture > img {
    width: 100%;
    height: 18.4375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-19-1 .product-text-img-bottom-list .product-text-img-bottom-item > picture > img {
        height: 50.93333vw
    }
}

.product-text-img-19-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-text {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    padding-top: 1.5625vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-bottom: 3.125vw;
    height: 3vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-19-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-text {
        font-size: 4.26667vw;
        padding-top: 5.33333vw;
        height: auto;
        -webkit-line-clamp: unset;
        margin-bottom: 8vw
    }
}

.product-text-22-1 {
    width: 100%;
    padding: 4.6875vw 9.53125vw 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-22-1 {
        padding: 12vw 5.33333vw 5.33333vw
    }
}

.product-text-22-1 .product-text-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-22-1 .product-text-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-22-1 .product-text-tit .show-mob {
        display: block
    }
}

.product-text-22-1 .product-text-tit .show {
    display: block
}

.product-text-24-1 {
    width: 100%;
    padding: 4.6875vw 9.53125vw 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-24-1 {
        padding: 12vw 5.33333vw 5.33333vw
    }
}

.product-text-24-1 .product-text-tit {
    width: 46.5625vw;
    font-size: 2.1875vw;
    line-height: 1.25;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-24-1 .product-text-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw;
        width: 100%
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-24-1 .product-text-tit .show-mob {
        display: block
    }
}

.product-text-24-1 .product-text-tit .show {
    display: block
}

.product-text-24-1 .product-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 1.45833vw;
    width: 46.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-24-1 .product-text-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw;
        width: 100%
    }
}

.product-text-swiper-16-1 {
    width: 100%;
    background-size: cover;
    font-weight: 400;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 {
        height: auto;
        display: block;
        padding-bottom: 12vw
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con {
    padding: 4.6875vw 0 0 9.53125vw;
    width: 100%;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con {
        padding: 12vw 0 0 5.33333vw
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-text {
    color: #333;
    width: 100%;
    width: 44.27083vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-text {
        width: 100%;
        padding-right: 5.33333vw
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-text .product-text-swiper-16-1-text-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.19792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-text .product-text-swiper-16-1-text-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-text .product-text-swiper-16-1-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    margin-bottom: 1.5625vw;
    color: #717171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-text .product-text-swiper-16-1-text-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper {
    padding-top: 4.16667vw;
    margin-bottom: 4.6875vw;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper {
        padding-bottom: 12vw;
        margin-bottom: 0
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper:hover .swiper-button-next-16-1, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper:hover .swiper-button-prev-16-1 {
    display: inline-block
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper:hover .swiper-button-next-16-1, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper:hover .swiper-button-prev-16-1 {
        display: none
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-width {
    width: 1.5625vw;
    height: .52083vw;
    position: absolute;
    left: 10px
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-container-rtl .swiper-button-next {
    left: 0;
    right: auto;
    top: 14.58333vw
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-next, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-container-rtl .swiper-button-prev {
    right: 8.33333vw;
    left: auto;
    top: 14.58333vw
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-disabled {
    opacity: 0
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-next, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev {
    width: 2.60417vw;
    height: 2.60417vw;
    background: none;
    margin-top: auto;
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-next, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-next > img, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev > img {
    width: 100%
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-next:after, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev:after {
    display: none
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-next .btn-next, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-next .btn-prev, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev .btn-next, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev .btn-prev {
    background-size: 1.25vw !important
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        width: 39.6875vw;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: inherit;
        -webkit-justify-content: inherit;
        justify-content: inherit;
        margin-right: 1.5625vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        width: 89.33333vw;
        margin-right: 0
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
    opacity: 1
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
        opacity: 1
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
    width: 100%;
    margin-top: 1.5625vw;
    display: block;
    background: #fff;
    font-size: 1.14583vw;
    opacity: 1
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
        width: 100%;
        margin-top: 8vw;
        opacity: 0;
        opacity: 1;
        font-size: 4.26667vw
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
    color: #868786;
    font-size: 1.04167vw;
    margin-bottom: 1.40625vw;
    padding-left: 1.35417vw;
    position: relative;
    line-height: 1.25
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
        font-size: 4.26667vw;
        margin-bottom: 4.8vw;
        padding-left: 6.93333vw
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
    content: "";
    display: block;
    width: .3125vw;
    height: .3125vw;
    background: #727171;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: .3125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
        top: 1.6vw;
        width: 1.6vw;
        height: 1.6vw
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide > picture > img {
    width: 29.6875vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide > picture > img {
        width: 100%;
        left: 5.33333vw;
        bottom: 5.33333vw
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .kv-swiper-pagination {
    bottom: .52083vw;
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .kv-swiper-pagination {
        display: block;
        bottom: 0;
        margin-left: -2.66667vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .kv-swiper-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .kv-swiper-pagination .swiper-pagination-bullet-active {
    background: #ad0909
}

.product-text-swiper-17-1 {
    width: 100%;
    font-weight: 400;
    word-wrap: break-word;
    padding-top: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 {
        height: auto;
        display: block;
        padding-top: 12vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con {
    width: 100%;
    position: relative
}

    .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-container-rtl .swiper-button-next {
        left: 9.53125vw;
        right: auto;
        top: 50%
    }

    .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-next, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-container-rtl .swiper-button-prev {
        right: 9.53125vw;
        left: auto;
        top: 50%
    }

    .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-next, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev {
        width: 2.60417vw;
        height: 2.60417vw;
        background: none
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-next, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-next > img, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev > img {
    width: 100%
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-next:after, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev:after {
    display: none
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-next .btn-next, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-next .btn-prev, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev .btn-next, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev .btn-prev {
    background-size: 1.25vw !important
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev {
        display: none
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-text {
    color: #fff;
    width: 43.48958vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-text {
        width: 100%
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-text .product-text-swiper-17-1-text-tit {
    font-size: 2.91667vw;
    line-height: 1.25;
    margin-bottom: 1.19792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-text .product-text-swiper-17-1-text-tit {
        font-size: 9.6vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-text .product-text-swiper-17-1-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    margin-bottom: 2.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-text .product-text-swiper-17-1-text-des {
        font-size: 4.26667vw;
        margin-bottom: 15.46667vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper {
        padding-bottom: 16vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    position: relative !important
}

    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        color: #242728;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide {
        padding: 0;
        width: 100%
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left {
    width: 50%;
    background: #f7f7f7;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 4.6875vw 6.875vw 8.33333vw 16.40625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left {
        width: 100% !important;
        padding: 12vw 5.33333vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-hot {
    position: relative;
    font-size: 1.25vw;
    line-height: 1.6;
    margin-bottom: .52083vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-hot {
        font-size: 5.33333vw;
        margin-bottom: 2.66667vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-hot > sup {
    vertical-align: revert
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: .9375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 1.45833vw;
    padding-bottom: 1.45833vw;
    border-bottom: 1px solid #dcdddd
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-list {
    width: 100%
}

    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-list .swiper-slide-item {
        padding-left: 1.04167vw;
        position: relative;
        font-size: 1.04167vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-list .swiper-slide-item {
        font-size: 4.26667vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-list .swiper-slide-item:before {
    content: "";
    position: absolute;
    width: .36458vw;
    height: .36458vw;
    background: #212121;
    border-radius: 50%;
    left: 0;
    top: .52083vw
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right {
    width: 50%;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    justify-content: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 4.6875vw 16.40625vw 8.33333vw 6.875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right {
        width: 100% !important;
        padding: 8vw 5.33333vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right > picture > img {
    width: 100%;
    height: 25.9375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right > picture > img {
        height: 89.33333vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right .swiper-slide-right-tit {
    width: 100%;
    font-size: 1.04167vw;
    line-height: 1.6;
    color: #242728;
    margin-bottom: 1.45833vw;
    margin-top: 1.35417vw;
    text-align: center
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right .swiper-slide-right-tit {
        font-size: 5.33333vw;
        margin-bottom: 5.33333vw;
        margin-top: 6.93333vw;
        text-align: left
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right .swiper-slide-right-list {
    width: 14.0625vw;
    margin: 0 auto
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right .swiper-slide-right-list {
        width: 100%
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right .swiper-slide-right-list .swiper-slide-right-itme {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: .67708vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right .swiper-slide-right-list .swiper-slide-right-itme {
        font-size: 4.26667vw;
        margin-bottom: 3.46667vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
    width: 29.0625vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
        width: 100%
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
    color: #333;
    font-size: 1.66667vw;
    line-height: 1.25;
    padding-bottom: 1.19792vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
        font-size: 8.53333vw;
        padding-bottom: .8vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
    color: #717171;
    font-size: 1.14583vw;
    min-height: 4.91667vw;
    margin-bottom: 1.45833vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
        font-size: 4.26667vw;
        padding-bottom: 4.8vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide > picture > img {
    width: 29.6875vw;
    width: 100%;
    height: 16.66667vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide > picture > img {
        width: 78.66667vw;
        height: 44.26667vw;
        left: 5.33333vw;
        bottom: 5.33333vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-pagination {
    left: 20%;
    bottom: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-pagination {
        display: block;
        left: auto;
        bottom: 16vw
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-pagination .swiper-pagination-bullet {
    background-color: #b5b5b6;
    opacity: 1;
    width: .52083vw;
    height: .52083vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #007cbd
}

.product-text-img-21-1 {
    padding: 4.6875vw 16.40625vw 2.34375vw;
    width: 100%;
    margin: 0 auto;
    background: hsla(0,0%,98%,.5);
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 {
        width: 100%;
        padding: 12vw 0 9.33333vw;
        overflow-x: hidden
    }
}

.product-text-img-21-1 .product-text-img-text {
    width: 100%;
    text-align: center;
    padding-bottom: 3.64583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-text {
        text-align: left;
        padding: 0 5.33333vw 4vw
    }
}

.product-text-img-21-1 .product-text-img-text .product-text-img-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-text .product-text-img-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-21-1 .product-text-img-text .product-text-img-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-text .product-text-img-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-21-1 .product-text-img-nav-list {
    border-bottom: 1px solid #dcdddd;
    margin-bottom: 3.125vw;
    font-size: 1.25vw;
    line-height: 1.6;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-nav-list {
        width: auto;
        margin-left: 5.33333vw;
        font-size: 5.33333vw;
        margin-bottom: 8vw
    }
}

.product-text-img-21-1 .product-text-img-nav-list .product-text-img-nav-item {
    margin-right: 6.25vw;
    padding-bottom: 1.5625vw;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
    font-size: 1.66667vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-nav-list .product-text-img-nav-item {
        margin-right: 16vw;
        font-size: 5.33333vw;
        padding-bottom: 7.46667vw
    }
}

.product-text-img-21-1 .product-text-img-nav-list .product-text-img-nav-item:last-child {
    padding-right: 0;
    margin-right: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .product-text-img-21-1 .product-text-img-nav-list .product-text-img-nav-item:last-child {
        margin-right: 5.33333vw
    }
}

.product-text-img-21-1 .product-text-img-nav-list .product-text-img-nav-item.active {
    color: #007cbd;
    border-bottom: 2px solid #c7000c
}

.product-text-img-21-1 .product-text-img-bottom-list {
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list {
        padding: 0 5.33333vw
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item {
    display: none
}

    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item.active {
        display: block
    }

    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-img {
        width: 32.8125vw;
        margin-bottom: 1.5625vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-img {
        width: 100%;
        margin-bottom: 2.66667vw
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 {
    width: 100%;
    background-size: cover;
    font-weight: 400;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 {
        height: auto;
        display: block
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con {
    width: 100%;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con {
        padding: 12vw 5.33333vw 0
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-container-rtl .swiper-button-next {
    left: -6.875vw;
    right: auto;
    top: 48.5%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-container-rtl .swiper-button-prev {
    right: -6.875vw;
    left: auto;
    top: 48.5%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev {
    width: 2.60417vw;
    height: 2.60417vw;
    background: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev {
        display: none
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next > img, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev > img {
    width: 100%
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next:after, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev:after {
    display: none
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next .btn-next, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next .btn-prev, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev .btn-next, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev .btn-prev {
    background-size: 1.25vw !important
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev {
        display: none
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper {
    padding-bottom: 3.28125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper {
        padding-bottom: 7.2vw
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide {
        width: 100%
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
        opacity: 1
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-img {
    width: 48.83%;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-img {
        width: 100%;
        margin-bottom: 2.66667vw;
        height: 50.4vw;
        padding: 0 1px
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    width: 100%;
    padding-left: 2px
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b {
        width: 100%
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left {
    width: 31.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left {
        width: 100%;
        margin-bottom: 13.33333vw
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-left-tit {
    font-size: 1.66667vw;
    line-height: 1.25;
    margin-bottom: 2.76042vw;
    font-weight: 700
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-left-tit {
        font-size: 8vw;
        margin-bottom: 6.4vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list {
        padding-bottom: 2.66667vw
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item {
    padding-left: .78125vw;
    position: relative;
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 1.45833vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item {
        font-size: 4.26667vw;
        margin-bottom: 4.8vw;
        padding-left: 4.8vw
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item:before {
    content: "";
    position: absolute;
    width: .36458vw;
    height: .36458vw;
    background: #727171;
    border-radius: 50%;
    left: 0;
    top: .52083vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item:before {
        width: 1.6vw;
        height: 1.6vw;
        top: 2.66667vw
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-img {
    width: 32.8125vw;
    margin-bottom: 1.5625vw;
    height: 18.4375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-img {
        width: 100%;
        height: 50.13333vw;
        margin-bottom: 2.66667vw
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .kv-swiper-pagination {
    bottom: 10.13333vw;
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .kv-swiper-pagination {
        display: block;
        bottom: 1vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .kv-swiper-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .kv-swiper-pagination .swiper-pagination-bullet-active {
    background: #ad0909
}

.product-text-img-23-1 {
    padding: 4.6875vw 16.40625vw 2.34375vw;
    width: 100%;
    margin: 0 auto;
    background: hsla(0,0%,98%,.5);
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 {
        width: 100%;
        padding: 12vw 0 9.33333vw;
        overflow-x: hidden
    }
}

.product-text-img-23-1 .product-text-img-text {
    width: 100%;
    text-align: center;
    padding-bottom: 3.64583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-text {
        text-align: left;
        padding: 0 5.33333vw 4vw
    }
}

.product-text-img-23-1 .product-text-img-text .product-text-img-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-text .product-text-img-tit {
        font-size: 7.46667vw;
        margin-bottom: 6.66667vw
    }
}

.product-text-img-23-1 .product-text-img-text .product-text-img-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-text .product-text-img-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-23-1 .product-text-img-nav-list {
    border-bottom: 1px solid #dcdddd;
    margin-bottom: 1.5625vw;
    font-size: 1.25vw;
    line-height: 1.6;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-nav-list {
        width: auto;
        margin-left: 5.33333vw;
        font-size: 5.33333vw;
        margin-bottom: 8vw
    }
}

.product-text-img-23-1 .product-text-img-nav-list .product-text-img-nav-item {
    margin-right: 6.25vw;
    padding-bottom: 1.5625vw;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
    font-size: 1.66667vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-nav-list .product-text-img-nav-item {
        margin-right: 16vw;
        font-size: 5.33333vw;
        padding-bottom: 7.46667vw
    }
}

.product-text-img-23-1 .product-text-img-nav-list .product-text-img-nav-item:last-child {
    padding-right: 0;
    margin-right: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .product-text-img-23-1 .product-text-img-nav-list .product-text-img-nav-item:last-child {
        margin-right: 5.33333vw
    }
}

.product-text-img-23-1 .product-text-img-nav-list .product-text-img-nav-item.active {
    color: #007cbd;
    border-bottom: 2px solid #007cbd
}

.product-text-img-23-1 .product-text-img-bottom-list {
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list {
        padding: 0 5.33333vw
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item {
    display: none
}

    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item.active {
        display: block
    }

    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-img {
        width: 32.8125vw;
        margin-bottom: 1.5625vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-img {
        width: 100%;
        margin-bottom: 2.66667vw
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 {
    width: 100%;
    background-size: cover;
    font-weight: 400;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 {
        height: auto;
        display: block
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con {
    width: 100%;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con {
        padding: 12vw 5.33333vw 0
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev, .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-container-rtl .swiper-button-next {
    left: -6.875vw;
    right: auto;
    top: 48.5%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-next, .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-container-rtl .swiper-button-prev {
    right: -6.875vw;
    left: auto;
    top: 48.5%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-next, .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev {
    width: 2.60417vw;
    height: 2.60417vw;
    background: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-next, .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev {
        display: none
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-next > img, .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev > img {
    width: 100%
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-next:after, .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev:after {
    display: none
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-next .btn-next, .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-next .btn-prev, .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev .btn-next, .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev .btn-prev {
    background-size: 1.25vw !important
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev {
        display: none
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper {
    padding-bottom: 3.28125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper {
        padding-bottom: 7.2vw
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide {
        width: 100%
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
        opacity: 1
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-img {
    width: 48.83%;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-img {
        width: 100%;
        margin-bottom: 2.66667vw;
        padding: 0 1px
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    width: 100%;
    padding-left: 2px
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b {
        width: 100%
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left {
    width: 31.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left {
        width: 100%;
        margin-bottom: 13.33333vw
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-left-tit {
    font-size: 1.25vw;
    line-height: 1.25;
    margin-bottom: 2.76042vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-left-tit {
        font-size: 4.8vw;
        margin-bottom: 6.4vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list {
        padding-bottom: 2.66667vw
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item {
    padding-left: .78125vw;
    position: relative;
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 1.45833vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item {
        font-size: 4.26667vw;
        margin-bottom: 4.8vw;
        padding-left: 4.8vw
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item:before {
    content: "";
    position: absolute;
    width: .36458vw;
    height: .36458vw;
    background: #727171;
    border-radius: 50%;
    left: 0;
    top: .52083vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item:before {
        width: 1.6vw;
        height: 1.6vw;
        top: 2.66667vw
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-img {
    width: 32.8125vw;
    margin-bottom: 1.5625vw;
    height: 18.4375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-img {
        width: 100%;
        height: 50.13333vw;
        margin-bottom: 2.66667vw
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .kv-swiper-pagination {
    bottom: 10.13333vw;
    display: none;
    bottom: 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .kv-swiper-pagination {
        display: block;
        bottom: 1vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .kv-swiper-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.product-text-img-23-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .kv-swiper-pagination .swiper-pagination-bullet-active {
    background: #ad0909
}

.product-text-img-22 {
    background-color: #fafafa;
    margin: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .product-text-img-22 {
        margin: 12vw 0
    }
}

.product-text-img-22 .product-text-img-22-1 {
    padding: 4.6875vw 0;
    width: 67.1875vw;
    margin: 0 auto;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 {
        width: 100%;
        padding: 13.33333vw 0;
        overflow-x: hidden
    }
}

.product-text-img-22 .product-text-img-22-1 .product-text-img-text {
    width: 100%;
    text-align: center;
    padding-bottom: 2.60417vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-text {
        text-align: left;
        padding: 0 5.33333vw 5.33333vw
    }
}

.product-text-img-22 .product-text-img-22-1 .product-text-img-text .product-text-img-tit {
    font-size: 2.1875vw;
    line-height: 1.3;
    margin-bottom: 1.92708vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-text .product-text-img-tit {
        font-size: 7.46667vw;
        margin-bottom: 5.33333vw
    }
}

.product-text-img-22 .product-text-img-22-1 .product-text-img-text .product-text-img-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-text .product-text-img-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list {
    width: 100%;
    padding-bottom: 1.04167vw;
    border-bottom: 1px solid #dcdddd;
    margin-bottom: 3.125vw;
    font-size: 1.25vw;
    line-height: 1.6;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    font-weight: 700
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list {
        width: auto;
        margin-left: 5.33333vw;
        font-size: 5.33333vw;
        margin-bottom: 13.33333vw;
        padding-bottom: 7.46667vw
    }
}

.product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list .product-text-img-nav-item {
    margin-right: 4.6875vw;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
    font-weight: 400;
    font-size: 1.66667vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list .product-text-img-nav-item {
        margin-right: 16vw;
        font-size: 5.33333vw
    }
}

.product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list .product-text-img-nav-item:last-child {
    padding-right: 0;
    margin-right: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list .product-text-img-nav-item:last-child {
        margin-right: 5.33333vw
    }
}

.product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list .product-text-img-nav-item.active {
    color: #007cbd
}

    .product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list .product-text-img-nav-item.active:before {
        width: 100%;
        content: "";
        position: absolute;
        left: 0;
        bottom: -1.03vw;
        border-bottom: 2px solid #007cbd
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list .product-text-img-nav-item.active:before {
        bottom: -7.6vw
    }
}

.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list {
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list {
        padding: 0 5.33333vw
    }
}

.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item {
    display: none
}

    .product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item.active {
        display: block
    }

    .product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con {
        width: 100%
    }
}

.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left {
    width: 31.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left {
        width: 100%;
        margin-bottom: 13.33333vw
    }
}

.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left .product-text-img-bottom-item-left-tit {
    font-size: 1.25vw;
    line-height: 1.3;
    margin-bottom: 2.76042vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left .product-text-img-bottom-item-left-tit {
        font-size: 4.8vw;
        margin-bottom: 6.4vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list {
        padding-bottom: 2.66667vw
    }
}

.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item {
    padding-left: .78125vw;
    position: relative;
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 1.45833vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item {
        font-size: 4.26667vw;
        margin-bottom: 4.8vw;
        padding-left: 4.8vw
    }
}

.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item:before {
    content: "";
    position: absolute;
    width: .36458vw;
    height: .36458vw;
    background: #727171;
    border-radius: 50%;
    left: 0;
    top: .52083vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item:before {
        width: 1.6vw;
        height: 1.6vw;
        top: 2.66667vw
    }
}

.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-img {
    width: 32.8125vw;
    margin-bottom: 1.5625vw;
    height: 18.4375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-img {
        width: 100%;
        height: 50.13333vw;
        margin-bottom: 2.66667vw
    }
}

.product-text-img-12-1 {
    width: 67.1875vw;
    margin: 0 auto;
    padding: 4.6875vw 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-12-1 {
        width: 100%;
        padding: 12vw 0
    }
}

.product-text-img-12-1 .product-text-img-con {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    color: #242728;
    overflow: hidden;
    font-size: 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-12-1 .product-text-img-con {
        width: 100%
    }
}

.product-text-img-12-1 .product-text-img-con .product-text-img-list-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    justify-content: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 13.75vw;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-12-1 .product-text-img-con .product-text-img-list-left {
        width: 43.2vw;
        margin-left: 5.33333vw
    }
}

.product-text-img-12-1 .product-text-img-con .product-text-img-list-left .product-text-img-left-tit {
    font-size: 1.25vw;
    line-height: 1.3;
    border-bottom: 1px solid #dcdddd
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-12-1 .product-text-img-con .product-text-img-list-left .product-text-img-left-tit {
        font-size: 4.8vw;
        padding-bottom: 2.66667vw
    }
}

.product-text-img-12-1 .product-text-img-con .product-text-img-list-left .product-text-img-left-des {
    font-size: 1.25vw;
    line-height: 1.3;
    border-bottom: 1px solid #dcdddd;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-12-1 .product-text-img-con .product-text-img-list-left .product-text-img-left-des {
        font-size: 4.8vw
    }
}

.product-text-img-12-1 .product-text-img-con .product-text-img-list-left .product-text-img-left-des > span {
    -webkit-align-self: center;
    align-self: center
}

.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 {
    width: 53.4375vw;
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: -1.5625vw;
    white-space: nowrap;
    font-size: 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 {
        margin-left: 0
    }
}

.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item {
    overflow: hidden;
    text-align: center;
    display: inline-block;
    width: 13.3vw;
    vertical-align: top
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item {
        width: 36.8vw
    }
}

.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-hot {
    border-bottom: 1px solid #dcdddd
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-hot {
        padding-bottom: 2.66667vw
    }
}

.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .right-item-img {
    width: 100%;
    padding-left: 1.5625vw;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .right-item-img {
        height: 40vw;
        margin-bottom: 2.66667vw;
        padding-left: 0;
        padding-right: 4vw
    }
}

.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-text {
    width: 12.1875vw;
    width: 100%;
    overflow: hidden;
    padding-left: 1.5625vw;
    word-break: keep-all
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-text {
        padding-left: 0;
        margin-right: 4vw;
        padding-right: 4vw
    }
}

.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-text .product-text-img-right-item-tit {
    font-size: 1.04167vw;
    line-height: 1.6;
    padding-bottom: 1.5625vw;
    white-space: break-spaces;
    font-weight: 700
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-text .product-text-img-right-item-tit {
        font-size: 4.8vw;
        padding-bottom: 1.33333vw;
        width: 32.8vw;
        height: auto
    }
}

.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .item-des-a, .product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .item-des-b {
    border-bottom: 1px solid #dcdddd;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

    .product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .item-des-b > span {
        display: block
    }

.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .item-des-c, .product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .item-des-d {
    border-bottom: 1px solid #dcdddd;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-des {
    width: 12.1875vw;
    width: 100%;
    font-size: 1.04167vw;
    line-height: 1.25;
    padding-left: 2.34375vw;
    color: #727171;
    white-space: break-spaces;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-des {
        font-size: 4.26667vw;
        padding-left: 1.33333vw;
        margin-right: 4vw
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-des {
        padding-top: 1.82292vw;
        padding-bottom: 1.82292vw;
        word-wrap: break-word;
        word-break: break-all
    }
}

.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-des > span {
    display: block
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-des > span {
        width: 32.8vw;
        display: block;
        overflow: hidden
    }
}

.product-modal {
    max-width: 62.5vw;
    padding: 2.5vw;
    display: none
}

@media screen and (max-width:749px) {
    .product-modal {
        max-width: none;
        width: 100%;
        padding: 6.7vw
    }
}

.product-modal .product-video {
    position: relative;
    width: 100%;
    z-index: 1
}

.product-modal > img, .product-modal > picture > img {
    width: 100%
}

.product-modal-v {
    max-width: 62.5vw;
    padding: 2.5vw;
    display: none
}

@media screen and (max-width:749px) {
    .product-modal-v {
        max-width: none;
        width: 100%;
        padding: 6.7vw
    }
}

.product-modal-v .product-video {
    position: relative;
    width: 100%;
    z-index: 1;
    display: block
}

.product-modal-v > img, .product-modal-v > picture > img {
    width: 100%
}

.mr-user-section {
    padding: 15.625vw 0 9.375vw;
    width: 24.47917vw;
    margin: 0 auto
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section {
        padding: 40vw 5.33333vw 24vw;
        width: 100%
    }
}

.mr-user-section .mr-user-title {
    padding-bottom: 2.70833vw;
    font-size: 1.66667vw;
    line-height: 1.1;
    color: #242728;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-title {
        padding-bottom: 5.86667vw;
        font-size: 8.53333vw
    }
}

.mr-user-section .error {
    display: block;
    padding-top: .78125vw;
    padding-left: 1.04167vw;
    font-size: .67708vw;
    color: #007cbd;
    line-height: 1.6
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .error {
        padding-top: 4vw;
        padding-left: 5.33333vw;
        font-size: 3.46667vw
    }
}

.mr-user-section .mr-user-form-verification .error {
    padding-left: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-verification .error {
        padding-left: 0
    }
}

.mr-user-section .mr-user-form-block {
    position: relative;
    padding: .39063vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-block {
        padding: 2vw 0
    }
}

.mr-user-section .mr-user-form-block .mr-user-select-block {
    padding-right: 1.04167vw;
    background-color: #fafafa
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-block .mr-user-select-block {
        padding-right: 5.33333vw
    }
}

.mr-user-section .mr-user-form-block .mr-user-select-block .mr-user-input {
    display: block;
    background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkFycm93IERvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48ZyBkYXRhLW5hbWU9IkFycm93IHJpZ2h0Ij48cGF0aCBkYXRhLW5hbWU9IuefqeW9oiAxNTMzIiBmaWxsPSJub25lIiBkPSJNMjQgMHYyNEgwVjB6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMzMzIiBkPSJNMTkgOWwtNyA3LTctNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzI3MTcxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9nPjwvc3ZnPg==) no-repeat 100%;
    background-size: 1.04167vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-block .mr-user-select-block .mr-user-input {
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-user-section .mr-user-form-block .mr-user-select-block .mr-user-input::-ms-expand {
    display: none
}

.mr-user-section .mr-user-form-show-pw {
    cursor: pointer;
    position: absolute;
    right: .52083vw;
    top: 1.17188vw;
    width: 1.5625vw;
    height: 1.5625vw;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDIwdjIwSDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSLnu4QgMjI1NCIgZmlsbD0iIzI0MjcyOCI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNzYwIiBkPSJNOS4xNTIgMTMuMjc1bDQuMzYtMy45ODYgNS4wMzktNC42MDdhLjM3NS4zNzUgMCAwMDAtLjU2NS40NjYuNDY2IDAgMDAtLjYxNyAwTDE1LjQ5NSA2LjM1YTguNTEgOC41MSAwIDAwLTQuMzg4LTEuNDJBOS4yODUgOS4yODUgMCAwMDUuNTUgNi45ODdhMTguNzUzIDE4Ljc1MyAwIDAwLTMuMjcgMy4xMzEgMS4yNjUgMS4yNjUgMCAwMC0uMDIyIDEuNTYzIDE4LjEgMTguMSAwIDAwMy41OCAzLjVsLTIuMzQ1IDIuMTQ0YS4zNzUuMzc1IDAgMDAwIC41NjUuNDU5LjQ1OSAwIDAwLjMxLjExNi40NTQuNDU0IDAgMDAuMzA4LS4xMTZ6bS0uNzc2LTIuMjc2YTIuNTQ0IDIuNTQ0IDAgMDEyLjY0Ni0yLjQyIDIuOCAyLjggMCAwMTEuNTM5LjQ1bC0zLjY5MyAzLjM3NmEyLjI2OCAyLjI2OCAwIDAxLS40OTItMS40MDZ6bS01LjQuMjE2YS41Mi41MiAwIDAxLjAwOC0uNjIxIDE3LjkxMyAxNy45MTMgMCAwMTMuMTE3LTIuOTg4IDguNCA4LjQgMCAwMTUtMS44ODEgNy40ODEgNy40ODEgMCAwMTMuNzY4IDEuMmwtMS42ODIgMS41MzhhMy43MDggMy43MDggMCAwMC0yLjE2Mi0uNjc3IDMuMzg0IDMuMzg0IDAgMDAtMy41MiAzLjIxOCAzLjAyMyAzLjAyMyAwIDAwLjc0MSAxLjk3N2wtMS43ODMgMS42M2ExNy4yOTEgMTcuMjkxIDAgMDEtMy40ODktMy4zOTZ6bTguMDQ4IDIuMjA2YTIuOTMxIDIuOTMxIDAgMDEtLjU3Mi0uMDYuNDM2LjQzNiAwIDAwLS41Mi4zLjQuNCAwIDAwLjMzMi40NzYgMy43MiAzLjcyIDAgMDAuNzYuMDggMy4zODEgMy4zODEgMCAwMDMuNTItMy4yMTggMi45NjcgMi45NjcgMCAwMC0uMDg3LS43LjQzOC40MzggMCAwMC0uNTItLjMuNC40IDAgMDAtLjMzMi40NzYgMi4yNDYgMi4yNDYgMCAwMS4wNjYuNTIzIDIuNTQ0IDIuNTQ0IDAgMDEtMi42NDkgMi40MjJ6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNzYxIiBkPSJNMTkuNzQ5IDkuODg3YTE5LjYxNCAxOS42MTQgMCAwMC0yLjU2OS0yLjk0NS40MjIuNDIyIDAgMDAtLjU3NC42MiAxOC40MzMgMTguNDMzIDAgMDEyLjQ1IDIuODE0LjU5Mi41OTIgMCAwMS0uMDA4LjY1NiAxOC4xMzggMTguMTM4IDAgMDEtMy4wMTIgMy4xNTggNy43IDcuNyAwIDAxLTQuODMgMS45ODcgNi4yMzYgNi4yMzYgMCAwMS0yLjcwNy0uNzIxLjQyMi40MjIgMCAwMC0uMzc4Ljc1NCA3LjA1MiA3LjA1MiAwIDAwMy4wNzUuODExaC4wNzlhOC41ODUgOC41ODUgMCAwMDUuMjkzLTIuMTc0IDE4Ljk4MiAxOC45ODIgMCAwMDMuMTYtMy4zMDkgMS40MzMgMS40MzMgMCAwMC4wMjEtMS42NTF6Ii8+PC9nPjwvZz48L3N2Zz4=) no-repeat 50%;
    background-size: 1.04167vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-show-pw {
        right: 2.66667vw;
        top: 5.46667vw;
        width: 8vw;
        height: 8vw;
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-user-section .mr-user-form-show-pw.show {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDIwdjIwSDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSLnu4QgMjI1NyIgZmlsbD0iIzI0MjcyOCI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNzU4IiBkPSJNMTkuNzQxIDEwLjMyN2ExOC40NTIgMTguNDUyIDAgMDAtMy4xNzEtMy4xNjhBOC4zIDguMyAwIDAwNS41NDMgNy4wM2ExOC42MjMgMTguNjIzIDAgMDAtMy4yNjIgMy4wOTMgMS4yNDMgMS4yNDMgMCAwMC0uMDI0IDEuNTQ2IDE4LjQ1NCAxOC40NTQgMCAwMDMuMTcxIDMuMTY4IDkuMjc0IDkuMjc0IDAgMDA1LjQ4NCAyLjE2MWguMDgxYTkuMzc4IDkuMzc4IDAgMDA1LjQ2NC0yLjAzMyAxOC42MjIgMTguNjIyIDAgMDAzLjI2Mi0zLjA5MyAxLjI0IDEuMjQgMCAwMC4wMjItMS41NDV6bS0uNzE5IDEuMDdhMTcuNzkzIDE3Ljc5MyAwIDAxLTMuMTA5IDIuOTUxIDguNDI5IDguNDI5IDAgMDEtNC45ODcgMS44NTggOC4zODggOC4zODggMCAwMS00LjkzMS0xLjk3NCAxNy42NDggMTcuNjQ4IDAgMDEtMy4wMjQtMy4wMjMuNTEuNTEgMCAwMS4wMDgtLjYxMyAxNy43OTEgMTcuNzkxIDAgMDEzLjEwOS0yLjk1MSA4LjQ4NCA4LjQ4NCAwIDAxNC45MTctMS44NThoLjA2OWE4LjM4OCA4LjM4OCAwIDAxNC45MzEgMS45NzQgMTcuNjQ5IDE3LjY0OSAwIDAxMy4wMjQgMy4wMjMuNTEuNTEgMCAwMS0uMDA5LjYxNnoiLz48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA3NTkiIGQ9Ik0xMC45OTkgNy45OTdhMy4wMjQgMy4wMjQgMCAxMDMuMzc3IDMgMy4yMTEgMy4yMTEgMCAwMC0zLjM3Ny0zem0wIDUuMjZhMi4yNzQgMi4yNzQgMCAxMTIuNTM5LTIuMjU4IDIuNDE0IDIuNDE0IDAgMDEtMi41MzkgMi4yNTh6Ii8+PC9nPjwvZz48L3N2Zz4=)
}

.mr-user-section .mr-user-input {
    padding: 1.04167vw;
    width: 100%;
    height: 3.125vw;
    border: none;
    outline: none;
    background-color: #fafafa;
    line-height: 1.04167vw;
    font-size: .83333vw;
    color: #727171;
    -webkit-appearance: none;
    appearance: none
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-input {
        padding: 4.8vw 5.33333vw;
        height: 14.93333vw;
        line-height: 5.33333vw;
        font-size: 4.26667vw
    }
}

.mr-user-section .mr-user-input[disabled] {
    cursor: not-allowed
}

.mr-user-section .mr-user-input2 {
    padding: 1.04167vw 6.25vw 1.04167vw 0;
    width: 100%;
    height: 3.125vw;
    border: none;
    border-bottom: 1px solid #dcdddd;
    outline: none;
    line-height: 1.04167vw;
    font-size: .83333vw;
    color: #727171;
    -webkit-appearance: none;
    appearance: none
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-input2 {
        padding: 4.8vw 32vw 4.8vw 0;
        height: 14.93333vw;
        line-height: 5.33333vw;
        font-size: 4.26667vw
    }
}

.mr-user-section .mr-user-input2[disabled] {
    cursor: not-allowed
}

.mr-user-section .mr-user-form-img {
    position: absolute;
    top: 1.30208vw;
    right: 1.5625vw;
    width: 4.89583vw;
    height: 1.30208vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-img {
        top: 6.66667vw;
        right: 8vw;
        width: 25.06667vw;
        height: 6.66667vw
    }
}

.mr-user-section .mr-user-form-img img {
    width: 100%;
    display: block
}

.mr-user-section .mr-user-form-refresh {
    position: absolute;
    right: 0;
    top: 1.30208vw;
    width: 1.04167vw;
    height: 1.30208vw;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDIwdjIwSDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSLnu4QgMjI1OCI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNzY1IiBkPSJNMTYuOTg4IDEwLjQ4OGEuNDA1LjQwNSAwIDAwLS40MjctLjM4MS40LjQgMCAwMC0uMjgzLjE0MS40MTQuNDE0IDAgMDAtLjEuMyA1LjIgNS4yIDAgMTEtNS42MDktNC45MTV2MS4wNWwyLjI4NS0xLjMzOUwxMC41NzMgNHYuODE5YTYuMDE3IDYuMDE3IDAgMDAtNS4yNiA0LjE0NCA2LjE2NCA2LjE2NCAwIDAwMS43MzggNi41M0E1LjkgNS45IDAgMDAxMC45OTIgMTdoLjRhNS45NzMgNS45NzMgMCAwMDQuMTI1LTIuMDc3IDYuMTcxIDYuMTcxIDAgMDAxLjQ2OC00LjQzNXoiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 1.04167vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-refresh {
        top: 6.66667vw;
        width: 5.33333vw;
        height: 6.66667vw;
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-user-section .mr-user-form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding: 1.17188vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-group {
        padding: 6vw 0
    }
}

.mr-user-section .mr-user-form-group-left, .mr-user-section .mr-user-form-group-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    line-height: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-group-left, .mr-user-section .mr-user-form-group-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-user-section .mr-user-form-group-right {
    text-align: right
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-group-right {
        text-align: left;
        margin-top: 5.33333vw
    }
}

.mr-user-section .mr-user-form-url {
    font-size: .83333vw;
    color: #727171;
    line-height: 1;
    text-decoration: underline
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-url {
        font-size: 4.26667vw
    }
}

.mr-user-section .mr-user-form-label {
    cursor: pointer;
    font-size: .83333vw;
    color: #727171;
    line-height: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-label {
        font-size: 4.26667vw
    }
}

.mr-user-section .mr-user-form-label + .mr-user-form-label {
    padding-top: .52083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-label + .mr-user-form-label {
        padding-top: 2.66667vw
    }
}

.mr-user-section .mr-user-form-label .mr-user-form-label-text {
    padding-left: 1.04167vw;
    line-height: 1.3
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-label .mr-user-form-label-text {
        padding-left: 5.33333vw
    }
}

.mr-user-section .mr-user-form-label .mr-user-form-ele {
    position: relative
}

.mr-user-section .mr-user-form-checkbox {
    vertical-align: top;
    display: inline-block;
    margin-top: .0625vw;
    width: .67708vw;
    height: .67708vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-checkbox {
        margin-top: 0;
        width: 3.46667vw;
        height: 3.46667vw
    }
}

.mr-user-section .mr-user-form-checkbox2 {
    position: absolute;
    top: .10417vw;
    left: 0;
    display: inline-block;
    width: .67708vw;
    height: .67708vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-checkbox2 {
        top: .53333vw;
        width: 3.46667vw;
        height: 3.46667vw
    }
}

.mr-user-section .mr-user-form-btn-group {
    padding-top: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-btn-group {
        padding-top: 5.33333vw
    }
}

.mr-user-section .mr-user-form-btn-group .btn + .btn {
    margin-left: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-btn-group .btn + .btn {
        margin-left: 8vw
    }
}

.mr-user-section .mr-user-form-strength {
    display: none;
    padding-top: .78125vw;
    padding-left: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-strength {
        padding-top: 4vw;
        padding-left: 5.33333vw
    }
}

.mr-user-section .mr-user-form-strength .mr-user-form-strength-title {
    font-size: .67708vw;
    color: #727171;
    line-height: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-strength .mr-user-form-strength-title {
        font-size: 3.46667vw
    }
}

.mr-user-section .mr-user-form-strength .mr-user-form-strength-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding-top: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-strength .mr-user-form-strength-block {
        padding-top: 4vw
    }
}

.mr-user-section .mr-user-form-strength .mr-user-form-strength-block b {
    width: 1.04167vw;
    height: .26042vw;
    background-color: #dcdddd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-strength .mr-user-form-strength-block b {
        width: 5.33333vw;
        height: 1.33333vw
    }
}

.mr-user-section .mr-user-form-strength .mr-user-form-strength-block b + b {
    margin-left: .52083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-section .mr-user-form-strength .mr-user-form-strength-block b + b {
        margin-left: 2.66667vw
    }
}

.mr-user-section .mr-user-form-strength .mr-user-form-strength-block b:first-child {
    background-color: #007cbd
}

.mr-user-section .mr-user-form-strength .mr-user-form-strength-block.mr-user-form-strength-medium b:first-child, .mr-user-section .mr-user-form-strength .mr-user-form-strength-block.mr-user-form-strength-medium b:nth-child(2) {
    background-color: #fd9a02
}

.mr-user-section .mr-user-form-strength .mr-user-form-strength-block.mr-user-form-strength-strong b {
    background-color: #3fbe00
}

.mr-sign-up .mr-user-form-strength {
    display: none;
    padding-top: .78125vw;
    padding-left: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-sign-up .mr-user-form-strength {
        padding-top: 4vw;
        padding-left: 5.33333vw
    }
}

.mr-sign-up .mr-user-form-strength .mr-user-form-strength-title {
    font-size: .67708vw;
    color: #727171;
    line-height: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-sign-up .mr-user-form-strength .mr-user-form-strength-title {
        font-size: 3.46667vw
    }
}

.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding-top: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-sign-up .mr-user-form-strength .mr-user-form-strength-block {
        padding-top: 4vw
    }
}

.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block b {
    width: 1.04167vw;
    height: .26042vw;
    background-color: #dcdddd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-sign-up .mr-user-form-strength .mr-user-form-strength-block b {
        width: 5.33333vw;
        height: 1.33333vw
    }
}

.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block b + b {
    margin-left: .52083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-sign-up .mr-user-form-strength .mr-user-form-strength-block b + b {
        margin-left: 2.66667vw
    }
}

.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block b:first-child {
    background-color: #007cbd
}

.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block.mr-user-form-strength-medium b:first-child, .mr-sign-up .mr-user-form-strength .mr-user-form-strength-block.mr-user-form-strength-medium b:nth-child(2) {
    background-color: #fd9a02
}

.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block.mr-user-form-strength-strong b {
    background-color: #3fbe00
}

.mr-user-modal {
    max-width: 38.02083vw;
    padding: 1.5625vw;
    font-size: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-modal {
        max-width: 100%;
        width: 100%;
        padding: 8vw 5.33333vw
    }
}

.mr-user-modal .mr-user-modal-title {
    margin: 1.5625vw 0;
    text-align: center;
    font-size: 1.25vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-modal .mr-user-modal-title {
        margin: 8vw 0;
        font-size: 6.4vw
    }
}

.mr-user-modal .mr-user-modal-title--err {
    color: #007cbd
}

.mr-user-modal .mr-user-modal-desc, .mr-user-modal .mr-user-modal-desc2 {
    margin: 1.5625vw 0;
    text-align: center;
    font-size: 1.14583vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-modal .mr-user-modal-desc, .mr-user-modal .mr-user-modal-desc2 {
        margin: 8vw 0;
        text-align: left;
        font-size: 4.26667vw
    }
}

.mr-user-modal .mr-user-modal-desc2 i, .mr-user-modal .mr-user-modal-desc i {
    font-style: normal;
    color: #1428a0;
    text-decoration: underline
}

.mr-user-modal .mr-user-modal-desc2 {
    text-align: left;
    padding: 0 3.64583vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-modal .mr-user-modal-desc2 {
        padding: 0
    }
}

.mr-user-account {
    position: relative;
    width: 80.9375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-account {
        width: 100%
    }
}

.mr-user-account .mr-user-account-nav-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

    .mr-user-account .mr-user-account-nav-tabs li {
        position: relative;
        padding: .78125vw 1.5625vw
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-account .mr-user-account-nav-tabs li {
        padding: 2.66667vw 5.33333vw
    }
}

.mr-user-account .mr-user-account-nav-tabs li.active {
    border-bottom: 2px solid #007cbd
}

.mr-user-account .mr-user-account-nav-tabs li a {
    color: #242728;
    font-size: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-account .mr-user-account-nav-tabs li a {
        font-size: 4.26667vw;
        text-align: center;
        display: block
    }
}

.mr-user-account .mr-user-account-tab-content .tab-pane {
    display: none;
    background-color: #fafafa
}

    .mr-user-account .mr-user-account-tab-content .tab-pane.active {
        display: block
    }

    .mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block {
        margin: 0 auto;
        padding-top: 4.6875vw;
        padding-bottom: 4.6875vw;
        width: 52.08333vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block {
        padding-top: 12vw;
        padding-bottom: 12vw;
        width: 100%
    }
}

.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%
    }
}

.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block .mr-user-form-ele {
    padding: 0 .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block .mr-user-form-ele {
        padding: 0 2.66667vw
    }
}

.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block .mr-user-form-ele.mr-user-select-block {
    padding: 0 1.04167vw 0 0;
    margin: 0 .78125vw;
    background-color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block .mr-user-form-ele.mr-user-select-block {
        padding: 0 5.33333vw 0 0;
        margin: 0 2.66667vw
    }
}

.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block label.error {
    padding-left: 1.82292vw;
    padding-right: 1.82292vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1350px),screen and (max-width:639px) {
    .mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block label.error {
        padding-left: 6.66667vw;
        padding-right: 6.66667vw
    }
}

.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-input {
    background-color: #fff
}

.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-btn-group {
    padding: 3.125vw .78125vw 0;
    width: 100%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-btn-group {
        padding: 12vw 2.66667vw 0
    }
}

.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block2 {
    margin: 0 auto;
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw;
    width: 24.47917vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block2 {
        padding: 12vw 2.66667vw;
        width: 100%
    }
}

.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block2 .mr-user-input {
    background-color: #fff
}

.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block2 .mr-user-form-btn-group {
    padding-top: 2.60417vw;
    width: 100%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block2 .mr-user-form-btn-group {
        padding: 12vw 2.66667vw 0
    }
}

.mr-solution-kv {
    width: 100%;
    position: relative;
    font-weight: 400;
    word-wrap: break-word;
    padding-bottom: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-kv {
        padding-bottom: 12vw
    }
}

.mr-solution-kv img, .mr-solution-kv picture {
    display: block;
    width: 100%
}

.mr-solution-kv .mr-solution-kv-text {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 9.53125vw;
    width: 35.9375vw;
    -webkit-transform: translateY(-41%);
    transform: translateY(-41%)
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-kv .mr-solution-kv-text {
        width: 90%;
        padding: 0;
        -webkit-transform: translateY(-90%);
        transform: translateY(-90%);
        left: 5.33333vw
    }
}

.mr-solution-kv .mr-solution-kv-text .mr-solution-kv-text-sub {
    font-size: 1.66667vw;
    line-height: 1.6;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-kv .mr-solution-kv-text .mr-solution-kv-text-sub {
        font-size: 4.8vw;
        margin-bottom: 2.66667vw
    }
}

.mr-solution-kv .mr-solution-kv-text .mr-solution-kv-text-tit {
    font-size: 3.64583vw;
    line-height: 1.25;
    margin-bottom: 3.64583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-kv .mr-solution-kv-text .mr-solution-kv-text-tit {
        font-size: 11.2vw;
        margin-bottom: 6.13333vw
    }
}

.mr-solution-kv .mr-solution-kv-text > a {
    color: #fff
}

.mr-solution-kv .mr-solution-kv-text .mr-solution-text-des {
    font-size: 1.04167vw;
    line-height: 1.6;
    position: relative;
    text-indent: 2.60417vw;
    cursor: pointer
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-kv .mr-solution-kv-text .mr-solution-text-des {
        font-size: 5.33333vw;
        text-indent: 10.66667vw
    }
}

.mr-solution-kv .mr-solution-kv-text .mr-solution-text-des:before {
    content: "";
    width: 1.92708vw;
    height: 1.92708vw;
    display: block;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMC0yaDM1di0zNUgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTMyLjctMjQuNTU5YTE1LjQxNyAxNS40MTcgMCAwMC0zLjMxMi00LjkxMyAxNS40IDE1LjQgMCAwMC00LjkxMy0zLjMxMkExNS4zNjcgMTUuMzY3IDAgMDAxOC40NTktMzRhMTUuMzE1IDE1LjMxNSAwIDAwLTYuMDE5IDEuMjE2IDE1LjQxNyAxNS40MTcgMCAwMC00LjkxMyAzLjMxMiAxNS40IDE1LjQgMCAwMC0zLjMxMiA0LjkxM0ExNS4zNjcgMTUuMzY3IDAgMDAzLTE4LjU0MWExNS4zOCAxNS4zOCAwIDAwMS4yMTYgNi4wMTkgMTUuNDE2IDE1LjQxNiAwIDAwMy4zMTIgNC45MTNBMTUuNCAxNS40IDAgMDAxMi40NC00LjNhMTUuMzY3IDE1LjM2NyAwIDAwNi4wMTkgMS4yMTZBMTUuMzggMTUuMzggMCAwMDI0LjQ3OC00LjNhMTUuNDE3IDE1LjQxNyAwIDAwNC45MTMtMy4zMTIgMTUuNCAxNS40IDAgMDAzLjMwOS00LjkxIDE1LjM2NyAxNS4zNjcgMCAwMDEuMjE2LTYuMDE5IDE1LjMxNSAxNS4zMTUgMCAwMC0xLjIxNi02LjAxOHpNMTguNDU5LTQuNjkzQTEzLjg2NSAxMy44NjUgMCAwMTQuNjEyLTE4LjU0MWExMy44NjUgMTMuODY1IDAgMDExMy44NDctMTMuODQ3IDEzLjg2NSAxMy44NjUgMCAwMTEzLjg0OCAxMy44NDdBMTMuODY1IDEzLjg2NSAwIDAxMTguNDU5LTQuNjkzem00LjYzLTEzLjk3OWwtNi41MzktNC42YS40NDYuNDQ2IDAgMDAtLjcuMzd2OS4yYS40NDYuNDQ2IDAgMDAuNy4zN2w2LjU0My00LjZhLjQ1Mi40NTIgMCAwMC0uMDAzLS43NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIDM0KSIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkPSJNLTQuNzMtNC43M2g0NC40NTl2NDQuNDU5SC00LjczeiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBjbGlwLXBhdGg9InVybCgjYikiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1OC41MzQgLTg5NS42NDkpIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-kv .mr-solution-kv-text .mr-solution-text-des:before {
        width: 8vw;
        height: 8vw
    }
}

.mr-solution-kv .product-more {
    text-align: left;
    padding-top: .3rem
}

@media screen and (max-width:749px) {
    .mr-solution-kv .product-more {
        padding-top: .2rem
    }
}

.mr-solution-broadtext-des {
    width: 59.27083vw;
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin: 0 auto;
    padding: 4.6875vw 0 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-broadtext-des {
        font-size: 4.26667vw;
        width: 100%;
        padding: 12vw 5.33333vw
    }
}

.mr-solution-video {
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-video {
        padding: 12vw 0
    }
}

.mr-solution-video .mr-solution-tit {
    font-weight: 700;
    font-size: 2.91667vw;
    width: 100%;
    position: relative;
    padding: 1.30208vw 9.84375vw 4.27083vw;
    margin-bottom: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-solution-video .mr-solution-tit {
        font-size: 9.6vw;
        padding: 6.66667vw 5.33333vw 8vw
    }
}

.mr-solution-video .mr-solution-tit:before {
    content: "";
    position: absolute;
    top: 0;
    left: 9.53125vw;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-solution-video .mr-solution-tit:before {
        width: 19.73333vw;
        height: 2.66667vw;
        left: 5.33333vw;
        top: 0
    }
}

.mr-solution-video .mr-solution-video-con {
    width: 100%;
    position: relative;
    overflow: hidden
}

    .mr-solution-video .mr-solution-video-con .mr-solution-video-img {
        width: 100%
    }

    .mr-solution-video .mr-solution-video-con .play-btn-a {
        width: 4.16667vw;
        height: 4.16667vw;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: 1;
        cursor: pointer;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMC0yaDM1di0zNUgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTMyLjctMjQuNTU5YTE1LjQxNyAxNS40MTcgMCAwMC0zLjMxMi00LjkxMyAxNS40IDE1LjQgMCAwMC00LjkxMy0zLjMxMkExNS4zNjcgMTUuMzY3IDAgMDAxOC40NTktMzRhMTUuMzE1IDE1LjMxNSAwIDAwLTYuMDE5IDEuMjE2IDE1LjQxNyAxNS40MTcgMCAwMC00LjkxMyAzLjMxMiAxNS40IDE1LjQgMCAwMC0zLjMxMiA0LjkxM0ExNS4zNjcgMTUuMzY3IDAgMDAzLTE4LjU0MWExNS4zOCAxNS4zOCAwIDAwMS4yMTYgNi4wMTkgMTUuNDE2IDE1LjQxNiAwIDAwMy4zMTIgNC45MTNBMTUuNCAxNS40IDAgMDAxMi40NC00LjNhMTUuMzY3IDE1LjM2NyAwIDAwNi4wMTkgMS4yMTZBMTUuMzggMTUuMzggMCAwMDI0LjQ3OC00LjNhMTUuNDE3IDE1LjQxNyAwIDAwNC45MTMtMy4zMTIgMTUuNCAxNS40IDAgMDAzLjMwOS00LjkxIDE1LjM2NyAxNS4zNjcgMCAwMDEuMjE2LTYuMDE5IDE1LjMxNSAxNS4zMTUgMCAwMC0xLjIxNi02LjAxOHpNMTguNDU5LTQuNjkzQTEzLjg2NSAxMy44NjUgMCAwMTQuNjEyLTE4LjU0MWExMy44NjUgMTMuODY1IDAgMDExMy44NDctMTMuODQ3IDEzLjg2NSAxMy44NjUgMCAwMTEzLjg0OCAxMy44NDdBMTMuODY1IDEzLjg2NSAwIDAxMTguNDU5LTQuNjkzem00LjYzLTEzLjk3OWwtNi41MzktNC42YS40NDYuNDQ2IDAgMDAtLjcuMzd2OS4yYS40NDYuNDQ2IDAgMDAuNy4zN2w2LjU0My00LjZhLjQ1Mi40NTIgMCAwMC0uMDAzLS43NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIDM0KSIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkPSJNLTQuNzMtNC43M2g0NC40NTl2NDQuNDU5SC00LjczeiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBjbGlwLXBhdGg9InVybCgjYikiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1OC41MzQgLTg5NS42NDkpIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
        background-size: 4.16667vw 4.16667vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-video .mr-solution-video-con .play-btn-a {
        width: 10.66667vw;
        height: 10.66667vw;
        background-size: 10.66667vw 10.66667vw
    }
}

.mr-solution-precise {
    width: 80.9375vw;
    margin: 0 auto;
    padding: 4.6875vw 0 3.125vw;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-precise {
        width: 100%;
        padding: 12vw 5.33333vw 4vw;
        margin: 0
    }
}

.mr-solution-precise .mr-solution-list {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-left: -.78125vw;
    width: 82.5vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-precise .mr-solution-list {
        width: 100%;
        margin-left: 0
    }
}

.mr-solution-precise .mr-solution-list .mr-solution-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    justify-content: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 25.9375vw;
    background: #f8f8f8;
    margin: 0 .78125vw 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-precise .mr-solution-list .mr-solution-item {
        width: 100%;
        margin: 0 0 8vw
    }
}

.mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-img, .mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-img > img {
    width: 100%
}

.mr-solution-precise .mr-solution-list .mr-solution-item > a {
    display: block
}

.mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-text {
    padding: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-text {
        padding: 5.33333vw
    }
}

.mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-text .mr-solution-item-tit {
    font-size: 1.66667vw;
    line-height: 1.25;
    margin-bottom: 1.35417vw;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-text .mr-solution-item-tit {
        font-size: 5.33333vw;
        margin-bottom: 2.66667vw
    }
}

.mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-text .mr-solution-item-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 1.45833vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-text .mr-solution-item-des {
        font-size: 4.26667vw;
        margin-bottom: 0
    }
}

.mr-solution-share {
    position: relative;
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-solution-share {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

.mr-solution-share .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-solution-share .wrap {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-solution-share .mr-solution-share-con {
    max-width: 34.375vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34.375vw;
    flex: 0 0 34.375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-solution-share .mr-solution-share-con {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.mr-solution-share .mr-solution-share-con .mr-solution-share-ele {
    font-size: 0
}

    .mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon {
        display: inline-block;
        width: 2.5vw;
        height: 2.5vw;
        border: 1px solid #dcdddd;
        border-right: none;
        background: no-repeat 50%;
        background-size: 1.04167vw 1.04167vw;
        vertical-align: bottom
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon {
        width: 11.46667vw;
        height: 11.46667vw;
        background-size: 4.8vw 4.8vw
    }
}

.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-last {
    border-right: 1px solid #dcdddd
}

.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-in {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMjUzIiBkPSJNMTguNDgyIDBhMS41NTYgMS41NTYgMCAwMTEuMDU4LjQwN0ExLjMgMS4zIDAgMDEyMCAxLjQxNHYxNy4xNzRhMS4yODkgMS4yODkgMCAwMS0uNDYgMSAxLjU1NiAxLjU1NiAwIDAxLTEuMDU4LjQxMkgxLjQ2NGExLjQ1NyAxLjQ1NyAwIDAxLTEuMDMtLjQwN0ExLjMyMyAxLjMyMyAwIDAxMCAxOC41ODZWMS40MTRhMS4zMTggMS4zMTggMCAwMS40MzQtMUExLjQ1OSAxLjQ1OSAwIDAxMS40NjQgMHpNNC40NDQgNi4xOTVhMS42NTcgMS42NTcgMCAwMDEuMjItLjUxNyAxLjcwOCAxLjcwOCAwIDAwMC0yLjQ0NyAxLjcgMS43IDAgMDAtMi40NCAwIDEuNjc0IDEuNjc0IDAgMDAtLjUxNiAxLjIyMyAxLjY3MyAxLjY3MyAwIDAwMS43MzYgMS43NDF6bTEuNDY0IDEwLjg2OVY3LjVIMi45ODJ2OS41NjZoMi45MjZ6bTExLjExIDB2LTUuMjdhNi4zMyA2LjMzIDAgMDAtLjczMi0zLjM0M0EzLjAzNSAzLjAzNSAwIDAwMTMuNSA3LjI4MiAyLjg1NSAyLjg1NSAwIDAwMTAuNjc4IDguOGgtLjA1NFY3LjVINy44djkuNTY2aDIuOTN2LTQuNzI5cTAtMi40NDYgMS43ODgtMi40NDdhMS4yNDUgMS4yNDUgMCAwMTEuMDU2LjQ2MSAxLjg4OSAxLjg4OSAwIDAxLjQwNi44NyA5LjU1MiA5LjU1MiAwIDAxLjA1NCAxLjE2OXY0LjY3NWgyLjk4NHoiIGZpbGw9IiMyMjIiIG9wYWNpdHk9Ii45OTgiLz48L3N2Zz4=)
}

.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-fb {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZGF0YS1uYW1lPSLlh4/ljrsgMSIgZD0iTTE4LjkgMjB2LS4wMDdoLTUuMVYxMi4yNWgyLjZsLjM4Ny0zLjAxN0gxMy44VjcuMzA1YTEuNTgyIDEuNTgyIDAgMDEuMjc4LTEuMDYyIDEuNTE5IDEuNTE5IDAgMDExLjIyMi0uNDA1aDEuNlYzLjE0YTIwLjgwNiAyMC44MDYgMCAwMC0yLjMzMS0uMTIgMy44ODEgMy44ODEgMCAwMC0yLjgwNiAxLjAyNiA0LjA0IDQuMDQgMCAwMC0xLjA3NSAyLjk2djIuMjI3SDguMDc3djMuMDE3aDIuNjA5djcuNzQySDEuMWExLjEgMS4xIDAgMDEtMS4xLTEuMVYxLjFBMS4xIDEuMSAwIDAxMS4xIDBoMTcuOEExLjEgMS4xIDAgMDEyMCAxLjF2MTcuOGExLjEgMS4xIDAgMDEtMS4xIDEuMXoiIGZpbGw9IiMyMjIiLz48L3N2Zz4=)
}

.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-tw {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi4xNjgiIGhlaWdodD0iMTgiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDI1OCIgZD0iTTIyLjE2NCAyLjEzNWE5LjQ4OSA5LjQ4OSAwIDAxLTIuMjc5IDIuMzQ5cS4wMTQuMi4wMTQuNTkxYTEyLjg4OCAxMi44ODggMCAwMS0uNTM1IDMuNjQ5IDEzLjIyNCAxMy4yMjQgMCAwMS0xLjYyNCAzLjQ5NCAxMy43MiAxMy43MiAwIDAxLTIuNTk0IDIuOTYxIDExLjU1NCAxMS41NTQgMCAwMS0zLjYyOSAyLjA1NEExMy4yNzYgMTMuMjc2IDAgMDE2Ljk3NSAxOGExMi42MTYgMTIuNjE2IDAgMDEtNi45NzYtMi4wNCA5LjggOS44IDAgMDAxLjEuMDU2IDguOSA4LjkgMCAwMDUuNjQtMS45NDEgNC41NTUgNC41NTUgMCAwMS00LjI0OS0zLjE1IDUuNzgzIDUuNzgzIDAgMDAuODU5LjA3IDQuNyA0LjcgMCAwMDEuMi0uMTU1QTQuNDcxIDQuNDcxIDAgMDExLjk0IDkuMjcyIDQuMzg3IDQuMzg3IDAgMDEuOTA3IDYuMzgzdi0uMDU2YTQuNSA0LjUgMCAwMDIuMDU0LjU3NiA0LjUzMSA0LjUzMSAwIDAxLTEuNDc2LTEuNjE3IDQuNTQ4IDQuNTQ4IDAgMDEuMDctNC40NTcgMTIuODY1IDEyLjg2NSAwIDAwNC4xNDIgMy4zNTQgMTIuNjY0IDEyLjY2NCAwIDAwNS4yMjQgMS40IDUuMDg3IDUuMDg3IDAgMDEtLjExMi0xLjA0IDQuNTQ3IDQuNTQ3IDAgMDE3Ljg2Mi0zLjEwNyA4LjkxMSA4LjkxMSAwIDAwMi44ODQtMS4xIDQuNDE2IDQuNDE2IDAgMDEtMiAyLjUgOS4wMTcgOS4wMTcgMCAwMDIuNjE2LS43eiIgZmlsbD0iIzIyMiIvPjwvc3ZnPg==);
    background-size: 1.15458vw .9375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-tw {
        background-size: 5.376vw 4.36533vw
    }
}

.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-wechat {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC43MjciIGhlaWdodD0iMjAiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDI1OSIgZD0iTTE2LjczNyA2LjA1MmMuMjgxIDAgLjU2Mi4wMjYuODQyLjA1MS0uNzUzLTMuNDkzLTQuNTI4LTYuMS04LjgyOS02LjFDMy45NDEuMDIgMCAzLjI3IDAgNy4zOThjMCAyLjM4IDEuMzE0IDQuMzQyIDMuNSA1Ljg2MmwtLjg4MSAyLjYwNyAzLjA2My0xLjUxOGExNS4xNjMgMTUuMTYzIDAgMDAzLjA2Mi40MjljLjI4MSAwIC41NDktLjAxMi44MTYtLjAzN2E2LjYyNyA2LjYyNyAwIDAxLS4yNjctMS44MjQgNy4xNTcgNy4xNTcgMCAwMTcuNDUxLTYuODZ6TTEyLjAzIDMuN2ExLjA4OSAxLjA4OSAwIDExMCAyLjE3NyAxLjEwOCAxLjEwOCAwIDExMC0yLjE3N3pNNS45MDUgNS44NzdhMS4xMDggMS4xMDggMCAxMTAtMi4xNzcgMS4wODkgMS4wODkgMCAxMTAgMi4xNzd6bTE4LjgyMiA2Ljk0NmMwLTMuNDY4LTMuNS02LjMtNy40NC02LjMtNC4xNTkgMC03LjQzOCAyLjgzNS03LjQzOCA2LjNzMy4yNzkgNi4zIDcuNDM4IDYuM2ExMS4yMTggMTEuMjE4IDAgMDAyLjYyOS0uNDMxbDIuNCAxLjMtLjY2My0yLjE2NWMxLjc2MS0xLjMyIDMuMDc0LTMuMDU2IDMuMDc0LTUuMDA0em0tOS44NTEtMS4wODlhLjk0NC45NDQgMCAwMS0uODgxLS44NzQuOTU2Ljk1NiAwIDAxLjg4MS0uODc0LjkuOSAwIDExMCAxLjc0OHptNC44MTEgMGEuOTMxLjkzMSAwIDAxLS44NjktLjg3NC45NDIuOTQyIDAgMDEuODY5LS44NzQuOS45IDAgMTEwIDEuNzQ4eiIgZmlsbD0iIzIyMiIvPjwvc3ZnPg==);
    background-size: 1.28786vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-wechat {
        background-size: 5.99733vw 4.85067vw
    }
}

.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-mail {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxOSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDIzdjE5SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgZGF0YS1uYW1lPSLnu4QgMTk3MyIgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAzMzciIGQ9Ik0zLjY4NiAxaDE1LjYyOEEyLjY4MiAyLjY4MiAwIDAxMjIgMy42NzF2MTEuNjU4QTIuNjgyIDIuNjgyIDAgMDExOS4zMTQgMThIMy42ODZBMi42ODIgMi42ODIgMCAwMTEgMTUuMzI5VjMuNjcxQTIuNjgyIDIuNjgyIDAgMDEzLjY4NiAxem0xNS42MjggMTUuNTQzYTEuMjE5IDEuMjE5IDAgMDAxLjIyMS0xLjIxNFYzLjY3MWExLjIxOSAxLjIxOSAwIDAwLTEuMjIxLTEuMjE0SDMuNjg2YTEuMjE5IDEuMjE5IDAgMDAtMS4yMjEgMS4yMTR2MTEuNjU4YTEuMjE5IDEuMjE5IDAgMDAxLjIyMSAxLjIxNHoiLz48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAzMzgiIGQ9Ik0xMS41IDExLjM4OWEuNzIuNzIgMCAwMS0uNDItLjEzNmwtOS43NjctN2EuNzYxLjc2MSAwIDAxLS4xOC0xLjA0NS43MjIuNzIyIDAgMDExLjAxNy0uMTgzbDkuMzQ3IDYuNyA5LjM0Ny02LjdhLjcyMi43MjIgMCAwMTEuMDIuMTg0Ljc2MS43NjEgMCAwMS0uMTggMS4wNDVsLTkuNzY3IDdhLjcyLjcyIDAgMDEtLjQxNy4xMzV6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 1.25vw 1.25vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-mail {
        background-size: 6.4vw 6.4vw
    }
}

.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-weibo {
    background-image: url(../index.html);
    background-size: 1.25vw 1.19792vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-weibo {
        background-size: 6.4vw 6.13333vw
    }
}

.mr-solution-clinicians-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    width: 46.875vw;
    margin: 4.6875vw auto
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-clinicians-text-des {
        font-size: 4.26667vw;
        margin: 12vw auto;
        width: 100%;
        padding: 0 5.33333vw
    }
}

.mr-solution-challenges {
    background: #fafafa;
    width: 100%
}

    .mr-solution-challenges .mr-solution-challenges-con {
        padding: 4.6875vw 0;
        margin: 0 auto;
        width: 80.9375vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-challenges-con {
        padding: 12vw 5.33333vw 4vw;
        width: 100%
    }
}

.mr-solution-challenges .mr-solution-text {
    padding-bottom: 4.0625vw;
    width: 80.9375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-text {
        width: 100%
    }
}

.mr-solution-challenges .mr-solution-text .mr-solution-text-tit {
    width: 100%;
    position: relative;
    font-size: 2.91667vw;
    line-height: 1.25;
    margin-bottom: 1.5625vw;
    font-weight: 700;
    padding-top: 1.14583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-text .mr-solution-text-tit {
        font-size: 9.6vw;
        margin-bottom: 6.66667vw;
        padding-top: 6.66667vw
    }
}

.mr-solution-challenges .mr-solution-text .mr-solution-text-tit:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-solution-challenges .mr-solution-text .mr-solution-text-tit:before {
        width: 19.73333vw;
        height: 2.66667vw;
        left: 0;
        top: 0
    }
}

.mr-solution-challenges .mr-solution-text .mr-solution-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: .625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-text .mr-solution-text-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.mr-solution-challenges .mr-solution-list1 {
    width: 80.9375vw;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list1 {
        width: 100%
    }
}

.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con {
    width: 82.5vw;
    margin-left: -.78125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list1 .mr-solution-list-con {
        width: 100%;
        margin-left: 0
    }
}

.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item {
    width: 25.9375vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    justify-content: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0 .78125vw 1.5625vw;
    background: #fff
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item {
        width: 100%;
        margin-bottom: 8vw
    }
}

.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item .mr-solution-item-img {
    width: 100%
}

.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item > a {
    display: block
}

.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item .mr-solution-item-text {
    padding: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item .mr-solution-item-text {
        padding: 5.33333vw
    }
}

.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-tit {
    width: 20.83333vw;
    font-size: 1.66667vw;
    line-height: 1.25;
    margin-bottom: 1.04167vw;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-tit {
        font-size: 5.33333vw;
        margin-bottom: 2.66667vw;
        width: 100%
    }
}

.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 1.97917vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-des {
        font-size: 4.26667vw;
        margin-bottom: 0
    }
}

.mr-solution-challenges .mr-solution-list2 {
    width: 80.9375vw;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list2 {
        width: 100%
    }
}

.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con {
    width: 83.22917vw;
    margin-left: -1.14583vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list2 .mr-solution-list-con {
        width: 100%;
        margin-left: 0
    }
}

.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item {
    width: 39.32292vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    justify-content: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0 1.14583vw 1.5625vw;
    background: #fff
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item {
        width: 100%;
        margin-bottom: 8vw
    }
}

.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item .mr-solution-item-img {
    width: 100%
}

.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item > a {
    display: block
}

.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item .mr-solution-item-text {
    padding: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item .mr-solution-item-text {
        padding: 5.33333vw
    }
}

.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-tit {
    width: 20.83333vw;
    font-size: 1.66667vw;
    line-height: 1.25;
    margin-bottom: 1.04167vw;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-tit {
        font-size: 5.33333vw;
        margin-bottom: 2.66667vw;
        width: 100%
    }
}

.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 1.97917vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-des {
        font-size: 4.26667vw;
        margin-bottom: 0
    }
}

.mr-solution-challenges .mr-solution-list3 {
    width: 80.9375vw;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list3 {
        width: 100%
    }
}

.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con {
    width: 80.9375vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list3 .mr-solution-list-con {
        width: 100%;
        margin-left: 0
    }
}

.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    justify-content: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1.5625vw;
    background: #fff
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item {
        width: 100%;
        margin-bottom: 8vw
    }
}

.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item .mr-solution-item-img {
    width: 100%
}

.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item > a {
    display: block
}

.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item .mr-solution-item-text {
    padding: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item .mr-solution-item-text {
        padding: 5.33333vw
    }
}

.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-tit {
    width: 20.83333vw;
    font-size: 1.66667vw;
    line-height: 1.25;
    margin-bottom: 1.04167vw;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-tit {
        font-size: 5.33333vw;
        margin-bottom: 2.66667vw;
        width: 100%
    }
}

.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 1.97917vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-des {
        font-size: 4.26667vw;
        margin-bottom: 0
    }
}

.mr-solution-Anesthesia {
    width: 100%;
    position: relative
}

    .mr-solution-Anesthesia > picture > img {
        width: 100%
    }

    .mr-solution-Anesthesia .mr-solution-text {
        position: absolute;
        width: 38.80208vw;
        right: 9.0625vw;
        top: 12.13542vw
    }

        .mr-solution-Anesthesia .mr-solution-text.white-text {
            color: #fff
        }

        .mr-solution-Anesthesia .mr-solution-text.black-text {
            color: #242728
        }

            .mr-solution-Anesthesia .mr-solution-text.black-text .mr-solution-text-des {
                color: #727171
            }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-Anesthesia .mr-solution-text {
        width: 89.33333vw;
        right: 5.33333vw;
        top: 14.66667vw
    }
}

.mr-solution-Anesthesia .mr-solution-text .mr-solution-text-tit {
    font-size: 2.91667vw;
    line-height: 1.25;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-Anesthesia .mr-solution-text .mr-solution-text-tit {
        font-size: 10.66667vw;
        margin-bottom: 4vw;
        width: 100%
    }
}

.mr-solution-Anesthesia .mr-solution-text .mr-solution-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    margin-bottom: 1.30208vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-Anesthesia .mr-solution-text .mr-solution-text-des {
        font-size: 4.26667vw;
        margin-bottom: 6.66667vw
    }
}

.mr-solution-wato {
    width: 100%;
    position: relative
}

    .mr-solution-wato > picture > img {
        width: 100%
    }

    .mr-solution-wato .mr-solution-text {
        position: absolute;
        width: 30.20833vw;
        left: 9.53125vw;
        top: 12.13542vw
    }

        .mr-solution-wato .mr-solution-text.white-text {
            color: #fff
        }

        .mr-solution-wato .mr-solution-text.black-text {
            color: #242728
        }

            .mr-solution-wato .mr-solution-text.black-text .mr-solution-text-des {
                color: #727171
            }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-wato .mr-solution-text {
        width: 89.33333vw;
        left: 5.33333vw;
        top: 14.66667vw
    }
}

.mr-solution-wato .mr-solution-text .mr-solution-text-tit {
    font-size: 2.91667vw;
    line-height: 1.25;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-wato .mr-solution-text .mr-solution-text-tit {
        font-size: 10.66667vw;
        margin-bottom: 4vw;
        width: 100%
    }
}

.mr-solution-wato .mr-solution-text .mr-solution-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    margin-bottom: 1.30208vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-wato .mr-solution-text .mr-solution-text-des {
        font-size: 4.26667vw;
        margin-bottom: 6.66667vw
    }
}

.mr-solution-products {
    padding: 4.6875vw 0 3.125vw;
    width: 100%;
    margin: 0 auto;
    width: 80.9375vw;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products {
        width: 100%;
        padding: 12vw 0 4vw;
        overflow-x: hidden
    }
}

.mr-solution-products .mr-solution-text-img-text {
    width: 100%;
    text-align: center;
    padding-bottom: 2.60417vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products .mr-solution-text-img-text {
        text-align: left;
        padding: 0 5.33333vw 5.33333vw
    }
}

.mr-solution-products .mr-solution-text-img-text .mr-solution-text-img-tit {
    width: 100%;
    position: relative;
    font-weight: 400;
    font-size: 2.91667vw;
    line-height: 1.3;
    margin-bottom: 1.5625vw;
    padding-top: .78125vw;
    text-align: left
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products .mr-solution-text-img-text .mr-solution-text-img-tit {
        font-size: 9.6vw;
        margin-bottom: 6.66667vw;
        padding-top: 2.13333vw
    }
}

.mr-solution-products .mr-solution-text-img-text .mr-solution-text-img-tit:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.48958vw;
    height: .26042vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-solution-products .mr-solution-text-img-text .mr-solution-text-img-tit:before {
        width: 8vw;
        height: 1.06667vw;
        left: 0;
        top: 0
    }
}

.mr-solution-products .mr-solution-text-img-text .mr-solution-text-img-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products .mr-solution-text-img-text .mr-solution-text-img-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.mr-solution-products .mr-solution-text-img-nav-list {
    width: 80.9375vw;
    border-bottom: 1px solid #dcdddd;
    margin-bottom: 1.5625vw;
    font-size: 1.25vw;
    line-height: 1.6;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    font-weight: 700
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products .mr-solution-text-img-nav-list {
        margin-left: 5.33333vw;
        margin-right: 5.33333vw;
        font-size: 5.33333vw;
        margin-bottom: 13.33333vw;
        width: 89.33333vw;
        line-height: 1.7
    }
}

.mr-solution-products .mr-solution-text-img-nav-list .mr-solution-text-img-nav-item {
    margin-right: 6.25vw;
    padding-bottom: 1.5625vw;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
    font-size: 1.66667vw;
    font-weight: 400
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products .mr-solution-text-img-nav-list .mr-solution-text-img-nav-item {
        margin-right: 14.4vw;
        font-size: 5.33333vw;
        padding-bottom: 7.46667vw
    }
}

.mr-solution-products .mr-solution-text-img-nav-list .mr-solution-text-img-nav-item.active {
    color: #007cbd;
    border-bottom: 2px solid #007cbd
}

.mr-solution-products .mr-solution-text-img-bottom-list {
    width: 80.9375vw;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products .mr-solution-text-img-bottom-list {
        padding: 0 5.33333vw;
        margin: 0 auto;
        width: 100%
    }
}

.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item {
    display: none
}

    .mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item.active {
        display: block;
        width: 80.9375vw
    }

    .mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        width: 80.9375vw;
        width: 82.5vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con {
        width: 89.33333vw
    }
}

.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-item-des {
    width: 54.16667vw;
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-item-des {
        font-size: 4.26667vw;
        margin-bottom: 8vw;
        width: 100%
    }
}

.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list {
    width: 82.5vw;
    margin-left: -.78125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list {
        width: 100%;
        width: 89.33333vw;
        margin-left: 0
    }
}

.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item {
    width: 19.0625vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    justify-content: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0 .78125vw 1.5625vw;
    background: #f8f8f8
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item {
        width: 100%;
        width: 42.66667vw;
        margin: 0 0 8vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item:nth-child(2n) {
        margin-left: 4vw
    }
}

.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-item-img {
    width: 100%
}

.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item > a {
    display: block
}

.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text {
    padding: 1.5625vw;
    width: 100%;
    background: #f8f8f8
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text {
        padding: 5.33333vw
    }
}

.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-tit {
    width: 100%;
    font-size: 1.25vw;
    line-height: 1.25;
    margin-bottom: .52083vw;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-tit {
        font-size: 4.26667vw;
        margin-bottom: 1.6vw;
        width: 100%
    }
}

.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 0;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-des {
        font-size: 4.26667vw;
        margin-bottom: 0
    }
}

.mr-solution-related {
    padding: 4.6875vw 0 3.125vw;
    width: 80.9375vw;
    margin: 0 auto;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-related {
        width: 100%;
        padding: 12vw 0 4vw;
        overflow-x: hidden
    }
}

.mr-solution-related .mr-solution-text-img-text {
    width: 80.9375vw;
    text-align: center;
    padding-bottom: 2.60417vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-related .mr-solution-text-img-text {
        text-align: left;
        width: 100%;
        padding: 0 5.33333vw 5.33333vw
    }
}

.mr-solution-related .mr-solution-text-img-text .mr-solution-text-img-tit {
    font-weight: 400;
    width: 100%;
    position: relative;
    font-size: 2.91667vw;
    line-height: 1.3;
    margin-bottom: 1.5625vw;
    padding-top: .78125vw;
    text-align: left
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-related .mr-solution-text-img-text .mr-solution-text-img-tit {
        font-size: 9.6vw;
        margin-bottom: 6.66667vw;
        padding-top: 2.13333vw
    }
}

.mr-solution-related .mr-solution-text-img-text .mr-solution-text-img-tit:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.48958vw;
    height: .26042vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-solution-related .mr-solution-text-img-text .mr-solution-text-img-tit:before {
        width: 8vw;
        height: 1.06667vw
    }
}

.mr-solution-related .mr-solution-text-img-text .mr-solution-text-img-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-related .mr-solution-text-img-text .mr-solution-text-img-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.mr-solution-related .mr-solution-text-img-bottom-list {
    width: 80.9375vw;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-related .mr-solution-text-img-bottom-list {
        padding: 0 5.33333vw;
        margin: 0 auto;
        width: 100%
    }
}

.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item {
    display: block;
    width: 80.9375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item {
        width: 100%
    }
}

.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    width: 82.5vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con {
        width: 89.33333vw
    }
}

.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-item-des {
    width: 54.16667vw;
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-item-des {
        font-size: 4.26667vw;
        margin-bottom: 8vw;
        width: 100%
    }
}

.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list {
    width: 82.5vw;
    margin-left: -.78125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list {
        width: 100%;
        width: 89.33333vw;
        margin-left: 0
    }
}

.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item {
    width: 25.9375vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    justify-content: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0 .78125vw 1.5625vw;
    background: #f8f8f8
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item {
        width: 100%;
        margin: 0 0 8vw
    }
}

.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-item-img {
    width: 100%
}

.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item > a {
    display: block
}

.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text {
    padding: 1.5625vw;
    background: #f8f8f8
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text {
        padding: 5.33333vw
    }
}

.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-tit {
    width: 20.83333vw;
    font-size: 1.25vw;
    line-height: 1.25;
    margin-bottom: .52083vw;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-tit {
        font-size: 4.8vw;
        margin-bottom: 1.6vw;
        width: 100%
    }
}

.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 0;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-des {
        font-size: 4.26667vw;
        margin-bottom: 0
    }
}

.mr-products-solutions-care {
    padding: 4.6875vw 0 2.34375vw;
    width: 80.9375vw;
    margin: 0 auto;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-care {
        width: 100%;
        padding: 12vw 0 4vw;
        overflow-x: hidden
    }
}

.mr-products-solutions-care .mr-products-solutions-text-img-text {
    width: 80.9375vw;
    text-align: center;
    padding-bottom: 1.04167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-care .mr-products-solutions-text-img-text {
        width: 100%;
        text-align: left;
        padding: 0 5.33333vw 5.33333vw
    }
}

.mr-products-solutions-care .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit {
    width: 80.9375vw;
    position: relative;
    font-size: 2.91667vw;
    line-height: 1.25;
    margin-bottom: 1.5625vw;
    font-weight: 700;
    padding-top: 1.14583vw;
    text-align: left
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-care .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit {
        font-size: 9.6vw;
        margin-bottom: 6.66667vw;
        padding-top: 6.66667vw;
        width: 100%
    }
}

.mr-products-solutions-care .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-products-solutions-care .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit:before {
        width: 19.73333vw;
        height: 2.66667vw;
        left: 0;
        top: 0
    }
}

.mr-products-solutions-care .mr-products-solutions-text-img-text .mr-products-solutions-text-img-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-care .mr-products-solutions-text-img-text .mr-products-solutions-text-img-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.mr-products-solutions-care .mr-products-solutions-list {
    width: 80.9375vw;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-care .mr-products-solutions-list {
        width: 89.33333vw;
        margin: 0 auto
    }
}

.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con {
    width: 83.02083vw;
    margin-left: -1.04167vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con {
        width: 100%;
        margin-left: 0
    }
}

.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con > a {
    display: block
}

.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item {
    width: 39.42708vw;
    height: 22.1875vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    justify-content: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0 1.04167vw 2.08333vw;
    background: #f8f8f8;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item {
        width: 100%;
        height: 50.4vw;
        margin: 0 0 8vw
    }
}

.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-item-img {
    width: 100%;
    height: 22.1875vw;
    display: block
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-item-img {
        height: 50.4vw
    }
}

.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item > a {
    display: block
}

.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 1.35417vw;
    text-align: center
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text {
        bottom: 2.13333vw
    }
}

.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-tit {
    width: 100%;
    font-size: 1.45833vw;
    line-height: 1.25;
    color: #fff;
    font-weight: 700
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-tit {
        font-size: 5.33333vw;
        width: 100%
    }
}

.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 0;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-des {
        font-size: 4.26667vw;
        margin-bottom: 0
    }
}

.mr-products-solutions-ventilators {
    padding: 4.6875vw 0;
    width: 80.9375vw;
    margin: 0 auto;
    color: #242728;
    word-wrap: break-word
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-ventilators {
        width: 100%;
        padding: 12vw 0 6.66667vw;
        overflow-x: hidden
    }
}

.mr-products-solutions-ventilators .mr-products-solutions-text-img-text {
    width: 80.9375vw;
    text-align: center;
    padding-bottom: 1.04167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-ventilators .mr-products-solutions-text-img-text {
        width: 100%;
        text-align: left;
        padding: 0 5.33333vw 5.33333vw
    }
}

.mr-products-solutions-ventilators .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit {
    width: 80.9375vw;
    position: relative;
    font-size: 2.91667vw;
    line-height: 1.25;
    margin-bottom: 1.5625vw;
    font-weight: 700;
    padding-top: 1.14583vw;
    text-align: left
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-ventilators .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit {
        font-size: 9.6vw;
        margin-bottom: 6.66667vw;
        padding-top: 6.66667vw;
        width: 100%
    }
}

.mr-products-solutions-ventilators .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-products-solutions-ventilators .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit:before {
        width: 19.73333vw;
        height: 2.66667vw;
        left: 0;
        top: 0
    }
}

.mr-products-solutions-ventilators .mr-products-solutions-text-img-text .mr-products-solutions-text-img-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-ventilators .mr-products-solutions-text-img-text .mr-products-solutions-text-img-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.mr-products-solutions-ventilators .mr-products-solutions-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-ventilators .mr-products-solutions-list {
        padding: 0 5.33333vw 5.33333vw
    }
}

.mr-products-solutions-ventilators .mr-products-solutions-list > a {
    display: block;
    width: 16.14583vw;
    height: 16.14583vw;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .6s;
    transition: all .6s
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-ventilators .mr-products-solutions-list > a {
        width: 50%;
        height: 44.53333vw
    }
}

.mr-products-solutions-ventilators .mr-products-solutions-list > a:hover .mr-products-solutions-item-mask {
    opacity: 1
}

.mr-products-solutions-ventilators .mr-products-solutions-list > a:nth-child(odd) {
    background: #fafafa
}

.mr-products-solutions-ventilators .mr-products-solutions-list > a:nth-child(2n) {
    background: #f1f1f1
}

.mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item {
    width: 16.14583vw;
    height: 16.14583vw;
    line-height: 16.14583vw;
    font-size: 1.25vw;
    color: #242728;
    text-align: center;
    position: relative;
    font-weight: 700
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item {
        width: 50%;
        height: 44.53333vw
    }
}

.mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item-mask {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item-mask {
        opacity: 1
    }
}

.mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item-mask .mr-products-solutions-item-mask-con {
    position: relative
}

    .mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item-mask .mr-products-solutions-item-mask-con .mr-products-solutions-item-img {
        width: 100%
    }

    .mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item-mask .mr-products-solutions-item-mask-con .mr-products-solutions-item-mask-tit {
        position: absolute;
        left: 0;
        bottom: 1.5625vw;
        color: #fff;
        font-size: 1.25vw;
        text-align: center;
        width: 16.14583vw;
        font-weight: 700
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item-mask .mr-products-solutions-item-mask-con .mr-products-solutions-item-mask-tit {
        width: 44.53333vw;
        font-size: 4.26667vw;
        bottom: 2.66667vw;
        padding: 0 4vw;
        line-height: 1.25
    }
}

.mr-products-solutions-community {
    padding: 4.6875vw 0 2.34375vw;
    width: 80.9375vw;
    margin: 0 auto;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-community {
        width: 100%;
        padding: 12vw 0 1.33333vw;
        overflow-x: hidden
    }
}

.mr-products-solutions-community .mr-products-solutions-text-img-text {
    width: 80.9375vw;
    text-align: center;
    padding-bottom: 1.04167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-community .mr-products-solutions-text-img-text {
        width: 100%;
        text-align: left;
        padding: 0 5.33333vw 5.33333vw
    }
}

.mr-products-solutions-community .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit {
    width: 80.9375vw;
    position: relative;
    font-size: 2.91667vw;
    line-height: 1.25;
    margin-bottom: 1.5625vw;
    font-weight: 700;
    padding-top: 1.14583vw;
    text-align: left
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-community .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit {
        font-size: 9.6vw;
        margin-bottom: 6.66667vw;
        padding-top: 6.66667vw;
        width: 100%
    }
}

.mr-products-solutions-community .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-products-solutions-community .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit:before {
        width: 19.73333vw;
        height: 2.66667vw;
        left: 0;
        top: 0
    }
}

.mr-products-solutions-community .mr-products-solutions-text-img-text .mr-products-solutions-text-img-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-community .mr-products-solutions-text-img-text .mr-products-solutions-text-img-des {
        font-size: 4.26667vw;
        margin-bottom: 7.46667vw
    }
}

.mr-products-solutions-community .mr-products-solutions-list {
    width: 80.9375vw;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-community .mr-products-solutions-list {
        width: 89.33333vw;
        margin: 0 auto
    }
}

.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con {
    width: 82.5vw;
    margin-left: -.78125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con {
        width: 100%;
        margin-left: 0
    }
}

.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con > a {
    display: block
}

.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item {
    width: 19.0625vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    justify-content: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0 .78125vw 2.08333vw;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item {
        width: 100%;
        margin: 0 0 8vw
    }
}

.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-item-img {
    width: 100%;
    height: 14.27083vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-item-img {
        height: 66.93333vw;
        width: 100%
    }
}

.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item > a {
    display: block
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item > a {
        overflow: hidden;
        width: 100%
    }
}

.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text {
    width: 100%;
    text-align: center;
    padding-top: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text {
        padding: 5.33333vw;
        width: 100%;
        overflow: hidden;
        width: 89.33333vw
    }
}

.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-tit {
    width: 100%;
    font-size: 1.45833vw;
    line-height: 1.25;
    color: #242728;
    font-weight: 700
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-tit {
        font-size: 6.4vw;
        width: 100%;
        overflow: hidden
    }
}

.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-des {
    font-size: 1.14583vw;
    line-height: 1.6;
    color: #727171;
    margin-bottom: 0;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-des {
        font-size: 4.26667vw;
        margin-bottom: 0;
        width: 100%;
        overflow: hidden
    }
}

.mr-press-center {
    position: relative
}

    .mr-press-center .mr-press-center-title {
        position: relative;
        padding-top: 1.30208vw;
        margin-bottom: 0;
        font-size: 2.91667vw;
        font-weight: 700
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-title {
        padding-top: 6.66667vw;
        font-size: 9.6vw
    }
}

.mr-press-center .mr-press-center-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-press-center .mr-press-center-container {
    padding: 4.6875vw 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container {
        padding: 12vw 0 0;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-menu {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20.83333vw;
    flex: 0 0 20.83333vw;
    max-width: 20.83333vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-menu {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        padding-top: 8vw
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-title {
    font-size: 1.04167vw;
    font-weight: 600;
    line-height: 1.1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-title {
        font-size: 5.33333vw;
        padding-right: 5.33333vw;
        padding-top: 4vw;
        padding-bottom: 4vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-cnt {
        position: relative;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-cnt .mr-press-center-menu-cnt-title {
    display: none
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-cnt .mr-press-center-menu-cnt-title {
        display: block;
        font-size: 5.33333vw;
        font-weight: 400;
        line-height: 1.1;
        color: #007cbd;
        padding-top: 4vw;
        padding-bottom: 4vw;
        border-bottom: 1px solid #727171;
        background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkFycm93IERvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48ZyBkYXRhLW5hbWU9IkFycm93IHJpZ2h0Ij48cGF0aCBkYXRhLW5hbWU9IuefqeW9oiAxNTMzIiBmaWxsPSJub25lIiBkPSJNMjQgMHYyNEgwVjB6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMzMzIiBkPSJNMTkgOWwtNyA3LTctNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzI3MTcxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9nPjwvc3ZnPg==) no-repeat center right 2.66667vw;
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-cnt .mr-press-center-menu-cnt-title i {
    font-style: normal;
    padding-left: 2.66667vw
}

.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items {
    list-style: none;
    padding-top: 1.04167vw;
    padding-right: 7.60417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items {
        z-index: 5;
        position: absolute;
        top: 14.13333vw;
        left: 0;
        width: 100%;
        padding: 2.66667vw 4vw;
        background-color: #fff;
        box-shadow: 1.04167vw 1.5625vw 2.60417vw rgba(0,0,0,.16);
        display: none
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items.show {
        display: block
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items .mr-press-center-menu-item {
    padding: .78125vw 0;
    border-bottom: 1px solid #dcdddd;
    font-size: 1.14583vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items .mr-press-center-menu-item {
        padding: 2.66667vw 0;
        font-size: 4.26667vw;
        border-bottom: none
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items .mr-press-center-menu-item a {
    position: relative;
    display: block;
    color: #242728
}

.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items .mr-press-center-menu-item i {
    position: absolute;
    right: 0;
    font-style: normal
}

.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items .mr-press-center-menu-item.active a, .mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items .mr-press-center-menu-item:hover a {
    color: #007cbd
}

.mr-press-center .mr-press-center-container .mr-press-center-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60.10417vw;
    flex: 0 0 60.10417vw;
    max-width: 60.10417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items {
    list-style: none;
    margin-left: -.78125vw;
    margin-right: -.78125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items {
        margin-left: -4vw;
        margin-right: -4vw
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item {
    padding: .78125vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item {
        padding: 4vw
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-item-block {
    position: relative;
    display: block;
    padding: 1.5625vw;
    background-color: #fafafa
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-item-block {
        padding: 5.33333vw
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-item-block:hover .mr-press-center-content-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-item-block:hover .mr-press-center-content-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-img {
    display: none;
    margin-bottom: 1.5625vw;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-img {
        margin-bottom: 5.33333vw
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-img img {
    width: 100%;
    display: block;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-title {
    font-size: 1.25vw;
    font-weight: 600;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-title {
        font-size: 5.33333vw
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-desc {
    margin: .78125vw 0;
    font-size: 1.14583vw;
    color: #727171;
    max-height: 3.35vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-desc {
        margin: 2.66667vw 0;
        font-size: 4.26667vw;
        max-height: 40vw;
        -webkit-line-clamp: 6
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-group {
    padding-top: .78125vw;
    font-size: 1.14583vw;
    color: #727171;
    line-height: 1.1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-group {
        padding-top: 10.66667vw;
        font-size: 4.26667vw
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-group b {
    font-weight: 400
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-group .mr-press-center-content-date {
    padding-left: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-group .mr-press-center-content-date {
        padding-left: 5.33333vw
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-arrow {
    position: absolute;
    right: 1.5625vw;
    bottom: 1.5625vw;
    width: 1.5625vw;
    height: 1.5625vw;
    background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9Iue7hCAyMTk4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOS45OTYiIGhlaWdodD0iMjkuOTk2Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDI0MSIgZD0iTTAgMTNoMzB2LTMwSDB6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE3KSIgZmlsbD0ibm9uZSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJiIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAyNDQiIGQ9Ik0yNi43MTktNC4zMmgtMjVhLjgzMi44MzIgMCAwMS0uODMzLS44MzMuODMyLjgzMiAwIDAxLjgzMy0uODMzaDI1YS44MzIuODMyIDAgMDEuODMzLjgzMy44MzIuODMyIDAgMDEtLjgzMy44MzN6bS0uMDExLS4wMTFhLjgzMS44MzEgMCAwMS0uNTkyLS4yNDdsLTYuNDg4LTYuNTYzYS44MzYuODM2IDAgMDEuMDA2LTEuMTc4LjgzNi44MzYgMCAwMTEuMTc4LjAwNkwyNy4zLTUuNzUxYS44MzYuODM2IDAgMDEtLjAwNiAxLjE3OC44MzMuODMzIDAgMDEtLjU4Ni4yNDJ6bS02LjU2MyA2LjUxYS44MzMuODMzIDAgMDEtLjU4Ni0xLjQyNWw2LjU2My02LjQ4OGEuODM2LjgzNiAwIDAxMS4xNzguMDA2LjgzNi44MzYgMCAwMS0uMDA2IDEuMTc4bC02LjU2MyA2LjQ4N2EuODMzLjgzMyAwIDAxLS41ODYuMjQyeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS44ODkgMTIuNTU5KSIgZmlsbD0ibm9uZSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAyNDMiIGQ9Ik0tODgyIDM3OTMuOTQ5aDI2MzcuNzgxVi0yMzU5SC04ODJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4ODIgMjM1OSkiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBkYXRhLW5hbWU9Iue7hCAxMjM2IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDI0MCIgZD0iTS05LjM3NC05LjM3NEgzOS4zN1YzOS4zN0gtOS4zNzR6IiBmaWxsPSJyZ2JhKDAsMCwwLDApIi8+PC9nPjxnIGRhdGEtbmFtZT0i57uEIDEyMzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNjY2IDguMzI2KSIgY2xpcC1wYXRoPSJ1cmwoI2IpIj48ZyBkYXRhLW5hbWU9Iue7hCAxMjM3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY1NS4yMDEgLTQzOTkuMDA0KSIgY2xpcC1wYXRoPSJ1cmwoI2MpIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAyNDIiIGQ9Ik0xNjQ1LjgyNyA0Mzg5LjYzaDQ1LjQxMXYzMy40ODZoLTQ1LjQxMXoiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 1.5625vw 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-arrow {
        display: none
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2), .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding-top: 0;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2), .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) {
        padding-top: 13.33333vw;
        padding-bottom: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-item-block, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-item-block, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-item-block {
    padding: 0;
    background-color: transparent
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-img, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-img, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-img {
    display: block
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-arrow, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-desc, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-arrow, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-desc, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-arrow, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-desc {
    display: none
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-group, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-group, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-group {
    padding-top: 0
}

    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-group .mr-press-center-content-date, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-group .mr-press-center-content-tag, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-group .mr-press-center-content-date, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-group .mr-press-center-content-tag, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-group .mr-press-center-content-date, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-group .mr-press-center-content-tag {
        display: block;
        padding-top: .78125vw;
        padding-left: 0
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-group .mr-press-center-content-date, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-group .mr-press-center-content-tag, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-group .mr-press-center-content-date, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-group .mr-press-center-content-tag, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-group .mr-press-center-content-date, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-group .mr-press-center-content-tag {
        padding-top: 2.66667vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) {
        padding-bottom: 9.33333vw
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-more {
    padding-top: 5.46875vw;
    padding-bottom: 4.6875vw;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-more {
        padding-top: 8vw;
        padding-bottom: 12vw
    }
}

.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-more .mr-press-center-content-more-btn {
    display: inline-block;
    font-size: 1.14583vw;
    color: #242728;
    border-bottom: 1px solid #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-more .mr-press-center-content-more-btn {
        font-size: 4.26667vw
    }
}

.mr-media-center-kv {
    position: relative;
    padding-top: 10.9375vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-kv {
        padding-top: 40vw
    }
}

.mr-media-center-kv .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-kv .wrap {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-media-center-kv .wrap .mr-media-center-kv-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    font-size: 3.64583vw;
    font-weight: 600;
    line-height: 1.1;
    color: #242728;
    margin-top: 200px;
    margin-bottom: 200px
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-kv .wrap .mr-media-center-kv-title {
        font-size: 11.2vw;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 8vw
    }
}

.mr-media-center-kv .wrap .mr-media-center-kv-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46.5625vw;
    flex: 0 0 46.5625vw;
    max-width: 46.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-kv .wrap .mr-media-center-kv-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-media-center-kv .wrap .mr-media-center-kv-img img {
    width: 100%;
    display: block
}

.mr-media-center-title {
    font-size: 2.91667vw;
    font-weight: 700;
    position: relative;
    padding-top: 1.30208vw;
    margin-bottom: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-title {
        padding-top: 6.66667vw;
        font-size: 9.6vw
    }
}

.mr-media-center-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-media-center-events {
    position: relative;
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-events {
        padding-top: 24vw;
        padding-bottom: 12vw
    }
}

.mr-media-center-events .mr-media-center-events-items {
    margin-left: -.78125vw;
    margin-right: -.78125vw;
    padding-top: 4.6875vw;
    padding-bottom: 3.125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-events .mr-media-center-events-items {
        padding-top: 13.33333vw;
        padding-bottom: 0;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item {
    padding: 0 .78125vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 8vw
    }
}

.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block {
    position: relative;
    display: block;
    padding: 1.5625vw;
    background-color: #fafafa
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block {
        padding: 4vw
    }
}

.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-img {
    overflow: hidden;
    margin-bottom: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-img {
        margin-bottom: 8vw
    }
}

.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-img img {
    width: 100%;
    display: block;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out
}

.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-title {
    font-size: 1.25vw;
    font-weight: 500;
    line-height: 1.3;
    color: #242728;
    height: 3.35vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-title {
        font-size: 5.33333vw;
        height: auto;
        -webkit-line-clamp: initial
    }
}

.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-desc {
    padding-top: .78125vw;
    margin-bottom: 1.5625vw;
    font-size: 1.14583vw;
    color: #717171;
    height: 5.1vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-desc {
        padding-top: 2.66667vw;
        margin-bottom: 5.33333vw;
        font-size: 4.26667vw;
        height: auto;
        -webkit-line-clamp: initial
    }
}

.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-group {
    padding-top: 1.5625vw;
    padding-bottom: 2.60417vw;
    font-size: 0;
    line-height: 1;
    border-top: 1px solid #dcdddd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-group {
        padding-top: 5.33333vw;
        padding-bottom: 12vw
    }
}

.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-group b {
    margin-bottom: .52083vw;
    vertical-align: top;
    display: inline-block;
    font-size: .83333vw;
    font-weight: 500;
    line-height: 1;
    color: #242728;
    margin-right: .78125vw;
    padding-right: .78125vw;
    border-right: 1px solid #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-group b {
        margin-right: 4vw;
        padding-right: 4vw;
        margin-bottom: 2.66667vw;
        font-size: 3.73333vw
    }
}

.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-group b:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none
}

.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-arrow {
    position: absolute;
    right: 1.5625vw;
    bottom: 1.5625vw;
    width: 1.5625vw;
    height: 1.5625vw;
    background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9Iue7hCAyMTk4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOS45OTYiIGhlaWdodD0iMjkuOTk2Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDI0MSIgZD0iTTAgMTNoMzB2LTMwSDB6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE3KSIgZmlsbD0ibm9uZSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJiIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAyNDQiIGQ9Ik0yNi43MTktNC4zMmgtMjVhLjgzMi44MzIgMCAwMS0uODMzLS44MzMuODMyLjgzMiAwIDAxLjgzMy0uODMzaDI1YS44MzIuODMyIDAgMDEuODMzLjgzMy44MzIuODMyIDAgMDEtLjgzMy44MzN6bS0uMDExLS4wMTFhLjgzMS44MzEgMCAwMS0uNTkyLS4yNDdsLTYuNDg4LTYuNTYzYS44MzYuODM2IDAgMDEuMDA2LTEuMTc4LjgzNi44MzYgMCAwMTEuMTc4LjAwNkwyNy4zLTUuNzUxYS44MzYuODM2IDAgMDEtLjAwNiAxLjE3OC44MzMuODMzIDAgMDEtLjU4Ni4yNDJ6bS02LjU2MyA2LjUxYS44MzMuODMzIDAgMDEtLjU4Ni0xLjQyNWw2LjU2My02LjQ4OGEuODM2LjgzNiAwIDAxMS4xNzguMDA2LjgzNi44MzYgMCAwMS0uMDA2IDEuMTc4bC02LjU2MyA2LjQ4N2EuODMzLjgzMyAwIDAxLS41ODYuMjQyeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS44ODkgMTIuNTU5KSIgZmlsbD0ibm9uZSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAyNDMiIGQ9Ik0tODgyIDM3OTMuOTQ5aDI2MzcuNzgxVi0yMzU5SC04ODJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4ODIgMjM1OSkiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBkYXRhLW5hbWU9Iue7hCAxMjM2IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDI0MCIgZD0iTS05LjM3NC05LjM3NEgzOS4zN1YzOS4zN0gtOS4zNzR6IiBmaWxsPSJyZ2JhKDAsMCwwLDApIi8+PC9nPjxnIGRhdGEtbmFtZT0i57uEIDEyMzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNjY2IDguMzI2KSIgY2xpcC1wYXRoPSJ1cmwoI2IpIj48ZyBkYXRhLW5hbWU9Iue7hCAxMjM3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY1NS4yMDEgLTQzOTkuMDA0KSIgY2xpcC1wYXRoPSJ1cmwoI2MpIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAyNDIiIGQ9Ik0xNjQ1LjgyNyA0Mzg5LjYzaDQ1LjQxMXYzMy40ODZoLTQ1LjQxMXoiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 1.5625vw 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-arrow {
        right: 4vw;
        bottom: 4vw;
        width: 6.4vw;
        height: 6.4vw;
        background-size: 6.4vw 6.4vw
    }
}

.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block:hover .mr-media-center-events-item-img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block:hover .mr-media-center-events-item-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-media-center-events .mr-media-center-events-group {
    text-align: center
}

.mr-media-center-news {
    position: relative;
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-news {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

.mr-media-center-news .mr-media-center-news-bg {
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw;
    background-color: #fafafa
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-news .mr-media-center-news-bg {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

.mr-media-center-news .mr-media-center-news-items {
    margin-left: -.78125vw;
    margin-right: -.78125vw;
    padding-top: 3.90625vw;
    padding-bottom: 2.34375vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-news .mr-media-center-news-items {
        padding-top: 13.33333vw;
        padding-bottom: 2.66667vw
    }
}

.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item {
    padding: .78125vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 5.33333vw
    }
}

.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 14.0625vw;
    padding: 1.5625vw;
    background-color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block {
        padding: 5.33333vw;
        height: auto;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.58333vw;
    flex: 0 0 14.58333vw;
    max-width: 14.58333vw;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-img img {
    width: 100%;
    display: block;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out
}

.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-summary {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding-top: 1.5625vw;
    padding-left: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-summary {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 8vw;
        padding-left: 0
    }
}

.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-title {
    margin-bottom: .78125vw;
    font-size: 1.25vw;
    font-weight: 500;
    line-height: 1.3;
    color: #242728;
    height: 4.84375vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-title {
        margin-bottom: 4vw;
        font-size: 5.33333vw;
        height: auto;
        max-height: 20.8vw
    }
}

.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-desc {
    display: none;
    margin-bottom: .78125vw;
    font-size: 1.14583vw;
    color: #717171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-desc {
        margin-bottom: 4vw;
        font-size: 4.26667vw
    }
}

.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-date {
    padding-top: 1.5625vw;
    border-top: 1px solid #dcdddd;
    font-size: .83333vw;
    color: #727171;
    line-height: 1.1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-date {
        padding-top: 4vw;
        font-size: 3.73333vw
    }
}

.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block:hover .mr-media-center-news-item-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block:hover .mr-media-center-news-item-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item:nth-child(4) .mr-media-center-news-item-summary {
    padding-top: 0;
    padding-left: 0;
    -webkit-align-self: center;
    align-self: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item:nth-child(4) .mr-media-center-news-item-summary {
        -webkit-align-self: normal;
        align-self: normal
    }
}

.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item:nth-child(4) .mr-media-center-news-item-img {
    display: none
}

.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item:nth-child(4) .mr-media-center-news-item-title {
    height: auto;
    max-height: 3.22917vw;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item:nth-child(4) .mr-media-center-news-item-title {
        -webkit-line-clamp: 3;
        height: auto;
        max-height: 20.8vw
    }
}

.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item:nth-child(4) .mr-media-center-news-item-desc {
    max-height: 3.02083vw;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item:nth-child(4) .mr-media-center-news-item-desc {
        max-height: 33.33333vw;
        -webkit-line-clamp: 5
    }
}

.mr-media-center-news .mr-media-center-news-group {
    text-align: center
}

.mr-media-center-press {
    position: relative;
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-press {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

.mr-media-center-press .mr-media-center-press-items {
    margin-left: -.78125vw;
    margin-right: -.78125vw;
    padding-top: 3.90625vw;
    padding-bottom: 2.34375vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-press .mr-media-center-press-items {
        padding-top: 13.33333vw;
        padding-bottom: 2.66667vw
    }
}

.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item {
    padding: .78125vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 5.33333vw
    }
}

.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item:first-child, .mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item:nth-child(2) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item:first-child, .mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item:nth-child(2) {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block {
    display: block;
    position: relative;
    overflow: hidden
}

    .mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-img {
        -webkit-transition: -webkit-transform .5s ease-out;
        transition: -webkit-transform .5s ease-out;
        transition: transform .5s ease-out;
        transition: transform .5s ease-out,-webkit-transform .5s ease-out
    }

        .mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-img img {
            width: 100%;
            display: block
        }

    .mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-summary {
        opacity: 0;
        -webkit-transition: opacity .5s ease-out;
        transition: opacity .5s ease-out;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 1.5625vw;
        background-color: rgba(0,0,0,.5);
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-content: flex-end;
        align-content: flex-end
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-summary {
        opacity: 1;
        padding: 5.33333vw;
        height: auto
    }
}

.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-summary .mr-media-center-press-item-date {
    padding-bottom: 1.04167vw;
    display: block;
    width: 100%;
    font-style: normal;
    font-size: 1.14583vw;
    line-height: 1.1;
    color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-summary .mr-media-center-press-item-date {
        padding-bottom: 2.66667vw;
        font-size: 4.26667vw
    }
}

.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-summary .mr-media-center-press-item-title {
    width: 100%;
    font-size: 1.25vw;
    font-weight: 500;
    line-height: 1.3;
    color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-summary .mr-media-center-press-item-title {
        font-size: 5.33333vw
    }
}

.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block:hover .mr-media-center-press-item-img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block:hover .mr-media-center-press-item-img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block:hover .mr-media-center-press-item-summary {
    opacity: 1
}

.mr-media-center-press .mr-media-center-press-group {
    text-align: center
}

.mr-history {
    font-size: 1.14583vw;
    color: #727171;
    margin-bottom: 13.54167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history {
        font-size: 4.26667vw
    }
}

.mr-history .return-top-btn {
    position: fixed;
    z-index: 1000;
    top: 50%;
    right: 3.2em;
    border-radius: 50%;
    background-color: #c52227;
    padding: 1.5em;
    -webkit-transform: translateY(-50%) translateX(50%);
    transform: translateY(-50%) translateX(50%);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .return-top-btn {
        top: auto;
        bottom: 0;
        padding: 4vw;
        right: 6vw
    }
}

.mr-history .return-top-btn.out {
    top: 53%;
    opacity: 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .return-top-btn.out {
        top: auto;
        bottom: 5%
    }
}

.mr-history .return-top-btn .ico {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    background-image: url(../index.html);
    background-size: 100% 100%;
    -webkit-transition: right .8s cubic-bezier(.19,1,.22,1);
    transition: right .8s cubic-bezier(.19,1,.22,1);
    pointer-events: none;
    -webkit-filter: invert(98%) sepia(100%) saturate(4%) hue-rotate(248deg) brightness(104%) contrast(100%);
    filter: invert(98%) sepia(100%) saturate(4%) hue-rotate(248deg) brightness(104%) contrast(100%);
    width: 1.05em;
    height: .7em;
    width: 1.04167vw;
    height: 1.04167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .return-top-btn .ico {
        width: 4vw;
        height: 4vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .mr-container {
        width: 89.33333vw
    }
}

.mr-history .border-top-none {
    border-top: none !important
}

.mr-history .history_gap {
    height: 9.375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history_gap {
        height: 24vw
    }
}

.mr-history .history-kv {
    position: relative
}

.mr-history .history-kv-img {
    display: block;
    width: 100%
}

.mr-history .history-kv-txt {
    position: absolute;
    left: 9.53125vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-size: 3.64583vw;
    line-height: 1.1
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-kv-txt {
        font-size: 11.2vw;
        left: 5.33333vw;
        right: 5.33333vw;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        top: 22%
    }
}

.mr-history .history-memo {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-memo {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-history .history-memo-txt {
    width: 26.04167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-memo-txt {
        width: 100%;
        margin-bottom: 13.33333vw
    }
}

.mr-history .history-memo-imgWrap {
    width: 46.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-memo-imgWrap {
        width: 100%
    }
}

.mr-history .history-memo-img {
    width: 100%
}

.mr-history .history-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-items {
        margin-top: -13.33333vw
    }
}

.mr-history .history-items-col {
    -webkit-flex-basis: 50%;
    flex-basis: 50%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-items-col {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.mr-history .history-items-col--left {
    border-right: 1px solid #dcdddd
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-items-col--left {
        border-right: none
    }
}

.mr-history .history-item {
    border-top: 1px solid #dcdddd;
    padding: 4.6875vw 0;
    position: relative;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-item {
        padding: 13.33333vw 0
    }
}

.mr-history .history-item-section {
    width: 29.16667vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-item-section {
        width: 100%
    }
}

.mr-history .history-item-section + .history-item-section {
    margin-top: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-item-section + .history-item-section {
        margin-top: 13.33333vw
    }
}

.mr-history .history-item-section--h286 {
    height: 14.89583vw
}

.mr-history .history-item-section--pt108-w195 {
    padding-top: 5.625vw;
    width: 10.15625vw
}

.mr-history .history-item-section--pt188-w575 {
    padding-top: 9.79167vw;
    width: 29.94792vw
}

.mr-history .history-item-section--pt190-w528-pb330 {
    padding-top: 9.89583vw;
    padding-bottom: 17.1875vw;
    width: 27.5vw
}

.mr-history .history-item-section--pt190-w630 {
    padding-top: 9.89583vw;
    width: 32.76042vw
}

.mr-history .history-item-section--pt190-w645 {
    padding-top: 9.89583vw;
    width: 33.59375vw
}

.mr-history .history-item-section--pt245-w630 {
    padding-top: 12.76042vw;
    width: 32.8125vw
}

.mr-history .history-item-section--pt245-w630-pb270 {
    padding-top: 12.76042vw;
    padding-bottom: 14.0625vw;
    width: 32.76042vw
}

.mr-history .history-item-section--pt245-w645 {
    padding-top: 12.76042vw;
    width: 33.59375vw
}

.mr-history .history-item-section--pb105 {
    padding-bottom: 5.46875vw
}

.mr-history .history-item-section--pb149 {
    padding-bottom: 7.76042vw
}

.mr-history .history-item-section--pb195 {
    padding-bottom: 10.15625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-item-section--m-pt0-w80 {
        padding-top: 0;
        width: 21.33333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-item-section--m-w182 {
        padding-top: 0;
        width: 48.53333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-item-section--m-w222 {
        width: 59.2vw
    }
}

.mr-history .history-year {
    font-size: 2.91667vw;
    font-weight: 500;
    color: #242728;
    position: absolute;
    right: 0;
    top: 4.6875vw;
    line-height: 1.2;
    padding-right: 1.25vw;
    border-bottom: 1px solid #dcdddd
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-year {
        font-size: 9.6vw;
        padding-right: 23.46667vw;
        position: relative;
        top: 0;
        margin-bottom: 14.93333vw;
        width: 44.8vw
    }
}

.mr-history .history-year:after {
    content: "";
    position: absolute;
    background-color: #007cbd;
    width: .625vw;
    height: .625vw;
    border-radius: 50%;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(50%,50%);
    transform: translate(50%,50%)
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-year:after {
        width: 3.2vw;
        height: 3.2vw
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        box-shadow: 0 0 0 2em rgba(197,34,39,0)
    }

    to {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        box-shadow: 0 0 0 0 rgba(197,34,39,0)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        box-shadow: 0 0 0 2em rgba(197,34,39,0)
    }

    to {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        box-shadow: 0 0 0 0 rgba(197,34,39,0)
    }
}

.mr-history .history-tip {
    position: absolute;
    top: 11.45833vw;
    right: -1.66667vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-tip {
        position: relative;
        top: 0;
        right: 0;
        text-align: center;
        margin-bottom: 13.33333vw
    }
}

.mr-history .history-tip:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,.8);
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.mr-history .history-tip.active:after, .mr-history .history-tip:hover:after {
    opacity: 1;
    visibility: visible
}

.mr-history .history-tip.active .history-tip-content, .mr-history .history-tip:hover .history-tip-content {
    opacity: 1;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.mr-history .history-tip.active .history-tip-icon, .mr-history .history-tip:hover .history-tip-icon {
    background-color: #fff;
    cursor: pointer;
    z-index: 15
}

    .mr-history .history-tip.active .history-tip-icon:after, .mr-history .history-tip:hover .history-tip-icon:after {
        -webkit-filter: invert(14%) sepia(88%) saturate(4238%) hue-rotate(350deg) brightness(88%) contrast(87%);
        filter: invert(14%) sepia(88%) saturate(4238%) hue-rotate(350deg) brightness(88%) contrast(87%)
    }

.mr-history.touch-sc .history-tip:hover:after {
    opacity: 0;
    visibility: none
}

.mr-history.touch-sc .history-tip:hover .history-tip-content {
    opacity: 0;
    -webkit-transform: translate(-50%,2em);
    transform: translate(-50%,2em)
}

.mr-history.touch-sc .history-tip:hover .history-tip-icon {
    background-color: #007cbd;
    cursor: pointer;
    z-index: 5
}

    .mr-history.touch-sc .history-tip:hover .history-tip-icon:after {
        -webkit-filter: invert(98%) sepia(100%) saturate(4%) hue-rotate(248deg) brightness(104%) contrast(100%);
        filter: invert(98%) sepia(100%) saturate(4%) hue-rotate(248deg) brightness(104%) contrast(100%)
    }

.mr-history.touch-sc .history-tip.active:after {
    opacity: 1;
    visibility: visible
}

.mr-history.touch-sc .history-tip.active .history-tip-content {
    opacity: 1;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.mr-history.touch-sc .history-tip.active .history-tip-icon {
    background-color: #fff;
    cursor: pointer;
    z-index: 15
}

    .mr-history.touch-sc .history-tip.active .history-tip-icon:after {
        -webkit-filter: invert(14%) sepia(88%) saturate(4238%) hue-rotate(350deg) brightness(88%) contrast(87%);
        filter: invert(14%) sepia(88%) saturate(4238%) hue-rotate(350deg) brightness(88%) contrast(87%)
    }

.mr-history .history-tip-icon {
    position: relative;
    display: inline-block;
    width: 3.33333vw;
    height: 3.33333vw;
    border-radius: 50%;
    background-color: #007cbd;
    color: #fff;
    -webkit-animation: pulse 1.5s infinite;
    animation: pulse 1.5s infinite;
    box-shadow: 0 0 0 rgba(197,34,39,.5);
    cursor: pointer;
    z-index: 5
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-tip-icon {
        width: 10.66667vw;
        height: 10.66667vw
    }
}

.mr-history .history-tip-icon:after {
    content: "";
    position: absolute;
    width: 2.5em;
    height: 2.5em;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-image: url(../index.html);
    -webkit-filter: invert(98%) sepia(100%) saturate(4%) hue-rotate(248deg) brightness(104%) contrast(100%);
    filter: invert(98%) sepia(100%) saturate(4%) hue-rotate(248deg) brightness(104%) contrast(100%)
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-tip-icon:after {
        width: 1.6em;
        height: 1.6em
    }
}

.mr-history .history-tip-content {
    position: absolute;
    left: 50%;
    width: 23.4375vw;
    text-align: center;
    color: #fff;
    z-index: 20;
    opacity: 0;
    -webkit-transform: translate(-50%,2em);
    transform: translate(-50%,2em);
    -webkit-transition: all .5s cubic-bezier(.165,.84,.44,1);
    transition: all .5s cubic-bezier(.165,.84,.44,1);
    pointer-events: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-tip-content {
        width: 89.33333vw
    }
}

.mr-history .history-tip-tit {
    font-weight: 500;
    color: inherit;
    margin-top: 1.5em;
    margin-bottom: 1.6em
}

.mr-history .history-tip-des {
    font-weight: 300;
    color: inherit
}

.mr-history .history-txts {
    margin-top: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-txts {
        margin-top: 8vw
    }
}

.mr-history .history-tit {
    font-size: 1.25vw;
    color: #242728;
    font-weight: 500
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-tit {
        font-size: 5.33333vw
    }
}

.mr-history .history-tit + .history-des {
    margin-top: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-tit + .history-des {
        margin-top: 2.66667vw
    }
}

.mr-history .history-des {
    width: 25.9375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-history .history-des {
        width: 100%
    }
}

.mr-history .history-img {
    width: 100%;
    display: block
}

.mr-history .history-items-col--right .history-item-section {
    margin-right: 0;
    margin-left: auto
}

.mr-history .history-items-col--right .history-year {
    right: auto;
    left: 0
}

    .mr-history .history-items-col--right .history-year:after {
        right: auto;
        left: 0;
        -webkit-transform: translate(-50%,50%);
        transform: translate(-50%,50%)
    }

.mr-history .history-items-col--right .history-tip {
    left: -1.66667vw;
    right: auto
}

.history-oh {
    overflow: hidden
}

.mr-csr p {
    font-size: inherit;
    line-height: inherit;
    color: inherit
}

.mr-csr .csr-a {
    text-decoration: underline
}

.mr-csr .csr-kv {
    position: relative
}

    .mr-csr .csr-kv .csr-kv-img {
        display: block;
        width: 100%
    }

    .mr-csr .csr-kv .csr-kv-txt {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 9.53125%;
        width: 42.70833vw;
        color: #fff;
        font-size: 3.64583vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-kv .csr-kv-txt {
        font-size: 11.2vw;
        width: 89.33333vw;
        left: 5.33333vw
    }
}

.mr-csr .csr-gap {
    height: 9.375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-gap {
        height: 24vw
    }
}

.mr-csr .csr-nav {
    height: 3.64583vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding-right: 7.8125vw;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    border-bottom: 1px solid #dcdddd;
    background-color: #fff;
    width: 100%;
    z-index: 3;
    overflow-x: auto;
    overflow-y: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-nav {
        height: 16vw;
        padding: 0 1.33333vw;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
}

.mr-csr .csr-nav.fixed {
    position: fixed;
    top: 0
}

.mr-csr .csr-nav.fixed_with_nav {
    position: fixed;
    top: 3.54167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-nav.fixed_with_nav {
        top: 16vw
    }
}

.mr-csr .csr-nav--item {
    font-size: 1.14583vw;
    color: #242728;
    padding: 0 1.5625vw;
    line-height: 3.64583vw;
    text-decoration: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-nav--item {
        font-size: 4.26667vw;
        line-height: 16vw;
        padding: 0 4vw;
        white-space: nowrap
    }
}

.mr-csr .csr-nav--item.active {
    color: #007cbd
}

.mr-csr .csr-overview {
    color: #242728;
    font-size: 1.45833vw;
    font-weight: 500
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-overview {
        font-size: 4.26667vw;
        margin-top: 13.33333vw !important
    }
}

.mr-csr .oh {
    overflow: hidden
}

.mr-csr .csr-container, .mr-csr .csr-container-fluid, .mr-csr .csr-container-fluid--left, .mr-csr .csr-container-fluid--right {
    width: 80.9375vw;
    margin: 9.375vw auto 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-container, .mr-csr .csr-container-fluid, .mr-csr .csr-container-fluid--left, .mr-csr .csr-container-fluid--right {
        width: 89.33333vw;
        margin-top: 24vw
    }
}

.mr-csr .csr-container-sm {
    width: 67.29167vw;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-container-sm {
        width: 100%
    }
}

.mr-csr .csr-container-fluid, .mr-csr .csr-container-fluid--left, .mr-csr .csr-container-fluid--right {
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-container-fluid, .mr-csr .csr-container-fluid--left, .mr-csr .csr-container-fluid--right {
        width: 89.33333vw;
        margin-top: 24vw
    }
}

.mr-csr .csr-container-fluid--left {
    width: 90.46875vw;
    margin-left: 0;
    margin-right: auto
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-container-fluid--left {
        margin-left: auto
    }
}

.mr-csr .csr-container-fluid--right {
    width: 90.46875vw;
    margin-right: 0;
    margin-left: auto
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-container-fluid--right {
        margin-right: auto
    }
}

.mr-csr .csr-sections {
    height: 0;
    overflow: hidden
}

.mr-csr .csr-section-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-section-head {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-csr .head-txts {
    width: 25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .head-txts {
        width: 100%;
        margin-bottom: 13.33333vw;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        order: -1
    }
}

.mr-csr .csr-tit-red {
    font-weight: 500;
    font-size: 1.30208vw;
    color: #007cbd;
    padding-left: 4.89583vw;
    position: relative;
    line-height: 1.3;
    margin-bottom: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-tit-red {
        font-size: 4.26667vw;
        padding-left: 25.06667vw;
        margin-bottom: 4vw
    }
}

.mr-csr .csr-tit-red-wrap {
    position: absolute;
    left: 0;
    top: .52083vw;
    width: 3.85417vw;
    height: .52083vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-tit-red-wrap {
        top: .8vw;
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-csr .csr-tit-red-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #007cbd
}

.mr-csr .csr-tit {
    font-size: 2.91667vw;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-tit {
        font-size: 9.6vw;
        margin-bottom: 8vw
    }
}

.mr-csr .csr-sub-tit {
    color: #242728;
    font-size: 1.66667vw;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 2.34375vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-sub-tit {
        font-size: 6.4vw;
        margin-bottom: 8vw
    }
}

.mr-csr .csr-des, .mr-csr .csr-des--sm {
    color: #727171;
    font-size: 1.35417vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-des, .mr-csr .csr-des--sm {
        font-size: 4.26667vw
    }
}

.mr-csr .csr-des--sm {
    font-size: 1.14583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-des--sm {
        font-size: 4.26667vw
    }
}

.mr-csr .head-imgWrap--right {
    width: 58.4375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .head-imgWrap--right {
        width: 100%
    }
}

.mr-csr .head-imgWrap--left {
    width: 59.53125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .head-imgWrap--left {
        width: 100%
    }
}

.mr-csr .csr-img {
    width: 100%;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out
}

.mr-csr .csr-toggleWrap {
    text-align: center;
    margin-top: 6.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-toggleWrap {
        margin-top: 13.33333vw
    }
}

.mr-csr .csr-toggleWrap .btn {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 4.16667vw;
    height: 4.16667vw;
    background-size: 2.08333vw 2.08333vw;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-toggleWrap .btn {
        width: 12.8vw;
        height: 12.8vw;
        background-size: 6.4vw 6.4vw
    }
}

.mr-csr .section-txts {
    margin-bottom: 4.6875vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .section-txts {
        margin-bottom: 13.33333vw
    }
}

.mr-csr .section-txts-left {
    -webkit-flex-basis: 39.58333vw;
    flex-basis: 39.58333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .section-txts-left {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-bottom: 8vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .section-txts-right {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

.mr-csr .info-item, .mr-csr .info-item--w100p {
    margin-bottom: 5.20833vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .info-item, .mr-csr .info-item--w100p {
        margin-bottom: 16vw;
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }
}

.mr-csr .info-item--w100p:last-child, .mr-csr .info-item:last-child {
    margin-bottom: 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .info-item--w100p:nth-last-child(2), .mr-csr .info-item:nth-last-child(2) {
        margin-bottom: 0
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .info-item--w100p:nth-child(2), .mr-csr .info-item:nth-child(2) {
        margin-bottom: 16vw
    }
}

.mr-csr .info-item--w100p {
    width: 100%;
    margin-bottom: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .info-item--w100p {
        margin-bottom: 10.66667vw !important;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.mr-csr .info-item--w100p:last-child {
    margin-bottom: 0 !important
}

.mr-csr .info-imgWrap {
    margin-right: 2.08333vw;
    width: 2.91667vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .info-imgWrap {
        margin-right: 4vw;
        width: 8vw;
        -webkit-flex-shrink: 0;
        flex-shrink: 0
    }
}

.mr-csr .info-txts {
    font-weight: 700;
    color: #242728
}

.mr-csr .info-tit {
    font-size: 2.91667vw;
    line-height: 1.1
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .info-tit {
        font-size: 6.4vw
    }
}

.mr-csr .info-des {
    font-size: 1.04167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .info-des {
        font-size: 3.2vw
    }
}

.mr-csr .section-swiper-bg, .mr-csr .section-swiper-bg--2, .mr-csr .section-swiper-bg--3, .mr-csr .section-swiper-bg--4 {
    background: transparent url(../index.html) 50% no-repeat;
    background-size: cover
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .section-swiper-bg, .mr-csr .section-swiper-bg--2, .mr-csr .section-swiper-bg--3, .mr-csr .section-swiper-bg--4 {
        background: none !important
    }
}

.mr-csr .section-swiper-bg--2 .swiper-slide, .mr-csr .section-swiper-bg--3 .swiper-slide, .mr-csr .section-swiper-bg--4 .swiper-slide, .mr-csr .section-swiper-bg .swiper-slide {
    width: 50%
}

.mr-csr .section-swiper-bg--2 {
    background-image: url(../index.html)
}

    .mr-csr .section-swiper-bg--2 .swiper-slide:nth-child(odd) {
        width: 30.83333vw
    }

    .mr-csr .section-swiper-bg--2 .swiper-slide:nth-child(2n) {
        width: 36.35417vw
    }

    .mr-csr .section-swiper-bg--2 .swiper-slide.swiper-slide-w766 {
        width: 39.89583vw
    }

    .mr-csr .section-swiper-bg--2 .swiper-slide.swiper-slide-w524 {
        width: 27.29167vw
    }

.mr-csr .section-swiper-bg--3 {
    background-image: url(../index.html)
}

    .mr-csr .section-swiper-bg--3 .swiper-slide {
        width: 46.5625vw
    }

        .mr-csr .section-swiper-bg--3 .swiper-slide:last-child {
            position: absolute;
            top: 0;
            right: 0;
            width: 20.72917vw
        }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .section-swiper-bg--3 .swiper-slide:last-child {
        position: static
    }
}

.mr-csr .section-swiper-bg--4 {
    background-image: url(../index.html)
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .section-swiper-bg--4 .swiper-slide {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
}

.mr-csr .section-swiper-bg--4 .swiper-slide:first-child {
    margin-top: 8.38542vw
}

.mr-csr .section-swiper-bg--4 .swiper-slide:last-child {
    margin-bottom: 8.38542vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .swiper-container {
        padding-bottom: calc(13.33vw + 15px)
    }
}

.mr-csr .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .swiper-wrapper {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.mr-csr .swiper-pagination-bullet {
    width: 2.66667vw;
    height: 2.66667vw
}

.mr-csr .swiper-pagination-bullet-active {
    background-color: #007cbd
}

.mr-csr .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 1.33333vw
}

.mr-csr .csr-card, .mr-csr .csr-card-h313, .mr-csr .csr-card-h406, .mr-csr .csr-card-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 17.60417vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-card, .mr-csr .csr-card-h313, .mr-csr .csr-card-h406, .mr-csr .csr-card-wrap {
        height: auto;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-csr .csr-card-h313:hover .card-txt, .mr-csr .csr-card-h313:hover .card-txt-w100p, .mr-csr .csr-card-h313:hover .card-txt-w198, .mr-csr .csr-card-h313:hover .card-txt-w234, .mr-csr .csr-card-h313:hover .card-txt-w247, .mr-csr .csr-card-h313:hover .card-txt-w372, .mr-csr .csr-card-h406:hover .card-txt, .mr-csr .csr-card-h406:hover .card-txt-w100p, .mr-csr .csr-card-h406:hover .card-txt-w198, .mr-csr .csr-card-h406:hover .card-txt-w234, .mr-csr .csr-card-h406:hover .card-txt-w247, .mr-csr .csr-card-h406:hover .card-txt-w372, .mr-csr .csr-card-wrap:hover .card-txt, .mr-csr .csr-card-wrap:hover .card-txt-w100p, .mr-csr .csr-card-wrap:hover .card-txt-w198, .mr-csr .csr-card-wrap:hover .card-txt-w234, .mr-csr .csr-card-wrap:hover .card-txt-w247, .mr-csr .csr-card-wrap:hover .card-txt-w372, .mr-csr .csr-card:hover .card-txt, .mr-csr .csr-card:hover .card-txt-w100p, .mr-csr .csr-card:hover .card-txt-w198, .mr-csr .csr-card:hover .card-txt-w234, .mr-csr .csr-card:hover .card-txt-w247, .mr-csr .csr-card:hover .card-txt-w372 {
    color: #fff
}

    .mr-csr .csr-card-h313:hover .card-txt-w100p:before, .mr-csr .csr-card-h313:hover .card-txt-w198:before, .mr-csr .csr-card-h313:hover .card-txt-w234:before, .mr-csr .csr-card-h313:hover .card-txt-w247:before, .mr-csr .csr-card-h313:hover .card-txt-w372:before, .mr-csr .csr-card-h313:hover .card-txt:before, .mr-csr .csr-card-h406:hover .card-txt-w100p:before, .mr-csr .csr-card-h406:hover .card-txt-w198:before, .mr-csr .csr-card-h406:hover .card-txt-w234:before, .mr-csr .csr-card-h406:hover .card-txt-w247:before, .mr-csr .csr-card-h406:hover .card-txt-w372:before, .mr-csr .csr-card-h406:hover .card-txt:before, .mr-csr .csr-card-wrap:hover .card-txt-w100p:before, .mr-csr .csr-card-wrap:hover .card-txt-w198:before, .mr-csr .csr-card-wrap:hover .card-txt-w234:before, .mr-csr .csr-card-wrap:hover .card-txt-w247:before, .mr-csr .csr-card-wrap:hover .card-txt-w372:before, .mr-csr .csr-card-wrap:hover .card-txt:before, .mr-csr .csr-card:hover .card-txt-w100p:before, .mr-csr .csr-card:hover .card-txt-w198:before, .mr-csr .csr-card:hover .card-txt-w234:before, .mr-csr .csr-card:hover .card-txt-w247:before, .mr-csr .csr-card:hover .card-txt-w372:before, .mr-csr .csr-card:hover .card-txt:before {
        background-image: url(../index.html)
    }

    .mr-csr .csr-card-h313:hover .card-txt-w100p:after, .mr-csr .csr-card-h313:hover .card-txt-w198:after, .mr-csr .csr-card-h313:hover .card-txt-w234:after, .mr-csr .csr-card-h313:hover .card-txt-w247:after, .mr-csr .csr-card-h313:hover .card-txt-w372:after, .mr-csr .csr-card-h313:hover .card-txt:after, .mr-csr .csr-card-h406:hover .card-txt-w100p:after, .mr-csr .csr-card-h406:hover .card-txt-w198:after, .mr-csr .csr-card-h406:hover .card-txt-w234:after, .mr-csr .csr-card-h406:hover .card-txt-w247:after, .mr-csr .csr-card-h406:hover .card-txt-w372:after, .mr-csr .csr-card-h406:hover .card-txt:after, .mr-csr .csr-card-wrap:hover .card-txt-w100p:after, .mr-csr .csr-card-wrap:hover .card-txt-w198:after, .mr-csr .csr-card-wrap:hover .card-txt-w234:after, .mr-csr .csr-card-wrap:hover .card-txt-w247:after, .mr-csr .csr-card-wrap:hover .card-txt-w372:after, .mr-csr .csr-card-wrap:hover .card-txt:after, .mr-csr .csr-card:hover .card-txt-w100p:after, .mr-csr .csr-card:hover .card-txt-w198:after, .mr-csr .csr-card:hover .card-txt-w234:after, .mr-csr .csr-card:hover .card-txt-w247:after, .mr-csr .csr-card:hover .card-txt-w372:after, .mr-csr .csr-card:hover .card-txt:after {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

.mr-csr .csr-card-h313:hover .csr-img, .mr-csr .csr-card-h406:hover .csr-img, .mr-csr .csr-card-wrap:hover .csr-img, .mr-csr .csr-card:hover .csr-img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-card-h313:hover .csr-img, .mr-csr .csr-card-h406:hover .csr-img, .mr-csr .csr-card-wrap:hover .csr-img, .mr-csr .csr-card:hover .csr-img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-csr .csr-card-h313 {
    height: 16.30208vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-card-h313 {
        height: auto
    }
}

.mr-csr .csr-card-h406 {
    height: 21.14583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-card-h406 {
        height: auto
    }
}

.mr-csr .csr-card-wrap {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .csr-card-wrap {
        height: auto
    }
}

.mr-csr .card-txt, .mr-csr .card-txt-w100p, .mr-csr .card-txt-w198, .mr-csr .card-txt-w234, .mr-csr .card-txt-w247, .mr-csr .card-txt-w372 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    padding: 1.5625vw;
    position: relative;
    background-color: #fafafa;
    height: 100%;
    overflow: hidden;
    color: #242728;
    font-size: 1.25vw;
    font-weight: 700;
    z-index: 2
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .card-txt, .mr-csr .card-txt-w100p, .mr-csr .card-txt-w198, .mr-csr .card-txt-w234, .mr-csr .card-txt-w247, .mr-csr .card-txt-w372 {
        font-size: 5.33333vw;
        padding: 5.33333vw;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        height: 38.93333vw !important;
        color: #242728 !important
    }
}

.mr-csr .card-txt-w100p:before, .mr-csr .card-txt-w198:before, .mr-csr .card-txt-w234:before, .mr-csr .card-txt-w247:before, .mr-csr .card-txt-w372:before, .mr-csr .card-txt:before {
    content: "";
    position: absolute;
    width: 1.5625vw;
    height: 1.5625vw;
    right: .78125vw;
    bottom: .52083vw;
    z-index: 3;
    background: transparent url(../index.html) 50% no-repeat;
    background-size: contain
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .card-txt-w100p:before, .mr-csr .card-txt-w198:before, .mr-csr .card-txt-w234:before, .mr-csr .card-txt-w247:before, .mr-csr .card-txt-w372:before, .mr-csr .card-txt:before {
        width: 6.4vw;
        height: 6.4vw;
        right: 4vw;
        bottom: 2.66667vw;
        background-image: url(../index.html) !important
    }
}

.mr-csr .card-txt-w100p:after, .mr-csr .card-txt-w198:after, .mr-csr .card-txt-w234:after, .mr-csr .card-txt-w247:after, .mr-csr .card-txt-w372:after, .mr-csr .card-txt:after {
    position: absolute;
    content: "";
    background-color: #007cbd;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -webkit-transform: translateX(-101%);
    transform: translateX(-101%);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out;
    z-index: 1
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .card-txt-w100p:after, .mr-csr .card-txt-w198:after, .mr-csr .card-txt-w234:after, .mr-csr .card-txt-w247:after, .mr-csr .card-txt-w372:after, .mr-csr .card-txt:after {
        display: none
    }
}

.mr-csr .card-txt--top {
    height: 52%
}

.mr-csr .card-txt--bottom {
    height: 52%;
    -webkit-align-self: flex-end;
    align-self: flex-end
}

.mr-csr .card-txt-w100p {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    height: 10.15625vw
}

.mr-csr .card-txt-w198 {
    -webkit-flex-basis: 10.41667vw;
    flex-basis: 10.41667vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .card-txt-w198 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.mr-csr .card-txt-w198--ml174 {
    margin-left: 9.0625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .card-txt-w198--ml174 {
        margin-left: auto
    }
}

.mr-csr .card-txt-w234 {
    -webkit-flex-basis: 12.1875vw;
    flex-basis: 12.1875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .card-txt-w234 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.mr-csr .card-txt-w247 {
    -webkit-flex-basis: 12.86458vw;
    flex-basis: 12.86458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .card-txt-w247 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.mr-csr .card-txt-w372 {
    -webkit-flex-basis: 19.375vw;
    flex-basis: 19.375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .card-txt-w372 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.mr-csr .card-txt-span {
    position: relative;
    z-index: 2
}

.mr-csr .card-imgWrap, .mr-csr .card-imgWrap-w100p, .mr-csr .card-imgWrap-w326, .mr-csr .card-imgWrap-w394, .mr-csr .card-imgWrap-w413, .mr-csr .card-imgWrap-w500, .mr-csr .card-imgWrap-w660 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    height: 100%;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .card-imgWrap, .mr-csr .card-imgWrap-w100p, .mr-csr .card-imgWrap-w326, .mr-csr .card-imgWrap-w394, .mr-csr .card-imgWrap-w413, .mr-csr .card-imgWrap-w500, .mr-csr .card-imgWrap-w660 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        order: -1
    }
}

.mr-csr .card-imgWrap-w100p {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.mr-csr .card-imgWrap-w326 {
    -webkit-flex-basis: 16.97917vw;
    flex-basis: 16.97917vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .card-imgWrap-w326 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.mr-csr .card-imgWrap-w394 {
    -webkit-flex-basis: 20.52083vw;
    flex-basis: 20.52083vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .card-imgWrap-w394 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.mr-csr .card-imgWrap-w413 {
    -webkit-flex-basis: 21.51042vw;
    flex-basis: 21.51042vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .card-imgWrap-w413 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.mr-csr .card-imgWrap-w500 {
    -webkit-flex-basis: 26.04167vw;
    flex-basis: 26.04167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .card-imgWrap-w500 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.mr-csr .card-imgWrap-w660 {
    -webkit-flex-basis: 34.375vw;
    flex-basis: 34.375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-csr .card-imgWrap-w660 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.mr-csr .csr-anchor.active .btn {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.mr-csr .csr-anchor.active .csr-sections {
    height: auto
}

.mr-resource-center-title {
    position: relative;
    padding-top: 1.30208vw;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 2.91667vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center-title {
        padding-top: 6.66667vw;
        font-size: 9.6vw
    }
}

.mr-resource-center-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-resource-center {
    position: relative;
    padding-top: 15.625vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center {
        padding-top: 40vw;
        padding-bottom: 12vw
    }
}

.mr-resource-center .mr-resource-center-container {
    padding-top: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container {
        padding-top: 10.66667vw
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-bottom: 1px solid #dcdddd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tabs {
        overflow-y: hidden;
        overflow-x: scroll
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li {
    margin-bottom: -1px;
    padding: 1.04167vw 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li {
        padding: 2.66667vw 5.33333vw
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li:first-child {
    padding-left: 0
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li:last-child {
    padding-right: 0
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li a {
    font-size: 1.66667vw;
    font-weight: 500;
    line-height: 1;
    color: #242728;
    white-space: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li a {
        font-size: 4.8vw
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li.active {
    border-bottom: 2px solid #007cbd
}

    .mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li.active a {
        color: #007cbd
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-form {
        display: none
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-form .mr-resource-center-tab-form-control {
    display: inline-block;
    width: 19.0625vw;
    padding-right: 1.5625vw
}

    .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-form .mr-resource-center-tab-form-control:last-child {
        padding-right: 0
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-form .mr-resource-center-tab-form-control {
        display: block;
        width: 100%;
        padding-right: 0;
        padding-top: 6.66667vw
    }

        .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-form .mr-resource-center-tab-form-control:first-child {
            padding-top: 0
        }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-content {
    padding-top: 6.25vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-content {
        padding-top: 6.66667vw
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-content .tab-pane {
    display: none
}

    .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-content .tab-pane.active {
        display: block
    }

.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.78125vw;
    margin-right: -.78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items {
        margin-left: -2vw;
        margin-right: -2vw
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 1.5625vw .78125vw 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 6.66667vw 2vw
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-img {
    position: relative;
    overflow: hidden;
    margin-bottom: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-img {
        margin-bottom: 2.66667vw
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-img img {
    width: 100%;
    display: block;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-play {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NDkiIGQ9Ik0wIDNoNDB2LTQwSDB6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDM3KSIgZmlsbD0ibm9uZSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJiIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NTIiIGQ9Ik0zMi43LTI0LjU1OWExNS40MTcgMTUuNDE3IDAgMDAtMy4zMTItNC45MTMgMTUuNCAxNS40IDAgMDAtNC45MTMtMy4zMTJBMTUuMzY3IDE1LjM2NyAwIDAwMTguNDU5LTM0YTE1LjMxNSAxNS4zMTUgMCAwMC02LjAxOSAxLjIxNiAxNS40MTcgMTUuNDE3IDAgMDAtNC45MTMgMy4zMTIgMTUuNCAxNS40IDAgMDAtMy4zMTIgNC45MTNBMTUuMzY3IDE1LjM2NyAwIDAwMy0xOC41NDFhMTUuMzggMTUuMzggMCAwMDEuMjE2IDYuMDE5IDE1LjQxNiAxNS40MTYgMCAwMDMuMzEyIDQuOTEzQTE1LjQgMTUuNCAwIDAwMTIuNDQtNC4zYTE1LjM2NyAxNS4zNjcgMCAwMDYuMDE5IDEuMjE2QTE1LjM4IDE1LjM4IDAgMDAyNC40NzgtNC4zYTE1LjQxNyAxNS40MTcgMCAwMDQuOTEzLTMuMzEyIDE1LjQgMTUuNCAwIDAwMy4zMDktNC45MSAxNS4zNjcgMTUuMzY3IDAgMDAxLjIxNi02LjAxOSAxNS4zMTUgMTUuMzE1IDAgMDAtMS4yMTYtNi4wMTh6TTE4LjQ1OS00LjY5M0ExMy44NjUgMTMuODY1IDAgMDE0LjYxMi0xOC41NDFhMTMuODY1IDEzLjg2NSAwIDAxMTMuODQ3LTEzLjg0NyAxMy44NjUgMTMuODY1IDAgMDExMy44NDggMTMuODQ3QTEzLjg2NSAxMy44NjUgMCAwMTE4LjQ1OS00LjY5M3ptNC42My0xMy45NzlsLTYuNTM5LTQuNmEuNDQ2LjQ0NiAwIDAwLS43LjM3djkuMmEuNDQ2LjQ0NiAwIDAwLjcuMzdsNi41NDMtNC42YS40NTIuNDUyIDAgMDAtLjAwMy0uNzR6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAzNCkiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYyI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNTUxIiBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBkYXRhLW5hbWU9Iue7hCAxNzczIiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGRhdGEtbmFtZT0i57uEIDE0MzYiIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NDgiIGQ9Ik0tNS40MDUtNS40MDVoNTAuODExdjUwLjgxMUgtNS40MDV6IiBmaWxsPSJyZ2JhKDAsMCwwLDApIi8+PC9nPjxnIGRhdGEtbmFtZT0i57uEIDE0MzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNTQxIDQuNTQxKSIgY2xpcC1wYXRoPSJ1cmwoI2IpIiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGRhdGEtbmFtZT0i57uEIDE0MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NTguNTM0IC04OTUuNjQ5KSIgY2xpcC1wYXRoPSJ1cmwoI2MpIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NTAiIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 2.08333vw 2.08333vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-play {
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-tag {
    padding-top: .78125vw;
    font-size: .72917vw;
    line-height: 1.1;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-tag {
        padding-top: 2.66667vw;
        font-size: 3.73333vw
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-title {
    margin-top: .78125vw;
    font-size: 1.45833vw;
    font-weight: 500;
    line-height: 1.3;
    color: #242728;
    height: 3.75vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-title {
        margin-top: 2.66667vw;
        font-size: 4.26667vw;
        -webkit-line-clamp: 3;
        height: 16vw
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-desc {
    margin-top: 1.5625vw;
    font-size: 1.25vw;
    line-height: 1.3;
    color: #242728;
    height: 4.84375vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-desc {
        margin-top: 5.33333vw;
        font-size: 3.73333vw;
        height: 14.4vw
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-desc2 {
    margin-top: 1.5625vw;
    font-size: 1.25vw;
    line-height: 1.3;
    color: #242728;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-desc2 {
        margin-top: 5.33333vw;
        font-size: 3.73333vw
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block:hover .mr-resource-center-tab-item-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block:hover .mr-resource-center-tab-item-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-more {
    padding-top: 3.125vw;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-more {
        padding-top: 6.66667vw
    }
}

.mr-resource-center .mr-resource-center-container .mr-resource-center-more .mr-resource-center-more-btn {
    display: inline-block;
    font-size: 1.14583vw;
    color: #242728;
    border-bottom: 1px solid #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-center .mr-resource-center-container .mr-resource-center-more .mr-resource-center-more-btn {
        font-size: 4.26667vw
    }
}

.mr-not-found {
    position: relative;
    padding-top: 15.625vw;
    padding-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-not-found {
        padding-top: 40vw;
        padding-bottom: 12vw
    }
}

.mr-not-found .mr-not-found-title {
    position: relative;
    margin-bottom: 0
}

.mr-not-found .mr-not-found-desc {
    padding-top: 1.5625vw;
    padding-bottom: 3.125vw;
    font-size: 1.66667vw;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-not-found .mr-not-found-desc {
        padding-top: 8vw;
        padding-bottom: 13.33333vw;
        font-size: 5.33333vw
    }
}

.mr-not-found .mr-not-found-form {
    position: relative;
    width: 50vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-not-found .mr-not-found-form {
        width: 100%
    }
}

.mr-not-found .mr-not-found-form .mr-not-found-search-btn {
    z-index: 2;
    position: absolute;
    top: .78125vw;
    right: 2.96875vw;
    display: inline-block;
    vertical-align: top;
    width: 1.5625vw;
    height: 1.5625vw;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    font-size: 1px;
    line-height: 1;
    color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDI0djI0SDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi1zZWFyY2gtYmxhY2tAd2ViIj48cGF0aCBkYXRhLW5hbWU9Imljb19jb250YWluZXIiIGZpbGw9Im5vbmUiIGQ9Ik0zIDNoMjB2MjBIM3oiLz48ZyBkYXRhLW5hbWU9ImhvbWUtbmF2LXNlYXJjaC1ibGFja0B3ZWIiIGZpbGw9IiMyNDI3MjgiPjxwYXRoIGRhdGEtbmFtZT0i5qSt5ZyGIDExIiBkPSJNMTIuMTQyIDMuNzY4YTguMzczIDguMzczIDAgMTEtOC4zNzMgOC4zNzMgOC4zODIgOC4zODIgMCAwMTguMzczLTguMzczem0wIDE1LjQ1N2E3LjA4NCA3LjA4NCAwIDEwLTcuMDg1LTcuMDg0IDcuMDkyIDcuMDkyIDAgMDA3LjA4NSA3LjA4NHoiLz48cGF0aCBkYXRhLW5hbWU9IuebtOe6vyA2NyIgZD0iTTIxLjkxIDIyLjYxNWEuNzEuNzEgMCAwMS0uNS0uMmwtMy44NTYtMy43ODJhLjY4MS42ODEgMCAwMTAtLjk3Ny43MTYuNzE2IDAgMDExIDBsMy44NTggMy43OGEuNjgxLjY4MSAwIDAxMCAuOTc3LjcxLjcxIDAgMDEtLjUwMi4yMDJ6Ii8+PC9nPjwvZz48L2c+PC9zdmc+) no-repeat 50%;
    background-size: 1.25vw 1.25vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-not-found .mr-not-found-form .mr-not-found-search-btn {
        top: 2.66667vw;
        right: 4.26667vw;
        width: 6.4vw;
        height: 6.4vw;
        padding: .53333vw;
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-not-found .mr-not-found-form .mr-not-found-search-input {
    display: block;
    position: relative;
    width: 100%;
    height: 3.125vw;
    padding: 1.04167vw 5.41667vw 1.04167vw 1.04167vw;
    border: 1px solid #727171;
    outline: none;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-not-found .mr-not-found-form .mr-not-found-search-input {
        height: 12vw;
        padding: 2.66667vw 16vw 2.66667vw 5.33333vw
    }
}

.mr-sitemap {
    position: relative
}

    .mr-sitemap .mr-sitemap-block {
        padding-top: 4.6875vw;
        padding-bottom: 4.6875vw
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-sitemap .mr-sitemap-block {
        padding-top: 12vw;
        padding-bottom: 12vw
    }
}

.mr-sitemap .mr-sitemap-title {
    margin-bottom: 0;
    padding-bottom: 3.125vw;
    border-bottom: 1px solid #d9d9d9
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-sitemap .mr-sitemap-title {
        padding-bottom: 8vw
    }
}

.mr-sitemap .mr-sitemap-subtitle {
    margin-top: 4.6875vw;
    margin-bottom: 0;
    padding-bottom: .78125vw;
    font-size: 1.45833vw;
    font-weight: 500;
    line-height: 1.3;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-sitemap .mr-sitemap-subtitle {
        margin-top: 13.33333vw;
        padding-bottom: 0;
        font-size: 6.4vw
    }
}

.mr-sitemap .mr-sitemap-text {
    padding-top: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-sitemap .mr-sitemap-text {
        padding-top: 5.33333vw
    }
}

.mr-sitemap .mr-sitemap-link {
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-sitemap .mr-sitemap-link {
        font-size: 4.26667vw
    }
}

.mr-sitemap .mr-sitemap-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

    .mr-sitemap .mr-sitemap-items .mr-sitemap-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-sitemap .mr-sitemap-items .mr-sitemap-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-privacy {
    position: relative;
    padding-top: 15.625vw;
    padding-bottom: 4.6875vw;
    word-break: break-word;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy {
        padding-top: 40vw;
        padding-bottom: 12vw;
        font-size: 4.26667vw
    }
}

.mr-privacy .mr-privacy-title {
    position: relative;
    padding-top: 1.30208vw;
    margin-bottom: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy .mr-privacy-title {
        padding-top: 6.66667vw
    }
}

.mr-privacy .mr-privacy-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy .mr-privacy-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-privacy .mr-privacy-subtitle {
    margin-bottom: 0;
    padding-top: 3.125vw;
    padding-bottom: 1.5625vw;
    font-size: 1.45833vw;
    line-height: 1.3;
    color: #242728;
    font-weight: 600
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy .mr-privacy-subtitle {
        margin-bottom: 0;
        padding-top: 13.33333vw;
        padding-bottom: 8vw;
        font-size: 6.4vw
    }
}

.mr-privacy .mr-privacy-date {
    padding-top: 1.5625vw;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy .mr-privacy-date {
        padding-top: 8vw;
        font-size: 4.26667vw
    }
}

.mr-privacy .mr-privacy-block div, .mr-privacy .mr-privacy-block p {
    padding-top: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy .mr-privacy-block div, .mr-privacy .mr-privacy-block p {
        padding-top: 8vw
    }
}

.mr-privacy .mr-privacy-block div:first-child, .mr-privacy .mr-privacy-block p:first-child {
    padding-top: 0
}

.mr-privacy ul {
    margin: .52083vw 0;
    list-style: disc;
    padding-left: 1.875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy ul {
        padding-left: 6.4vw;
        margin: 2.66667vw 0
    }
}

.mr-privacy ul li {
    list-style: disc;
    padding: .26042vw 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-privacy ul li {
        padding: 1.33333vw 0
    }
}

.mr-privacy ol {
    margin: .52083vw 0;
    list-style: decimal;
    padding-left: 1.875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy ol {
        padding-left: 6.4vw;
        margin: 2.66667vw 0
    }
}

.mr-privacy ol li {
    list-style: decimal;
    padding: .26042vw 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-privacy ol li {
        padding: 1.33333vw 0
    }
}

.mr-privacy .mr-privacy-panel-group {
    padding-top: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy .mr-privacy-panel-group {
        padding-top: 13.33333vw
    }
}

.mr-privacy .mr-privacy-panel-group .mr-privacy-panel {
    padding: 1.5625vw 0;
    border-bottom: 1px solid #d9d9d9
}

    .mr-privacy .mr-privacy-panel-group .mr-privacy-panel:first-child {
        border-top: 1px solid #d9d9d9
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy .mr-privacy-panel-group .mr-privacy-panel {
        padding: 5.33333vw 0
    }
}

.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-heading {
    padding-right: .52083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-heading {
        padding-right: 2.66667vw
    }
}

.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-heading a {
    position: relative;
    display: block;
    padding-right: 1.5625vw;
    font-size: 1.45833vw;
    font-weight: 600;
    line-height: 1.3;
    color: #242728;
    background: no-repeat right .26042vw;
    background-size: 1.04167vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-heading a {
        padding-right: 8vw;
        font-size: 6.4vw;
        font-weight: 500;
        background: no-repeat right .8vw;
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-heading a[aria-expanded=true] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NjYgLTM2NDMpIiBmaWxsPSIjMjEyMTIxIj48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9Ii41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTY2IDM2NTIuNSkiLz48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9Ii41IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMjYxOS4yNSAxMDQzLjc1KSIgb3BhY2l0eT0iLjAwNCIvPjwvZz48L3N2Zz4=)
}

.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-heading a[aria-expanded=false] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NjYgLTM2NDMpIiBmaWxsPSIjMjEyMTIxIj48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9Ii41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTY2IDM2NTIuNSkiLz48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9Ii41IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMjYxOS4yNSAxMDQzLjc1KSIvPjwvZz48L3N2Zz4=)
}

.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse {
    padding-right: 2.08333vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse {
        padding-right: 0
    }
}

.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body {
    padding-top: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body {
        padding-top: 5.33333vw
    }
}

.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body b {
    font-weight: 500;
    color: #242728
}

.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body div, .mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body p {
    padding-top: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body div, .mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body p {
        padding-top: 8vw
    }
}

.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body div:first-child, .mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body p:first-child {
    padding-top: 0
}

.mr-cookies {
    word-break: break-all
}

.mr-terms {
    position: relative;
    padding-top: 15.625vw;
    padding-bottom: 4.6875vw;
    font-size: 1.14583vw;
    color: #727171;
    word-break: break-word
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-terms {
        padding-top: 40vw;
        padding-bottom: 12vw;
        font-size: 4.26667vw
    }
}

.mr-terms .mr-terms-title {
    position: relative;
    padding-top: 1.30208vw;
    margin-bottom: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-terms .mr-terms-title {
        padding-top: 6.66667vw
    }
}

.mr-terms .mr-terms-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-terms .mr-terms-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-terms .mr-terms-date {
    padding-top: 1.5625vw;
    padding-bottom: 1.5625vw;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-terms .mr-terms-date {
        padding-top: 8vw;
        padding-bottom: 0;
        font-size: 4.26667vw
    }
}

.mr-terms .mr-terms-subtitle {
    margin-bottom: 0;
    padding-top: 3.125vw;
    padding-bottom: 1.5625vw;
    font-size: 1.45833vw;
    line-height: 1.3;
    color: #242728;
    font-weight: 600
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-terms .mr-terms-subtitle {
        margin-bottom: 0;
        padding-top: 13.33333vw;
        padding-bottom: 8vw;
        font-size: 6.4vw
    }
}

.mr-terms hr {
    outline: none;
    border: none;
    border-bottom: 1px solid #dcdddd;
    padding-top: 4.6875vw;
    margin-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-terms hr {
        padding-top: 24vw;
        margin-bottom: 24vw
    }
}

.mr-terms b {
    font-weight: 500;
    color: #242728
}

.mr-terms .mr-terms-block div, .mr-terms .mr-terms-block p {
    padding-top: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-terms .mr-terms-block div, .mr-terms .mr-terms-block p {
        padding-top: 8vw
    }
}

.mr-terms .mr-terms-block div:first-child, .mr-terms .mr-terms-block p:first-child {
    padding-top: 0
}

.mr-terms .mr-terms-link {
    font-weight: 400;
    padding-right: 1.5625vw
}

    .mr-terms .mr-terms-link:last-child {
        padding-right: 0
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-terms .mr-terms-link {
        display: block;
        padding-right: 0
    }
}

.mr-terms ul {
    margin: .52083vw 0;
    list-style: disc;
    padding-left: 1.875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-terms ul {
        padding-left: 6.4vw;
        margin: 2.66667vw 0
    }
}

.mr-terms ul li {
    list-style: disc;
    padding: .26042vw 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-terms ul li {
        padding: 1.33333vw 0
    }
}

.mr-terms ol {
    margin: .52083vw 0;
    list-style: decimal;
    padding-left: 1.875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-terms ol {
        padding-left: 6.4vw;
        margin: 2.66667vw 0
    }
}

.mr-terms ol li {
    list-style: decimal;
    padding: .26042vw 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-terms ol li {
        padding: 1.33333vw 0
    }
}

.mr-cookies {
    position: relative;
    padding-top: 15.625vw;
    padding-bottom: 4.6875vw;
    font-size: 1.14583vw;
    color: #727171;
    word-break: break-word
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-cookies {
        padding-top: 40vw;
        padding-bottom: 12vw;
        font-size: 4.26667vw
    }
}

.mr-cookies .mr-cookies-title {
    position: relative;
    padding-top: 1.30208vw;
    margin-bottom: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-cookies .mr-cookies-title {
        padding-top: 6.66667vw
    }
}

.mr-cookies .mr-cookies-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-cookies .mr-cookies-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-cookies .mr-cookies-date {
    padding-top: 1.5625vw;
    padding-bottom: 1.5625vw;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-cookies .mr-cookies-date {
        padding-top: 8vw;
        padding-bottom: 0;
        font-size: 4.26667vw
    }
}

.mr-cookies .mr-cookies-subtitle {
    margin-bottom: 0;
    padding-top: 3.125vw;
    padding-bottom: 1.5625vw;
    font-size: 1.45833vw;
    line-height: 1.3;
    color: #242728;
    font-weight: 600
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-cookies .mr-cookies-subtitle {
        margin-bottom: 0;
        padding-top: 13.33333vw;
        padding-bottom: 8vw;
        font-size: 6.4vw
    }
}

.mr-cookies hr {
    outline: none;
    border: none;
    border-bottom: 1px solid #dcdddd;
    padding-top: 4.6875vw;
    margin-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-cookies hr {
        padding-top: 24vw;
        margin-bottom: 24vw
    }
}

.mr-cookies b {
    font-weight: 500;
    color: #242728
}

.mr-cookies .mr-cookies-block div, .mr-cookies .mr-cookies-block p {
    padding-top: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-cookies .mr-cookies-block div, .mr-cookies .mr-cookies-block p {
        padding-top: 8vw
    }
}

.mr-cookies .mr-cookies-block div:first-child, .mr-cookies .mr-cookies-block p:first-child {
    padding-top: 0
}

.mr-cookies .mr-cookies-link {
    font-weight: 400;
    padding-right: 1.5625vw
}

    .mr-cookies .mr-cookies-link:last-child {
        padding-right: 0
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-cookies .mr-cookies-link {
        display: block;
        padding-right: 0
    }
}

.mr-cookies ul {
    margin: .52083vw 0;
    list-style: disc;
    padding-left: 1.875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-cookies ul {
        padding-left: 6.4vw;
        margin: 2.66667vw 0
    }
}

.mr-cookies ul li {
    list-style: disc;
    padding: .26042vw 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-cookies ul li {
        padding: 1.33333vw 0
    }
}

.mr-cookies ol {
    margin: .52083vw 0;
    list-style: decimal;
    padding-left: 1.875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-cookies ol {
        padding-left: 6.4vw;
        margin: 2.66667vw 0
    }
}

.mr-cookies ol li {
    list-style: decimal;
    padding: .26042vw 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-cookies ol li {
        padding: 1.33333vw 0
    }
}

.mr-reagents {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents {
        padding: 12vw 0
    }
}

.mr-reagents .mr-reagents-title {
    position: relative;
    font-size: 2.91667vw;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-title {
        font-size: 9.6vw
    }
}

.mr-reagents .mr-reagents-block {
    padding: 4.6875vw 0 0;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block {
        padding: 16vw 0 0
    }
}

.mr-reagents .mr-reagents-block .mr-reagents-block-tabs {
    border-bottom: 1px solid #dedddd;
    margin-bottom: 3.125vw;
    font-size: 0;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block .mr-reagents-block-tabs {
        margin-bottom: 5.33333vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: 100%;
        overflow-y: scroll
    }
}

.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li {
    display: inline-block;
    padding: 1.04167vw 0 1.5625vw;
    margin: 0 3.125vw;
    font-size: 1.5625vw;
    font-weight: 400;
    line-height: 1.2
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block .mr-reagents-block-tabs li {
        margin-bottom: 4vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block .mr-reagents-block-tabs li + li {
        padding-left: 16vw
    }
}

.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li:first-child {
    margin-left: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block .mr-reagents-block-tabs li:first-child {
        text-align: left
    }
}

.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li:last-child {
    margin-right: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block .mr-reagents-block-tabs li:last-child {
        text-align: right
    }
}

.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li a {
    color: #242728;
    word-break: normal
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block .mr-reagents-block-tabs li a {
        font-size: 5.33333vw
    }
}

.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li.active {
    border-bottom: 2px solid #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block .mr-reagents-block-tabs li.active {
        border-bottom: none;
        font-weight: 400
    }
}

.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li.active a {
    color: #007cbd
}

.mr-reagents .mr-reagents-block .mr-reagents-tab-content .tab-pane {
    display: none
}

    .mr-reagents .mr-reagents-block .mr-reagents-tab-content .tab-pane.active {
        display: block
    }

.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-group {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19.0625vw;
    flex: 0 0 19.0625vw;
    width: 19.0625vw;
    margin-right: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 8vw
    }
}

.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block .mr-reagents-select-block {
    padding: 0 .52083vw 0 0;
    border-bottom: 1px solid #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block .mr-reagents-select-block {
        padding: 0 2.66667vw 0 0
    }
}

.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block .mr-reagents-select-block .mr-reagents-input {
    padding: .78125vw 1.5625vw .78125vw 0;
    width: 100%;
    height: 2.86458vw;
    border: none;
    outline: none;
    line-height: 1.25vw;
    font-size: 1.25vw;
    color: #727171;
    -webkit-appearance: none;
    appearance: none;
    display: block;
    background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkFycm93IERvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48ZyBkYXRhLW5hbWU9IkFycm93IHJpZ2h0Ij48cGF0aCBkYXRhLW5hbWU9IuefqeW9oiAxNTMzIiBmaWxsPSJub25lIiBkPSJNMjQgMHYyNEgwVjB6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMzMzIiBkPSJNMTkgOWwtNyA3LTctNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzI3MTcxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9nPjwvc3ZnPg==) no-repeat 100%;
    background-size: 1.04167vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block .mr-reagents-select-block .mr-reagents-input {
        padding: 4vw 8vw 4vw 0;
        height: 14.66667vw;
        line-height: 6.4vw;
        font-size: 5.33333vw;
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block .mr-reagents-select-block .mr-reagents-input[disabled] {
    cursor: not-allowed
}

.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block .mr-reagents-select-block .mr-reagents-input::-ms-expand {
    display: none
}

.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-download-list {
    padding-top: 3.125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.5625vw;
    margin-right: -1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-download-list {
        padding-top: 1.33333vw;
        margin-left: -2.66667vw;
        margin-right: -2.66667vw
    }
}

.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-download-list li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%;
    padding: 1.5625vw;
    line-height: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-download-list li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 4vw 2.66667vw
    }
}

.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-download-list li a {
    color: #242728;
    font-size: 1.45833vw;
    padding-right: 1.5625vw;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNTQ5IiBkPSJNMTcuMzUgMTYuN0guNjVhLjY1LjY1IDAgMDAwIDEuM2gxNi43YS42NS42NSAwIDAwMC0xLjNtLTguODM4LTEuMzg5YS42NjUuNjY1IDAgMDAuNDczLjIuNjU1LjY1NSAwIDAwLjQ3Mi0uMmw4LjA2Ni04LjA3NWEuNjY0LjY2NCAwIDAwLS40NjctMS4xMzguNjU5LjY1OSAwIDAwLS40NzEuMkw5LjY1IDEzLjI0Vi42NjhhLjY2NC42NjQgMCAxMC0xLjMyOSAwdjEyLjU2N0wxLjM4NyA2LjI5M2EuNjY1LjY2NSAwIDEwLS45NC45NDJsOC4wNjUgOC4wNzZtMCAweiIgZmlsbD0iIzI0MjcyOCIvPjwvc3ZnPg==) no-repeat right .15625vw;
    background-size: .88542vw .88542vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-download-list li a {
        font-size: 5.33333vw;
        padding-right: 8vw;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNTQ5IiBkPSJNMTcuMzUgMTYuN0guNjVhLjY1LjY1IDAgMDAwIDEuM2gxNi43YS42NS42NSAwIDAwMC0xLjNtLTguODM4LTEuMzg5YS42NjUuNjY1IDAgMDAuNDczLjIuNjU1LjY1NSAwIDAwLjQ3Mi0uMmw4LjA2Ni04LjA3NWEuNjY0LjY2NCAwIDAwLS40NjctMS4xMzguNjU5LjY1OSAwIDAwLS40NzEuMkw5LjY1IDEzLjI0Vi42NjhhLjY2NC42NjQgMCAxMC0xLjMyOSAwdjEyLjU2N0wxLjM4NyA2LjI5M2EuNjY1LjY2NSAwIDEwLS45NC45NDJsOC4wNjUgOC4wNzZtMCAweiIgZmlsbD0iIzI0MjcyOCIvPjwvc3ZnPg==) no-repeat right .26667vw;
        background-size: 4.53333vw 4.53333vw
    }
}

.mr-reagents-features {
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents-features {
        padding: 12vw 0
    }
}

.mr-reagents-features .mr-reagents-features-title {
    position: relative;
    font-size: 2.91667vw;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents-features .mr-reagents-features-title {
        font-size: 9.6vw
    }
}

.mr-reagents-features .mr-reagents-features-container {
    padding: 4.6875vw 0 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents-features .mr-reagents-features-container {
        padding: 16vw 0 0
    }
}

.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 24vw
    }
}

.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block:last-child {
    margin-bottom: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block:last-child {
        margin-bottom: 0
    }
}

.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left, .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    -webkit-align-self: center;
    align-self: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left, .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-align-self: normal;
        align-self: normal
    }
}

.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left h2, .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-right h2 {
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: .78125vw
}

.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left {
    padding-right: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left {
        padding-right: 0
    }
}

.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-right {
    padding-left: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-right {
        padding-left: 0
    }
}

.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left-list {
    padding-left: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left-list {
        padding-left: 5.33333vw
    }
}

.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left-list li {
    list-style-type: disc;
    font-size: 1.14583vw;
    color: #727171;
    padding: .78125vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left-list li {
        font-size: 4.26667vw;
        padding: 2.66667vw 0
    }
}

.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-table {
    width: 100%;
    color: #676666;
    border-collapse: collapse;
    font-size: 1.14583vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-table {
        margin-top: 8vw;
        font-size: 4.26667vw
    }
}

.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-table td {
    text-align: justify;
    padding: .26042vw 1.04167vw;
    border-collapse: collapse;
    border: 1px solid #ccc;
    background-color: #f8f8f8
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-table td {
        padding: 1.33333vw 2.66667vw
    }
}

.mr-ir-container {
    width: 80.9375vw;
    margin: 0 auto
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-container {
        width: 89.33333vw
    }
}

.mr-ir-tit {
    position: relative;
    font-size: 2.91667vw;
    font-weight: 700;
    line-height: 5.8125vw;
    color: #242728;
    margin-bottom: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-tit {
        font-size: 9.6vw;
        line-height: 26.4vw;
        margin-bottom: 8vw
    }
}

.mr-ir-tit-line {
    position: absolute;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-tit-line {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-ir-gap {
    margin-bottom: 9.375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-gap {
        margin-bottom: 24vw
    }
}

.mr-ir-kv {
    position: relative;
    height: auto;
    margin-bottom: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-ir-kv {
        margin-bottom: 24vw
    }
}

.mr-ir-kv:before {
    z-index: 2;
    content: "";
    position: absolute;
    left: 0;
    bottom: -5.83333vw;
    width: 28.59375vw;
    height: 11.66667vw;
    border-radius: 0 10.41667vw 0 0;
    background-color: #fff;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-ir-kv:before {
        left: -20.53333vw;
        bottom: -14.93333vw;
        width: 73.2vw;
        height: 29.86667vw;
        border-radius: 0 53.33333vw 0 0
    }
}

.mr-ir-kv .mr-ir-kv-video-wrap video {
    width: 100%
}

.mr-ir-kv .mr-ir-swiper {
    width: 100%;
    height: auto
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-ir-kv .mr-ir-swiper {
        height: auto
    }
}

.mr-ir-kv .mr-ir-swiper img {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-ir-kv .mr-ir-swiper img {
        position: static;
        height: auto
    }
}

.mr-ir-kv .mr-ir-swiper .ir-kv-summary {
    z-index: 3;
    position: absolute;
    bottom: 50%;
    left: 9.53125vw;
    width: 44.27083vw;
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-ir-kv .mr-ir-swiper .ir-kv-summary {
        left: 5.33333vw;
        width: 89.33333vw
    }
}

.mr-ir-kv .mr-ir-swiper .ir-kv-summary .ani-overflow-text {
    display: block
}

.mr-ir-kv .mr-ir-swiper .ir-kv-summary .ir-kv-title {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 3.64583vw;
    color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-ir-kv .mr-ir-swiper .ir-kv-summary .ir-kv-title {
        font-size: 11.2vw
    }
}

.mr-ir-kv .mr-ir-swiper .ir-kv-summary .ir-kv-desc {
    margin-top: 1.5625vw;
    font-size: 1.14583vw;
    color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-ir-kv .mr-ir-swiper .ir-kv-summary .ir-kv-desc {
        margin-top: 8vw;
        font-size: 4.26667vw
    }
}

.mr-ir-kv .mr-ir-swiper .ir-kv-summary .ir-kv-btn {
    margin-top: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-ir-kv .mr-ir-swiper .ir-kv-summary .ir-kv-btn {
        margin-top: 16vw
    }
}

.mr-ir-kv .mr-ir-swiper .swiper-slide-active .ani-overflow-word {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.mr-ir-kv .kv-swiper-pagination {
    bottom: 4.16667vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-ir-kv .kv-swiper-pagination {
        bottom: 22.93333vw
    }
}

.mr-ir-kv .kv-swiper-pagination .swiper-pagination-bullet {
    width: 5.36458vw;
    height: 2px;
    border-radius: 1.04167vw;
    background-color: #fff;
    opacity: 1;
    -webkit-transition: all 1.5s;
    transition: all 1.5s;
    outline: none;
    margin: 0 .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-ir-kv .kv-swiper-pagination .swiper-pagination-bullet {
        width: 16vw;
        border-radius: 5.33333vw;
        margin: 0 2vw
    }
}

.mr-ir-kv .kv-swiper-pagination .swiper-pagination-bullet-active {
    width: 12.1875vw;
    background: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-ir-kv .kv-swiper-pagination .swiper-pagination-bullet-active {
        width: 29.33333vw
    }
}

.mr-ir-nav, .mr-ir-org .mr-ir-nav--org {
    width: 80.9375vw;
    margin: 0 auto 9.375vw;
    font-size: 1.25vw;
    font-weight: 500;
    color: #242728;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    border-bottom: 1px solid #dcdddd
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-nav, .mr-ir-org .mr-ir-nav--org {
        margin-bottom: 24vw;
        font-size: 4.8vw;
        width: 94.66667vw;
        margin-left: 5.33333vw;
        overflow-x: auto
    }
}

.mr-ir-nav .mr-ir-nav-item, .mr-ir-nav .mr-ir-org .mr-ir-nav-item--org, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item--org, .mr-ir-org .mr-ir-nav .mr-ir-nav-item--org {
    padding: 0 3.125vw;
    line-height: 4.375vw;
    color: inherit
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-nav .mr-ir-nav-item, .mr-ir-nav .mr-ir-org .mr-ir-nav-item--org, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item--org, .mr-ir-org .mr-ir-nav .mr-ir-nav-item--org {
        padding: 0 5.33333vw;
        line-height: 12vw;
        white-space: nowrap;
        -webkit-flex-shrink: 0;
        flex-shrink: 0
    }
}

.mr-ir-nav .mr-ir-nav-item.active, .mr-ir-nav .mr-ir-org .active.mr-ir-nav-item--org, .mr-ir-org .mr-ir-nav--org .active.mr-ir-nav-item--org, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item.active, .mr-ir-org .mr-ir-nav .active.mr-ir-nav-item--org {
    color: #007cbd;
    border-bottom: 2px solid #007cbd
}

.mr-ir-nav .mr-ir-nav-item:hover, .mr-ir-nav .mr-ir-org .mr-ir-nav-item--org:hover, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item--org:hover, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item:hover, .mr-ir-org .mr-ir-nav .mr-ir-nav-item--org:hover {
    color: #007cbd
}

.mr-ir-nav .mr-ir-nav-item:first-child, .mr-ir-nav .mr-ir-org .mr-ir-nav-item--org:first-child, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item--org:first-child, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item:first-child, .mr-ir-org .mr-ir-nav .mr-ir-nav-item--org:first-child {
    padding-left: .83333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-nav .mr-ir-nav-item:first-child, .mr-ir-nav .mr-ir-org .mr-ir-nav-item--org:first-child, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item--org:first-child, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item:first-child, .mr-ir-org .mr-ir-nav .mr-ir-nav-item--org:first-child {
        padding-left: 0
    }
}

.mr-ir-pdf {
    width: 80.9375vw;
    margin: 0 auto 7.8125vw;
    overflow: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf {
        width: 89.33333vw;
        margin-bottom: 18.66667vw
    }
}

.mr-ir-pdf.active .mr-ir-pdf-items {
    display: block
}

.mr-ir-pdf.active .mr-ir-pdf-tit {
    margin-bottom: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf.active .mr-ir-pdf-tit {
        margin-bottom: 13.33333vw
    }
}

.mr-ir-pdf.active .mr-ir-pdf-tit-icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.mr-ir-pdf .mr-ir-pdf-tit {
    border-bottom: 1px solid #dcdddd;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf .mr-ir-pdf-tit {
        margin-bottom: 5.33333vw
    }
}

.mr-ir-pdf .mr-ir-pdf-tit-icon {
    margin-top: -.2em;
    margin-right: .54em;
    cursor: pointer;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf .mr-ir-pdf-tit-icon {
        width: 8vw
    }
}

.mr-ir-pdf .mr-ir-pdf-items {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    width: -webkit-calc(100% + 1.57vw);
    width: calc(100% + 1.57vw);
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf .mr-ir-pdf-items {
        width: 100%
    }
}

.mr-ir-pdf .mr-ir-pdf-item {
    float: left;
    width: 39.63542vw;
    margin-right: 1.5625vw;
    margin-bottom: 1.5625vw;
    padding: 1.5625vw 3.125vw;
    background-color: #fafafa;
    line-height: 1.6;
    letter-spacing: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf .mr-ir-pdf-item {
        margin-right: 0;
        margin-bottom: 5.33333vw;
        width: 100%;
        padding: 5.33333vw
    }
}

.mr-ir-pdf .mr-ir-pdf-item:hover {
    background-color: #007cbd;
    color: #fff
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf .mr-ir-pdf-item:hover {
        background-color: #fafafa
    }
}

.mr-ir-pdf .mr-ir-pdf-item:hover .mr-ir-pdf-item-tit {
    color: inherit
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf .mr-ir-pdf-item:hover .mr-ir-pdf-item-tit {
        color: #242728
    }
}

.mr-ir-pdf .mr-ir-pdf-item:hover .mr-ir-pdf-item-date {
    color: inherit
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf .mr-ir-pdf-item:hover .mr-ir-pdf-item-date {
        color: #727171
    }
}

.mr-ir-pdf .mr-ir-pdf-item:hover:after {
    background-image: url(../index.html)
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf .mr-ir-pdf-item:hover:after {
        background-image: url(../index.html)
    }
}

.mr-ir-pdf .mr-ir-pdf-item:after {
    content: "";
    position: absolute;
    width: 1.5625vw;
    height: 1.5625vw;
    right: 2.08333vw;
    bottom: 1.04167vw;
    z-index: 3;
    background: transparent url(../index.html) 50% no-repeat;
    background-size: contain
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf .mr-ir-pdf-item:after {
        width: 8vw;
        height: 8vw;
        right: 5.33333vw;
        bottom: 5.33333vw
    }
}

.mr-ir-pdf .mr-ir-pdf-imgWrap {
    width: 17.13542vw;
    height: 20.46875vw;
    margin: 1.04167vw 2.60417vw 1.04167vw 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf .mr-ir-pdf-imgWrap {
        display: none
    }
}

.mr-ir-pdf .mr-ir-pdf-imgWrap img {
    display: block;
    position: absolute;
    left: 50%;
    max-width: 100%;
    top: 50%;
    max-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.mr-ir-pdf .mr-ir-pdf-imgWrap + .mr-ir-pdf-txts {
    height: auto
}

    .mr-ir-pdf .mr-ir-pdf-imgWrap + .mr-ir-pdf-txts .mr-ir-pdf-item-tit {
        margin-bottom: 1.5625vw;
        white-space: normal
    }

.mr-ir-pdf .mr-ir-pdf-txts {
    height: 4.42708vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf .mr-ir-pdf-txts {
        height: auto
    }
}

.mr-ir-pdf .mr-ir-pdf-item-tit {
    font-size: 1.45833vw;
    color: #242728;
    margin-bottom: .83333vw;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf .mr-ir-pdf-item-tit {
        font-size: 6.4vw;
        margin-bottom: 4vw;
        white-space: normal
    }
}

.mr-ir-pdf .mr-ir-pdf-item-date {
    font-size: 1.25vw;
    color: #727171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-pdf .mr-ir-pdf-item-date {
        font-size: 4.26667vw
    }
}

.mr-ir-info {
    font-size: 1.45833vw;
    color: #727171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-info {
        font-size: 4.8vw
    }
}

.mr-ir-info p {
    font-size: inherit
}

.mr-ir-info .mr-ir-info-container {
    width: 67.1875vw;
    margin: 0 auto
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-info .mr-ir-info-container {
        width: 89.33333vw
    }
}

.mr-ir-info .mr-ir-info-video {
    width: 100%;
    margin-bottom: 6.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-info .mr-ir-info-video {
        margin-bottom: 8vw
    }
}

.mr-ir-info .mr-ir-info-teaser {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-info .mr-ir-info-teaser {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        width: 89.33333vw;
        margin: 0 auto
    }
}

.mr-ir-info .mr-ir-info-teaser img {
    width: 59.53125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-info .mr-ir-info-teaser img {
        width: 100%;
        margin: 8vw 0
    }
}

.mr-ir-info .mr-ir-info-teaser .teaser-txt {
    width: 25.52083vw;
    margin-left: 5.41667vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-info .mr-ir-info-teaser .teaser-txt {
        width: 100%
    }
}

.mr-ir-org {
    color: #242728;
    font-size: 1.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org {
        font-size: 4.26667vw
    }
}

.mr-ir-org .mr-ir-nav--org {
    margin-bottom: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org .mr-ir-nav--org {
        margin-bottom: 13.33333vw
    }
}

.mr-ir-org .mr-ir-org-content {
    display: none
}

    .mr-ir-org .mr-ir-org-content.active {
        display: block
    }

.mr-ir-org .mr-ir-org-tableWrap {
    width: 80.9375vw;
    margin: 0 auto
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org .mr-ir-org-tableWrap {
        width: 94.66667vw;
        margin: 0 0 0 auto
    }
}

.mr-ir-org .mr-ir-org-tableInfo {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-bottom: 1.04167vw;
    font-size: 1.14583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org .mr-ir-org-tableInfo {
        font-size: 4.26667vw;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        margin-bottom: 5.33333vw
    }
}

.mr-ir-org .mr-ir-org-tableInfoItem {
    margin-left: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org .mr-ir-org-tableInfoItem {
        margin-left: 0;
        margin-right: 10.66667vw
    }
}

.mr-ir-org .mr-ir-org-circle, .mr-ir-org .mr-ir-org-circle--lg, .mr-ir-org .mr-ir-org-dot, .mr-ir-org .mr-ir-org-dot--lg {
    display: inline-block;
    background-color: #727171;
    width: .72917vw;
    height: .72917vw;
    border-radius: 50%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org .mr-ir-org-circle, .mr-ir-org .mr-ir-org-circle--lg, .mr-ir-org .mr-ir-org-dot, .mr-ir-org .mr-ir-org-dot--lg {
        width: 3.73333vw;
        height: 3.73333vw
    }
}

.mr-ir-org .mr-ir-org-dot--lg {
    width: 1.04167vw;
    height: 1.04167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org .mr-ir-org-dot--lg {
        width: 4.26667vw;
        height: 4.26667vw
    }
}

.mr-ir-org .mr-ir-org-circle, .mr-ir-org .mr-ir-org-circle--lg {
    background-color: transparent;
    border: 1px solid #727171
}

.mr-ir-org .mr-ir-org-circle--lg {
    width: 1.04167vw;
    height: 1.04167vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org .mr-ir-org-circle--lg {
        width: 4.26667vw;
        height: 4.26667vw
    }
}

.mr-ir-org .mr-ir-org-tableWrap {
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org .mr-ir-org-tableWrap-overflow {
        overflow-x: auto
    }
}

.mr-ir-org table {
    width: 100%;
    margin-bottom: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org table {
        margin-bottom: 8vw;
        width: 290.66667vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org table.mr-ir-org-table2 {
        position: absolute;
        width: 36vw;
        right: 58.66667vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org table.mr-ir-org-table2 td {
        background-color: #fff
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org table.mr-ir-org-table1 td:first-child, .mr-ir-org table.mr-ir-org-table1 th:first-child {
        opacity: 0;
        border-right-width: 0
    }
}

.mr-ir-org td, .mr-ir-org th {
    border: 1px solid #727171;
    padding: 1.25vw 2.08333vw;
    text-align: center
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org td, .mr-ir-org th {
        padding: 4vw 10.66667vw
    }
}

.mr-ir-org td:first-child, .mr-ir-org th:first-child {
    width: 10.9375vw;
    padding: 1.25vw 3.38542vw;
    text-align: left
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org td:first-child, .mr-ir-org th:first-child {
        width: 32vw;
        padding: 4vw 9.33333vw
    }
}

.mr-ir-org td:nth-child(2), .mr-ir-org th:nth-child(2) {
    width: 10.9375vw;
    padding: 1.25vw 2.86458vw;
    text-align: left
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org td:nth-child(2), .mr-ir-org th:nth-child(2) {
        width: 32vw;
        padding: 4vw 7.2vw;
        border-left-width: 0
    }
}

.mr-ir-org th {
    text-align: center;
    background-color: #f1f1f1;
    font-weight: 500
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org th {
        font-size: 4.8vw
    }
}

.mr-ir-org .mr-ir-org-item {
    padding: 1.5625vw 0;
    border-bottom: 1px solid #d9d9d9;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org .mr-ir-org-item {
        padding: 5.33333vw 0
    }
}

.mr-ir-org .mr-ir-org-item span {
    color: #727171
}

    .mr-ir-org .mr-ir-org-item span:first-child {
        width: 12.03125vw;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        font-size: 1.45833vw;
        font-weight: 700;
        color: inherit
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org .mr-ir-org-item span:first-child {
        font-size: 4.8vw;
        font-weight: 500;
        width: 23.46667vw
    }
}

.mr-ir-org .mr-ir-org-item.mr-ir-org-itemHead span {
    font-size: 1.25vw !important;
    font-weight: 500;
    color: inherit
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-org .mr-ir-org-item.mr-ir-org-itemHead span {
        font-size: 4.8vw !important
    }
}

.mr-ir-stock {
    padding: 3.125vw;
    background-color: #fafafa;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock {
        padding: 5.33333vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
}

.mr-ir-stock .stock-tit {
    font-size: 2.91667vw;
    font-weight: 700;
    margin-bottom: .26042vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock .stock-tit {
        font-size: 9.6vw;
        margin-bottom: 5.33333vw
    }
}

.mr-ir-stock .stock-des {
    font-size: 1.45833vw;
    margin-bottom: 5.72917vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock .stock-des {
        font-size: 4.8vw;
        margin-bottom: 6.66667vw
    }
}

.mr-ir-stock .stock-note {
    color: #727171;
    font-size: .72917vw;
    margin-bottom: 1.82292vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock .stock-note {
        font-size: 3.73333vw;
        margin-bottom: 6.66667vw
    }
}

.mr-ir-stock .stock-foot {
    font-size: 1.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock .stock-foot {
        font-size: 3.73333vw;
        margin-bottom: 16vw
    }
}

.mr-ir-stock .stock-right {
    text-align: right
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock .stock-right {
        text-align: left
    }
}

.mr-ir-stock .stock-price {
    font-size: 1.66667vw;
    font-weight: 700;
    color: #000;
    margin-bottom: 5.20833vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock .stock-price {
        font-size: 4.8vw;
        margin-bottom: 10.66667vw
    }
}

.mr-ir-stock .stock-price.up {
    color: #007cbd
}

    .mr-ir-stock .stock-price.up .stock-price-icon--up {
        display: inline-block
    }

.mr-ir-stock .stock-price.down {
    color: #00b23b
}

    .mr-ir-stock .stock-price.down .stock-price-icon--down {
        display: inline-block
    }

.mr-ir-stock .stock-price-icon {
    width: 1.04167vw;
    vertical-align: text-top;
    margin-right: .52083vw;
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock .stock-price-icon {
        width: 3.2vw;
        margin-right: 1.33333vw
    }
}

.mr-ir-stock .stock-price-num {
    font-size: 3.64583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock .stock-price-num {
        font-size: 11.2vw
    }
}

.mr-ir-stock .stock-trend {
    font-size: 1.45833vw;
    font-weight: 400;
    line-height: 1
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock .stock-trend {
        font-size: 6.4vw;
        margin-top: 2.66667vw
    }
}

.mr-ir-stock .stock-trend-num {
    margin-right: 2.60417vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock .stock-trend-num {
        margin-right: 8vw
    }
}

.mr-ir-stock .stock-trading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.mr-ir-stock .stock-trading-item {
    margin-left: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock .stock-trading-item {
        margin-left: 13.33333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock .stock-trading-item:first-child {
        margin-left: 0
    }
}

.mr-ir-stock .stock-trading-tit {
    font-size: 1.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock .stock-trading-tit {
        font-size: 4.8vw
    }
}

.mr-ir-stock .stock-trading-business, .mr-ir-stock .stock-trading-vol {
    font-size: 2.91667vw;
    font-weight: 700;
    line-height: 1.2
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-stock .stock-trading-business, .mr-ir-stock .stock-trading-vol {
        font-size: 7.46667vw;
        line-height: 1.3
    }
}

.mr-ir-release .mr-ir-release-filter-item {
    display: inline-block;
    width: 19.0625vw;
    margin-bottom: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-ir-release .mr-ir-release-filter-item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 8vw
    }
}

.mr-ir-release .mr-ir-release-item {
    font-size: 1.25vw;
    padding: 1.5625vw 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-bottom: 1px solid #dcdddd
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-release .mr-ir-release-item {
        font-size: 4.8vw;
        padding: 5.33333vw 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.mr-ir-release .mr-ir-release-item-file {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    max-width: 60vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-release .mr-ir-release-item-file {
        max-width: none
    }
}

.mr-ir-release .mr-ir-release-item-name {
    font-weight: 700;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-release .mr-ir-release-item-name {
        font-weight: 500
    }
}

.mr-ir-release .mr-ir-release-item-icon {
    width: 1.30208vw;
    margin-left: .78125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-release .mr-ir-release-item-icon {
        display: none
    }
}

.mr-ir-release .mr-ir-release-item-date {
    color: #727171
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-release .mr-ir-release-item-date {
        font-size: 3.2vw;
        margin-bottom: 1.33333vw
    }
}

.mr-ir-release .mr-ir-release-more {
    font-size: .9375vw;
    color: #242728;
    text-align: center;
    margin-top: 5.98958vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-ir-release .mr-ir-release-more {
        font-size: 4.26667vw;
        margin-top: 14.66667vw
    }
}

.mr-ir-release .mr-ir-release-moreBtn {
    border-bottom: 1px solid #242728;
    cursor: pointer;
    display: inline-block;
    line-height: 1.6
}

.mr-notification {
    z-index: 110;
    background-color: #fff;
    font-size: .9375vw;
    color: #727171;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 2.60417vw;
    line-height: 2.60417vw;
    border-bottom: 1px solid #828282;
    display: none
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-notification {
        font-size: 4.26667vw;
        line-height: 1.6;
        height: 20.8vw
    }
}

.mr-notification .swiper-slide {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 3.125vw;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-notification .swiper-slide {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        white-space: normal;
        padding: 0 2.66667vw
    }
}

.mr-notification .swiper-button-next, .mr-notification .swiper-button-prev {
    color: inherit;
    height: 1.4em;
    width: 2.60417vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-notification .swiper-button-next, .mr-notification .swiper-button-prev {
        width: 5.33333vw;
        top: auto;
        bottom: 10%
    }
}

.mr-notification .swiper-button-next:after, .mr-notification .swiper-button-prev:after {
    font-size: 1.2em
}

.mr-notification .swiper-button-prev {
    left: 9.375vw
}

@media screen and (max-width:639px),screen and (max-width:1180px) and (max-aspect-ratio:1/1) {
    .mr-notification .swiper-button-prev {
        left: 1.33333vw
    }
}

.mr-notification .swiper-button-next {
    right: 10.41667vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-notification .swiper-button-next {
        right: 1.33333vw
    }
}

.mr-notification .mr-notification-close {
    position: absolute;
    display: block;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    right: 2.60417vw;
    top: .78125vw;
    width: 1.04167vw;
    height: 1.04167vw;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMiAyaDIwdjIwSDJ6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi3lj4lAbW9iIj48ZyBkYXRhLW5hbWU9Iue7hCAxNzUzIiBmaWxsPSIjMjQyNzI4Ij48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAzMDQiIGQ9Ik0xOC45NDYgNi4wNTNhLjcyMy43MjMgMCAwMTAgMS4wMjRMNyAxOS4wMjNhLjcyNC43MjQgMCAwMS0xLjAyNC0xLjAyNEwxNy45MjIgNi4wNTNhLjcyMy43MjMgMCAwMTEuMDI0IDB6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMzA1IiBkPSJNNS45ODEgNi4wNTNhLjcyMy43MjMgMCAwMDAgMS4wMjRsMTEuOTQ2IDExLjk0NmEuNzI0LjcyNCAwIDEwMS4wMjQtMS4wMjRMNy4wMDUgNi4wNTNhLjcyMy43MjMgMCAwMC0xLjAyNCAweiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==)
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-notification .mr-notification-close {
        width: 5.33333vw;
        height: 5.33333vw;
        right: 1.33333vw
    }
}

.mr-notification.mr-theme-red {
    background-color: #007cbd;
    color: #fff;
    border-bottom-color: #d57b7b
}

    .mr-notification.mr-theme-red .mr-notification-close {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDIwdjIwSDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI2IpIj48cGF0aCBkPSJNMTQuOTQ2IDIuMDUzYS43MjMuNzIzIDAgMDEwIDEuMDI0TDMgMTUuMDIzYS43MjQuNzI0IDAgMTEtMS4wMjQtMS4wMjRMMTMuOTIyIDIuMDUzYS43MjMuNzIzIDAgMDExLjAyNCAweiIvPjxwYXRoIGQ9Ik0xLjk4MSAyLjA1M2EuNzIzLjcyMyAwIDAwMCAxLjAyNGwxMS45NDYgMTEuOTQ2YS43MjQuNzI0IDAgMTAxLjAyNC0xLjAyNEwzLjAwNSAyLjA1M2EuNzIzLjcyMyAwIDAwLTEuMDI0IDB6Ii8+PC9nPjwvZz48L3N2Zz4=)
    }

    .mr-notification.mr-theme-red a {
        color: inherit;
        text-decoration: underline
    }

.mr-service-video {
    position: relative
}

    .mr-service-video .mr-service-video-title {
        position: relative;
        padding-top: 1.04167vw;
        margin-bottom: 0;
        font-size: 2.91667vw;
        line-height: 3.22917vw
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-title {
        padding-top: 5.33333vw;
        font-size: 9.6vw;
        line-height: 10.66667vw
    }
}

.mr-service-video .mr-service-video-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-service-video .mr-service-video-container {
    padding: 3.125vw 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container {
        padding: 11.2vw 0;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20.83333vw;
    flex: 0 0 20.83333vw;
    max-width: 20.83333vw;
    padding-right: 3.22917vw;
    padding-top: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        padding-top: 0
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords-btn-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords {
    position: relative;
    margin-bottom: .78125vw;
    width: 100%
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords {
        margin-bottom: 0
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords .mr-service-video-menu-keywords-label {
    display: block;
    margin-bottom: 1.5625vw;
    font-size: 1.25vw;
    line-height: 1.1;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords .mr-service-video-menu-keywords-label {
        margin-bottom: 8vw;
        font-size: 5.33333vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords .mr-service-video-menu-keywords-input {
    display: block;
    width: 100%;
    height: 2.39583vw;
    padding: .67708vw 1.04167vw;
    border: 1px solid #727171;
    outline: none;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords .mr-service-video-menu-keywords-input {
        height: 12.26667vw;
        padding: 3.46667vw 5.33333vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords .mr-service-video-menu-keywords-input--icon {
    position: absolute;
    width: 2.86458vw;
    height: 100%;
    top: 0;
    right: 0;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDI0djI0SDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi1zZWFyY2gtYmxhY2tAd2ViIj48cGF0aCBkYXRhLW5hbWU9Imljb19jb250YWluZXIiIGZpbGw9Im5vbmUiIGQ9Ik0zIDNoMjB2MjBIM3oiLz48ZyBkYXRhLW5hbWU9ImhvbWUtbmF2LXNlYXJjaC1ibGFja0B3ZWIiIGZpbGw9IiMyNDI3MjgiPjxwYXRoIGRhdGEtbmFtZT0i5qSt5ZyGIDExIiBkPSJNMTIuMTQyIDMuNzY4YTguMzczIDguMzczIDAgMTEtOC4zNzMgOC4zNzMgOC4zODIgOC4zODIgMCAwMTguMzczLTguMzczem0wIDE1LjQ1N2E3LjA4NCA3LjA4NCAwIDEwLTcuMDg1LTcuMDg0IDcuMDkyIDcuMDkyIDAgMDA3LjA4NSA3LjA4NHoiLz48cGF0aCBkYXRhLW5hbWU9IuebtOe6vyA2NyIgZD0iTTIxLjkxIDIyLjYxNWEuNzEuNzEgMCAwMS0uNS0uMmwtMy44NTYtMy43ODJhLjY4MS42ODEgMCAwMTAtLjk3Ny43MTYuNzE2IDAgMDExIDBsMy44NTggMy43OGEuNjgxLjY4MSAwIDAxMCAuOTc3LjcxLjcxIDAgMDEtLjUwMi4yMDJ6Ii8+PC9nPjwvZz48L2c+PC9zdmc+) 50% 50% no-repeat;
    background-size: 1.25vw;
    cursor: pointer
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords .mr-service-video-menu-keywords-input--icon {
        width: 16vw;
        background-size: 5.33333vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords .mr-service-video-menu-keywords-input--icon:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear-btn button {
    height: 2.39583vw;
    padding: .67708vw 1.04167vw;
    width: -webkit-max-content;
    width: max-content
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear-btn button {
        height: 12.26667vw;
        padding: 3.46667vw 5.33333vw
    }

        .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear-btn button:hover {
            color: #007cbd;
            background-color: inherit
        }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service {
    position: relative;
    height: 2.86458vw;
    padding-top: .78125vw;
    padding-bottom: .78125vw;
    border-bottom: 1px solid #dcdddd;
    cursor: pointer
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service {
        height: 13.33333vw;
        padding-top: 2.66667vw;
        padding-bottom: 2.66667vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language .mr-service-video-menu-filter__text, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service .mr-service-video-menu-filter__text {
    font-size: .9375vw;
    font-weight: 600;
    line-height: 1.45833vw;
    padding-left: 1.82292vw;
    padding-right: 2.08333vw;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language .mr-service-video-menu-filter__text, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service .mr-service-video-menu-filter__text {
        font-size: 4.8vw;
        line-height: 8vw;
        padding-right: 8vw;
        padding-left: 9.33333vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language .mr-service-video-menu-filter__arrow, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service .mr-service-video-menu-filter__arrow {
    width: 1.30208vw;
    height: 1.30208vw;
    position: absolute;
    top: .78125vw;
    right: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkFycm93IERvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48ZyBkYXRhLW5hbWU9IkFycm93IHJpZ2h0Ij48cGF0aCBkYXRhLW5hbWU9IuefqeW9oiAxNTMzIiBmaWxsPSJub25lIiBkPSJNMjQgMHYyNEgwVjB6Ii8+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgMzMzIiBkPSJNMTkgOWwtNyA3LTctNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzI3MTcxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: .83333vw .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language .mr-service-video-menu-filter__arrow, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service .mr-service-video-menu-filter__arrow {
        width: 5.33333vw;
        height: 5.33333vw;
        top: 4.53333vw;
        background-size: 4.26667vw 4vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language .mr-service-video-menu-filter__arrow b, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service .mr-service-video-menu-filter__arrow b {
    display: none
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language .mr-service-video-menu-filter__arrow.expand, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service .mr-service-video-menu-filter__arrow.expand {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service {
    background: url(../index.html) no-repeat 0;
    background-size: 1.04167vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service {
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language {
    background: url(../index.html) no-repeat 0;
    background-size: 1.04167vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language {
        background-size: 5.33333vw 5.33333vw
    }
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-cnt {
        position: relative;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-cnt.language-menu-cnt span {
    padding-left: 1.82292vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-cnt.language-menu-cnt span {
        padding-left: 9.33333vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-cnt {
    cursor: pointer
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items {
    list-style: none
}

    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item {
        position: relative
    }

        .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title {
            display: block;
            position: relative;
            padding-top: .78125vw;
            padding-bottom: .78125vw;
            border-bottom: 1px solid #dcdddd
        }

            .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title:hover {
                color: #007cbd
            }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title {
        font-size: 4.8vw;
        padding-top: 2.66667vw;
        padding-bottom: 2.66667vw
    }

        .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title:hover {
            color: inherit
        }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item i {
    position: absolute;
    right: 0;
    font-style: normal
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.is-active > span, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.is-actived > span {
    color: #007cbd !important
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.has-child-menu > span:before {
    z-index: 2;
    content: "";
    background-size: 2.66667vw 2.66667vw;
    position: absolute;
    top: .78125vw;
    right: 0;
    width: 1.30208vw;
    height: 1.30208vw;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDEwdjEwSDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi3liqDlj7dAbW9iIj48cGF0aCBkYXRhLW5hbWU9IuebtOe6vyA3OCIgZD0iTTYuMTIgOS4zMTJhLjMwOS4zMDkgMCAwMS0uMzA5LS4zMDlWMy4yMzZhLjMwOS4zMDkgMCAwMS4zMDktLjMwOS4zMDkuMzA5IDAgMDEuMzA5LjMwOXY1Ljc2N2EuMzA5LjMwOSAwIDAxLS4zMDkuMzA5eiIgZmlsbD0iIzI0MjcyOCIvPjxwYXRoIGRhdGEtbmFtZT0i55u057q/IDc5IiBkPSJNOS4wMDMgNi40MjlIMy4yMzZhLjMwOS4zMDkgMCAwMS0uMzA5LS4zMDkuMzA5LjMwOSAwIDAxLjMwOS0uMzA5aDUuNzY3YS4zMDkuMzA5IDAgMDEuMzA5LjMwOS4zMDkuMzA5IDAgMDEtLjMwOS4zMDl6IiBmaWxsPSIjMjQyNzI4Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTIgMmg4djhIMnoiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 1.30208vw 1.30208vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.has-child-menu > span:before {
        top: 4vw;
        right: 2.66667vw;
        width: 5.33333vw;
        height: 5.33333vw;
        background-size: 2.66667vw 2.66667vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.has-child-menu.is-opened > span:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMSAxaDEwdjEwSDF6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBjbGlwLXBhdGg9InVybCgjYSkiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgZGF0YS1uYW1lPSJob21lLW5hdi3lh4/lj7dAbW9iIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMiAyaDh2OEgyeiIvPjxwYXRoIGQ9Ik05LjA3OSA2LjQzOEgzLjE2M2EuMzE3LjMxNyAwIDAxLS4zMTctLjMxNy4zMTcuMzE3IDAgMDEuMzE3LS4zMTdoNS45MTZhLjMxNy4zMTcgMCAwMS4zMTcuMzE3LjMxNy4zMTcgMCAwMS0uMzE3LjMxN3oiIGZpbGw9IiMyNDI3MjgiLz48L2c+PC9nPjwvc3ZnPg==)
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.first-menu-item .first-menu-item-title {
    font-size: .9375vw;
    font-weight: 600;
    padding-left: 1.82292vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.first-menu-item .first-menu-item-title {
        font-size: 4.8vw;
        padding-left: 9.33333vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.first-menu-item.vanish {
    display: none
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.second-menu-item .second-menu-item-title {
    font-size: .9375vw;
    font-weight: 600;
    padding-left: 2.86458vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.second-menu-item .second-menu-item-title {
        font-size: 4.8vw;
        padding-left: 13.86667vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.third-menu-item .third-menu-item-title {
    padding-left: 3.90625vw;
    font-weight: 400
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.third-menu-item .third-menu-item-title {
        font-size: 4.8vw;
        padding-left: 17.86667vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear {
    margin-top: .78125vw
}

.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear-btn-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    float: right;
    font-size: .9375vw;
    color: #bfbfbf;
    cursor: pointer
}

    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear-btn-wrapper img.clear-icon {
        width: 1.30208vw;
        margin-right: .52083vw;
        margin-bottom: .10417vw
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear {
        margin-top: 2.66667vw
    }

    .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear-btn-wrapper {
        font-size: 4.8vw
    }

        .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear-btn-wrapper img.clear-icon {
            width: 5.33333vw;
            margin-right: 2.66667vw;
            margin-bottom: 0
        }
}

.mr-service-video .mr-service-video-container .mr-service-video-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60.10417vw;
    flex: 0 0 60.10417vw;
    max-width: 60.10417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.78125vw;
    margin-right: -.78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items {
        margin-left: -2vw;
        margin-right: -2vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 1.5625vw .78125vw 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 6.66667vw 2vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-img {
    position: relative;
    overflow: hidden;
    margin-bottom: .78125vw;
    height: 10.72917vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-img {
        margin-bottom: 2.66667vw;
        height: 23.73333vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-img img {
    width: 100%;
    display: block;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-img--container {
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out;
    background-origin: content-box;
    background-position: 50%
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-play {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NDkiIGQ9Ik0wIDNoNDB2LTQwSDB6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDM3KSIgZmlsbD0ibm9uZSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJiIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NTIiIGQ9Ik0zMi43LTI0LjU1OWExNS40MTcgMTUuNDE3IDAgMDAtMy4zMTItNC45MTMgMTUuNCAxNS40IDAgMDAtNC45MTMtMy4zMTJBMTUuMzY3IDE1LjM2NyAwIDAwMTguNDU5LTM0YTE1LjMxNSAxNS4zMTUgMCAwMC02LjAxOSAxLjIxNiAxNS40MTcgMTUuNDE3IDAgMDAtNC45MTMgMy4zMTIgMTUuNCAxNS40IDAgMDAtMy4zMTIgNC45MTNBMTUuMzY3IDE1LjM2NyAwIDAwMy0xOC41NDFhMTUuMzggMTUuMzggMCAwMDEuMjE2IDYuMDE5IDE1LjQxNiAxNS40MTYgMCAwMDMuMzEyIDQuOTEzQTE1LjQgMTUuNCAwIDAwMTIuNDQtNC4zYTE1LjM2NyAxNS4zNjcgMCAwMDYuMDE5IDEuMjE2QTE1LjM4IDE1LjM4IDAgMDAyNC40NzgtNC4zYTE1LjQxNyAxNS40MTcgMCAwMDQuOTEzLTMuMzEyIDE1LjQgMTUuNCAwIDAwMy4zMDktNC45MSAxNS4zNjcgMTUuMzY3IDAgMDAxLjIxNi02LjAxOSAxNS4zMTUgMTUuMzE1IDAgMDAtMS4yMTYtNi4wMTh6TTE4LjQ1OS00LjY5M0ExMy44NjUgMTMuODY1IDAgMDE0LjYxMi0xOC41NDFhMTMuODY1IDEzLjg2NSAwIDAxMTMuODQ3LTEzLjg0NyAxMy44NjUgMTMuODY1IDAgMDExMy44NDggMTMuODQ3QTEzLjg2NSAxMy44NjUgMCAwMTE4LjQ1OS00LjY5M3ptNC42My0xMy45NzlsLTYuNTM5LTQuNmEuNDQ2LjQ0NiAwIDAwLS43LjM3djkuMmEuNDQ2LjQ0NiAwIDAwLjcuMzdsNi41NDMtNC42YS40NTIuNDUyIDAgMDAtLjAwMy0uNzR6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAzNCkiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYyI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNTUxIiBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBkYXRhLW5hbWU9Iue7hCAxNzczIiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGRhdGEtbmFtZT0i57uEIDE0MzYiIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NDgiIGQ9Ik0tNS40MDUtNS40MDVoNTAuODExdjUwLjgxMUgtNS40MDV6IiBmaWxsPSJyZ2JhKDAsMCwwLDApIi8+PC9nPjxnIGRhdGEtbmFtZT0i57uEIDE0MzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNTQxIDQuNTQxKSIgY2xpcC1wYXRoPSJ1cmwoI2IpIiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGRhdGEtbmFtZT0i57uEIDE0MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NTguNTM0IC04OTUuNjQ5KSIgY2xpcC1wYXRoPSJ1cmwoI2MpIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NTAiIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 2.08333vw 2.08333vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-play {
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-tag {
    padding-top: .78125vw;
    font-size: .72917vw;
    line-height: 1.1;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-tag {
        padding-top: 2.66667vw;
        font-size: 3.73333vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-title {
    margin-top: .78125vw;
    font-size: 1.45833vw;
    font-weight: 500;
    line-height: 1.3;
    color: #242728;
    height: 3.75vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-title {
        margin-top: 2.66667vw;
        font-size: 4.26667vw;
        -webkit-line-clamp: 3;
        height: 16vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-date {
    margin-top: .88542vw;
    font-size: 1.14583vw;
    line-height: 1.6;
    font-weight: 400;
    color: #717171;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-date {
        margin-top: 2.66667vw;
        font-size: 4.26667vw;
        -webkit-line-clamp: 5
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-desc {
    margin-top: 1.5625vw;
    font-size: 1.25vw;
    line-height: 1.3;
    color: #242728;
    height: 4.84375vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-desc {
        margin-top: 5.33333vw;
        font-size: 3.73333vw;
        height: 14.4vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-desc2 {
    margin-top: 1.5625vw;
    font-size: 1.25vw;
    line-height: 1.3;
    color: #242728;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-desc2 {
        margin-top: 5.33333vw;
        font-size: 3.73333vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block:hover .mr-service-video-item-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block:hover .mr-service-video-item-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block:hover .mr-service-video-item-img--container {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block:hover .mr-service-video-item-img--container {
        -webkit-transform: none;
        transform: none
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-content-more {
    padding-top: 5.46875vw;
    padding-bottom: 4.6875vw;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-content-more {
        padding-top: 8vw;
        padding-bottom: 12vw
    }
}

.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-content-more .mr-service-video-content-more-btn {
    display: inline-block;
    font-size: 1.14583vw;
    color: #242728;
    border-bottom: 1px solid #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-content-more .mr-service-video-content-more-btn {
        font-size: 4.26667vw
    }
}

.mr-related-video-detail {
    position: relative
}

    .mr-related-video-detail .mr-related-video-detail-title {
        position: relative;
        padding-top: 1.04167vw;
        margin-bottom: 0;
        font-size: 2.91667vw;
        line-height: 3.22917vw
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video-detail .mr-related-video-detail-title {
        padding-top: 5.33333vw;
        font-size: 9.6vw;
        line-height: 10.66667vw
    }
}

.mr-related-video-detail .mr-related-video-detail-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video-detail .mr-related-video-detail-title:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

.mr-related-video-detail .mr-related-video-detail-container {
    padding: 4.6875vw 6.875vw
}

    .mr-related-video-detail .mr-related-video-detail-container video {
        width: 100%
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video-detail .mr-related-video-detail-container {
        padding: 11.2vw 0
    }
}

.mr-related-video {
    background-color: #f1f1f1;
    margin: 4.6875vw 0;
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video {
        margin: 12vw 0;
        padding: 13.33333vw 0
    }
}

.mr-related-video .mr-related-video-title {
    text-align: left
}

    .mr-related-video .mr-related-video-title b {
        display: inline-block;
        position: relative;
        padding-top: .78125vw;
        font-size: 2.91667vw;
        font-weight: 400;
        line-height: 1.3
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video .mr-related-video-title b {
        padding-top: 2.13333vw;
        font-size: 9.6vw
    }
}

.mr-related-video .mr-related-video-title b:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.48958vw;
    height: .26042vw;
    background-color: #ad0909
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video .mr-related-video-title b:before {
        width: 8vw;
        height: 1.06667vw
    }
}

.mr-related-video .mr-related-video-items {
    padding-top: 3.90625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video .mr-related-video-items {
        padding-top: 5.33333vw
    }
}

.mr-related-video .mr-related-video-items .mr-related-video-item {
    display: block;
    background-color: #fff
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video .mr-related-video-items .mr-related-video-item {
        margin-top: 8vw
    }
}

.mr-related-video .mr-related-video-items .mr-related-video-item-img {
    position: relative;
    height: 14.63542vw;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video .mr-related-video-items .mr-related-video-item-img {
        height: 54.93333vw
    }
}

.mr-related-video .mr-related-video-items .mr-related-video-item-img img, .mr-related-video .mr-related-video-items .mr-related-video-item-img picture {
    display: block;
    width: 100%
}

.mr-related-video .mr-related-video-items .mr-related-video-item-img--container {
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out;
    background-origin: content-box;
    background-position: 50%
}

.mr-related-video .mr-related-video-items .mr-related-video-item-play {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NDkiIGQ9Ik0wIDNoNDB2LTQwSDB6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDM3KSIgZmlsbD0ibm9uZSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJiIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NTIiIGQ9Ik0zMi43LTI0LjU1OWExNS40MTcgMTUuNDE3IDAgMDAtMy4zMTItNC45MTMgMTUuNCAxNS40IDAgMDAtNC45MTMtMy4zMTJBMTUuMzY3IDE1LjM2NyAwIDAwMTguNDU5LTM0YTE1LjMxNSAxNS4zMTUgMCAwMC02LjAxOSAxLjIxNiAxNS40MTcgMTUuNDE3IDAgMDAtNC45MTMgMy4zMTIgMTUuNCAxNS40IDAgMDAtMy4zMTIgNC45MTNBMTUuMzY3IDE1LjM2NyAwIDAwMy0xOC41NDFhMTUuMzggMTUuMzggMCAwMDEuMjE2IDYuMDE5IDE1LjQxNiAxNS40MTYgMCAwMDMuMzEyIDQuOTEzQTE1LjQgMTUuNCAwIDAwMTIuNDQtNC4zYTE1LjM2NyAxNS4zNjcgMCAwMDYuMDE5IDEuMjE2QTE1LjM4IDE1LjM4IDAgMDAyNC40NzgtNC4zYTE1LjQxNyAxNS40MTcgMCAwMDQuOTEzLTMuMzEyIDE1LjQgMTUuNCAwIDAwMy4zMDktNC45MSAxNS4zNjcgMTUuMzY3IDAgMDAxLjIxNi02LjAxOSAxNS4zMTUgMTUuMzE1IDAgMDAtMS4yMTYtNi4wMTh6TTE4LjQ1OS00LjY5M0ExMy44NjUgMTMuODY1IDAgMDE0LjYxMi0xOC41NDFhMTMuODY1IDEzLjg2NSAwIDAxMTMuODQ3LTEzLjg0NyAxMy44NjUgMTMuODY1IDAgMDExMy44NDggMTMuODQ3QTEzLjg2NSAxMy44NjUgMCAwMTE4LjQ1OS00LjY5M3ptNC42My0xMy45NzlsLTYuNTM5LTQuNmEuNDQ2LjQ0NiAwIDAwLS43LjM3djkuMmEuNDQ2LjQ0NiAwIDAwLjcuMzdsNi41NDMtNC42YS40NTIuNDUyIDAgMDAtLjAwMy0uNzR6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAzNCkiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYyI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNTUxIiBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBkYXRhLW5hbWU9Iue7hCAxNzczIiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGRhdGEtbmFtZT0i57uEIDE0MzYiIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NDgiIGQ9Ik0tNS40MDUtNS40MDVoNTAuODExdjUwLjgxMUgtNS40MDV6IiBmaWxsPSJyZ2JhKDAsMCwwLDApIi8+PC9nPjxnIGRhdGEtbmFtZT0i57uEIDE0MzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNTQxIDQuNTQxKSIgY2xpcC1wYXRoPSJ1cmwoI2IpIiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGRhdGEtbmFtZT0i57uEIDE0MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NTguNTM0IC04OTUuNjQ5KSIgY2xpcC1wYXRoPSJ1cmwoI2MpIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NTAiIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 2.08333vw 2.08333vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video .mr-related-video-items .mr-related-video-item-play {
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-related-video .mr-related-video-items .mr-related-video-item-content {
    position: relative;
    padding: 1.5625vw 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video .mr-related-video-items .mr-related-video-item-content {
        padding: 5.33333vw
    }
}

.mr-related-video .mr-related-video-items .mr-related-video-item-content .mr-related-video-item-title {
    font-size: 1.25vw;
    line-height: 1.3;
    font-weight: 500;
    color: #212121;
    height: 3.22917vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video .mr-related-video-items .mr-related-video-item-content .mr-related-video-item-title {
        font-size: 5.33333vw;
        height: 13.86667vw
    }
}

.mr-related-video .mr-related-video-items .mr-related-video-item-content .mr-related-video-item-date {
    margin-top: .88542vw;
    margin-bottom: 2.34375vw;
    font-size: 1.14583vw;
    line-height: 1.6;
    font-weight: 400;
    color: #717171;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video .mr-related-video-items .mr-related-video-item-content .mr-related-video-item-date {
        margin-top: 2.66667vw;
        margin-bottom: 0;
        font-size: 4.26667vw;
        -webkit-line-clamp: 5
    }
}

.mr-related-video .mr-related-video-items .mr-related-video-item-content .mr-related-video-item-btn {
    position: absolute;
    right: 1.04167vw;
    bottom: 1.04167vw;
    width: 1.5625vw;
    height: 1.5625vw;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOS45OTYiIGhlaWdodD0iMjkuOTk2Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGQ9Ik0wIDEzaDMwdi0zMEgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTI2LjcxOS00LjMyaC0yNWEuODMyLjgzMiAwIDAxLS44MzMtLjgzMy44MzIuODMyIDAgMDEuODMzLS44MzNoMjVhLjgzMi44MzIgMCAwMS44MzMuODMzLjgzMi44MzIgMCAwMS0uODMzLjgzM3ptLS4wMTEtLjAxMWEuODMxLjgzMSAwIDAxLS41OTItLjI0N2wtNi40ODgtNi41NjNhLjgzNi44MzYgMCAwMS4wMDYtMS4xNzguODM2LjgzNiAwIDAxMS4xNzguMDA2TDI3LjMtNS43NTFhLjgzNi44MzYgMCAwMS0uMDA2IDEuMTc4LjgzMy44MzMgMCAwMS0uNTg2LjI0MnptLTYuNTYzIDYuNTFhLjgzMy44MzMgMCAwMS0uNTg2LTEuNDI1bDYuNTYzLTYuNDg4YS44MzYuODM2IDAgMDExLjE3OC4wMDYuODM2LjgzNiAwIDAxLS4wMDYgMS4xNzhsLTYuNTYzIDYuNDg3YS44MzMuODMzIDAgMDEtLjU4Ni4yNDJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtLjg4OSAxMi41NTkpIiBmaWxsPSJub25lIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImMiPjxwYXRoIGQ9Ik0tODgyIDM3OTMuOTQ5aDI2MzcuNzgxVi0yMzU5SC04ODJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4ODIgMjM1OSkiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0tOS4zNzQtOS4zNzRIMzkuMzdWMzkuMzdILTkuMzc0eiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjY2NiA4LjMyNikiIGNsaXAtcGF0aD0idXJsKCNiKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2NTUuMjAxIC00Mzk5LjAwNCkiIGNsaXAtcGF0aD0idXJsKCNjKSI+PHBhdGggZD0iTTE2NDUuODI3IDQzODkuNjNoNDUuNDExdjMzLjQ4NmgtNDUuNDExeiIvPjwvZz48L2c+PC9zdmc+) no-repeat 50%;
    background-size: 1.5625vw 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video .mr-related-video-items .mr-related-video-item-content .mr-related-video-item-btn {
        display: none
    }
}

.mr-related-video .mr-related-video-content-more {
    padding-top: 5.46875vw;
    padding-bottom: 4.6875vw;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video .mr-related-video-content-more {
        padding-top: 8vw;
        padding-bottom: 12vw
    }
}

.mr-related-video .mr-related-video-content-more .mr-related-video-content-more-btn {
    display: inline-block;
    font-size: 1.14583vw;
    color: #242728;
    border-bottom: 1px solid #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-related-video .mr-related-video-content-more .mr-related-video-content-more-btn {
        font-size: 4.26667vw
    }
}

.icon-remove {
    display: none !important
}

.mr-disclaimer-modal {
    max-width: 46.875vw;
    padding: 1.5625vw;
    font-size: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-disclaimer-modal {
        max-width: 100%;
        width: 100%;
        padding: 8vw 5.33333vw
    }
}

.mr-disclaimer-modal .mr-disclaimer-modal-block {
    margin: 0 auto;
    width: 29.16667vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-disclaimer-modal .mr-disclaimer-modal-block {
        width: 100%
    }
}

.mr-disclaimer-modal .mr-disclaimer-modal-title {
    margin: 1.5625vw 0;
    text-align: center;
    font-size: 2.1875vw;
    line-height: 1.1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-disclaimer-modal .mr-disclaimer-modal-title {
        margin: 8vw 0 4vw;
        font-size: 8.53333vw;
        text-align: left
    }
}

.mr-disclaimer-modal .mr-disclaimer-modal-subtitle {
    padding-top: .52083vw;
    padding-bottom: .78125vw;
    font-size: 1.25vw;
    line-height: 1.3
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-disclaimer-modal .mr-disclaimer-modal-subtitle {
        padding-top: 8vw;
        padding-bottom: 4vw;
        font-size: 4.8vw
    }
}

.mr-disclaimer-modal .mr-disclaimer-modal-desc {
    padding: .78125vw 0;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-disclaimer-modal .mr-disclaimer-modal-desc {
        padding: 4vw 0;
        font-size: 4.26667vw
    }
}

.mr-disclaimer-modal .mr-disclaimer-modal-group {
    margin-left: 4.6875vw;
    padding-top: 1.30208vw;
    padding-bottom: 3.125vw;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-disclaimer-modal .mr-disclaimer-modal-group {
        padding-top: 6.66667vw;
        padding-bottom: 16vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width:1200px) {
    .mr-disclaimer-modal .mr-disclaimer-modal-group {
        margin: 0
    }
}

.mr-disclaimer-modal .mr-disclaimer-modal-group a + a {
    margin-left: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-disclaimer-modal .mr-disclaimer-modal-group a + a {
        margin-left: 0;
        margin-top: 5.33333vw
    }
}

.mr-disclaimer-modal .mr-disclaimer-modal-group .btns-1 {
    display: inline-block;
    font-size: 1.04167vw;
    color: #007cbd;
    padding: .78125vw 0 0 1.5625vw;
    text-decoration: underline
}

    .mr-disclaimer-modal .mr-disclaimer-modal-group .btns-1:hover {
        text-decoration: underline
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-disclaimer-modal .mr-disclaimer-modal-group .btns-1 {
        font-size: 4.26667vw;
        padding: 0;
        text-align: right
    }
}

.mr-disclaimer-modal .mr-disclaimer-modal-group .btns-2 {
    width: 7.8125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-disclaimer-modal .mr-disclaimer-modal-group .btns-2 {
        width: 100%
    }
}

.mr-disclaimer-modal .mr-disclaimer-modal-group-rb {
    padding-bottom: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-disclaimer-modal .mr-disclaimer-modal-group-rb {
        padding-bottom: 8vw
    }
}

.mr-disclaimer-modal .mr-disclaimer-modal-group-rb .mr-disclaimer-modal-label {
    cursor: pointer;
    font-size: 1.14583vw;
    color: #727171;
    line-height: 1
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-disclaimer-modal .mr-disclaimer-modal-group-rb .mr-disclaimer-modal-label {
        font-size: 4.26667vw
    }
}

.mr-disclaimer-modal .mr-disclaimer-modal-group-rb .mr-disclaimer-modal-checkbox {
    vertical-align: top;
    display: inline-block;
    width: .78125vw;
    height: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-disclaimer-modal .mr-disclaimer-modal-group-rb .mr-disclaimer-modal-checkbox {
        margin-top: 0;
        width: 4vw;
        height: 4vw
    }
}

.mr--call--center {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 9.375vw 9.53125vw 5.20833vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center {
        padding: 32.26667vw 5.33333vw 12vw;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mr--call--center .select2-container--default .mr--form--drop_down .select2-results, .mr--call--center .select2-container .mr--form--drop_down .select2-results {
    padding-top: 1.875em
}

    .mr--call--center .select2-container--default .mr--form--drop_down .select2-results .select2-results__options, .mr--call--center .select2-container .mr--form--drop_down .select2-results .select2-results__options {
        padding: 0 2.25em 1.25em 1.25em
    }

        .mr--call--center .select2-container--default .mr--form--drop_down .select2-results .select2-results__options .select2-results__option, .mr--call--center .select2-container .mr--form--drop_down .select2-results .select2-results__options .select2-results__option {
            font-size: inherit;
            padding-top: 1em;
            line-height: 1.6
        }

            .mr--call--center .select2-container--default .mr--form--drop_down .select2-results .select2-results__options .select2-results__option:first-child, .mr--call--center .select2-container .mr--form--drop_down .select2-results .select2-results__options .select2-results__option:first-child {
                padding-top: 0
            }

.mr--call--center--left {
    width: 40.47619%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left {
        width: 100%;
        margin-bottom: 13.33333vw
    }
}

.mr--call--center--left_padding {
    padding: 4.6875vw 3.125vw;
    background-color: #fafafa
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left_padding {
        padding: 8vw 5.33333vw
    }
}

.mr--call--center--left--tit {
    font-size: 1.66667vw;
    color: #242728;
    margin-bottom: 1em;
    line-height: 1.3
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left--tit {
        font-size: 8vw
    }
}

.mr--call--center--left--des {
    font-size: 1.14583vw;
    color: #727171;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left--des {
        font-size: 4.26667vw;
        margin-bottom: 8vw
    }
}

.mr--call--center--left--des_disc {
    padding-left: .8em;
    position: relative
}

    .mr--call--center--left--des_disc:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022"
    }

.mr--call--center--left--txts {
    margin-bottom: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left--txts {
        margin-bottom: 8vw
    }
}

.mr--call--center--left--img {
    display: block;
    width: 100%
}

.mr--call--center--left--line {
    width: 100%;
    height: 1px;
    background-color: #dcdddd;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left--line {
        margin-bottom: 8vw
    }
}

.mr--call--center--left--info {
    font-size: .83333vw;
    font-weight: 500;
    color: #242728;
    margin-bottom: 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left--info {
        font-size: 3.73333vw;
        margin-bottom: 8vw
    }
}

.mr--call--center--left--info_division {
    margin: 0 .5em;
    font-style: normal
}

.mr--call--center--left--video {
    width: 100%
}

.mr--call--center--left .mr-contact-us-form {
    padding-bottom: 1.61458vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr-contact-us-form {
        padding-bottom: 8vw
    }
}

.mr--call--center--left .mr-contact-us-form-control {
    display: inline-block;
    width: 14.58333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr-contact-us-form-control, .mr--call--center--left .mr-contact-us-form-control .select2-container--default {
        width: 100%
    }
}

.mr--call--center--left .mr-contact-us-form-control .select2-selection__rendered {
    color: #727171
}

.mr--call--center--left .mr--call--center--free_hotline_content {
    width: 32.44792vw;
    padding: 2.34375vw;
    background: #fafafa
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--free_hotline_content {
        width: 100%;
        padding: 5.33333vw 0 0
    }
}

.mr--call--center--left .mr--call--center--contact_info_wrap {
    background: #fff;
    padding-left: 1.5625vw;
    padding-right: 1.5625vw;
    margin-bottom: 1.5625vw;
    min-height: 17.13542vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--contact_info_wrap {
        padding-top: 5.33333vw;
        padding-left: 4vw;
        padding-right: 4vw;
        margin-bottom: 8vw;
        margin-left: 5.33333vw;
        margin-right: 5.33333vw;
        min-height: 72.53333vw
    }
}

.mr--call--center--left .mr--call--center--contact_info {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding-top: 4.32292vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--contact_info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        padding-top: 5.33333vw
    }
}

.mr--call--center--left .mr--call--center--contact_info:after {
    content: "";
    top: 13.22917vw;
    width: 100%;
    position: absolute;
    border: 1px solid #dcdddd
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--contact_info:after {
        top: 57.33333vw
    }
}

.mr--call--center--left .mr--call--center--img_head {
    margin-right: 1.5625vw;
    margin-left: .78125vw;
    width: 3.64583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--img_head {
        width: 12.8vw;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 10.13333vw
    }
}

.mr--call--center--left .mr--call--center--img_head img {
    width: 3.64583vw;
    margin-top: .3125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--img_head img {
        width: 12.8vw;
        margin-top: 0
    }
}

.mr--call--center--left .mr--call--center--img_barcode {
    margin-right: 1.5625vw;
    margin-left: .78125vw;
    line-height: 1;
    width: 3.64583vw;
    text-align: center
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--img_barcode {
        width: 8.53333vw;
        margin-right: 8vw;
        margin-left: 0
    }
}

.mr--call--center--left .mr--call--center--img_barcode img {
    width: 3.4375vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--img_barcode img {
        width: 8.53333vw
    }
}

.mr--call--center--left .mr--call--center--hotline_info_wrap {
    display: none;
    width: 100%
}

    .mr--call--center--left .mr--call--center--hotline_info_wrap.active, .mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_num, .mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_remark {
        display: block
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_num, .mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_remark {
        text-align: center
    }
}

.mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_num {
    color: #242728;
    font-size: 2.39583vw;
    font-weight: 700;
    line-height: 2.44792vw;
    margin-bottom: .72917vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_num {
        font-size: 8.53333vw;
        line-height: 8.26667vw;
        margin-bottom: 1.33333vw
    }
}

.mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_remark {
    color: #727171;
    font-size: .83333vw;
    line-height: .98958vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_remark {
        font-size: 3.2vw;
        line-height: 5.06667vw
    }
}

.mr--call--center--left .mr--call--center--contact_us_link_wrap {
    text-align: right;
    font-size: .625vw;
    line-height: .98958vw;
    padding: 6.19792vw 0 1.51042vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--contact_us_link_wrap {
        font-size: 3.2vw;
        padding-top: 14.66667vw;
        padding-bottom: 5.33333vw;
        line-height: 5.06667vw
    }
}

.mr--call--center--left .mr--call--center--contact_us_link_wrap a {
    color: #007cbd;
    border-bottom: 1px solid
}

.mr--call--center--left .mr--call--center--device_info_wrap {
    background: #fff;
    padding: 1.92708vw 1.5625vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--device_info_wrap {
        padding: 8vw 0 0
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--device_info_container {
        background: #fafafa;
        padding: 5.33333vw 4vw
    }
}

.mr--call--center--left .mr--call--center--device_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--device_info {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.mr--call--center--left .mr--call--center--device_serial_num_wrap .mr--call--center--device_serial_num, .mr--call--center--left .mr--call--center--device_serial_num_wrap .mr--call--center--device_serial_num_title {
    display: block
}

.mr--call--center--left .mr--call--center--device_serial_num_wrap .mr--call--center--device_serial_num_title {
    color: #242728;
    font-size: 1.04167vw;
    font-weight: 500;
    line-height: 1.35417vw;
    margin-bottom: .52083vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--device_serial_num_wrap .mr--call--center--device_serial_num_title {
        font-size: 3.2vw;
        line-height: 6.93333vw;
        margin-bottom: 2.13333vw
    }
}

.mr--call--center--left .mr--call--center--device_serial_num_wrap .mr--call--center--device_serial_num {
    color: #242728;
    font-size: 2.1875vw;
    font-weight: 700;
    line-height: 2.23958vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--device_serial_num_wrap .mr--call--center--device_serial_num {
        font-size: 8.53333vw;
        line-height: 8.26667vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left .mr--call--center--device_serial_num_wrap_container {
        background: #fafafa
    }
}

.mr--call--center--left .mr-retention--contact_us_btn_group {
    text-align: center;
    margin-bottom: 8vw;
    padding-left: 2.66667vw;
    padding-right: 2.66667vw
}

    .mr--call--center--left .mr-retention--contact_us_btn_group a {
        width: 100%
    }

        .mr--call--center--left .mr-retention--contact_us_btn_group a:first-child {
            margin-bottom: 4vw
        }

.mr--call--center--right {
    width: 53.7323%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--right {
        position: fixed;
        left: 0;
        top: 32.26667vw;
        bottom: 0;
        width: 100%;
        overflow-y: scroll;
        padding: 12vw 5.33333vw 10.66667vw;
        background: #fff;
        border-radius: 5.33333vw 5.33333vw 0 0
    }
}

.mr--call--center--right .mr--call--center--submit_wrap {
    width: 100%;
    margin-top: 1.77083vw;
    text-align: right
}

    .mr--call--center--right .mr--call--center--submit_wrap button {
        padding-left: 3.125vw;
        padding-right: 3.125vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--right .mr--call--center--submit_wrap {
        margin-top: 10.66667vw;
        text-align: center
    }

        .mr--call--center--right .mr--call--center--submit_wrap button:first-child {
            width: 100%
        }
}

.mr--call--center--right .mr--form {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .83333vw;
    line-height: 1.51042vw;
    color: #242728
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--right .mr--form {
        font-size: 4.26667vw
    }
}

.mr--call--center--right .mr--form label {
    line-height: 1.3;
    font-size: inherit;
    opacity: .65;
    color: inherit;
    cursor: pointer
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--right .mr--form label {
        font-size: 3.73333vw
    }
}

.mr--call--center--right .mr--form label.mr--label_sm {
    font-size: .72917vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--right .mr--form label.mr--label_sm {
        font-size: 3.73333vw
    }
}

.mr--call--center--right .mr--form label.error {
    color: #007cbd;
    font-size: .8em;
    opacity: 1 !important;
    display: block
}

.mr--call--center--right .mr--form .mr--form_control, .mr--call--center--right .mr--form .mr--form_select {
    font-size: inherit;
    color: inherit;
    outline: none
}

    .mr--call--center--right .mr--form .mr--form_control:required ~ .select2-container .select2-selection__placeholder:after, .mr--call--center--right .mr--form .mr--form_control:required ~ label:after, .mr--call--center--right .mr--form .mr--form_select:required ~ .select2-container .select2-selection__placeholder:after, .mr--call--center--right .mr--form .mr--form_select:required ~ label:after {
        content: "*";
        color: #007cbd;
        display: inline-block
    }

.mr--call--center--right .mr--form .mr--form_control_checkbox {
    width: 1em;
    height: 1em;
    margin-right: .5em;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: .5em
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--right .mr--form .mr--form_control_checkbox {
        top: .2em
    }
}

.mr--call--center--right .mr--form .mr--form_normal {
    position: relative;
    padding-left: 1.5em;
    margin-bottom: .4em;
    width: 100%
}

    .mr--call--center--right .mr--form .mr--form_normal label.error {
        position: absolute;
        bottom: 0;
        left: 1.875em
    }

        .mr--call--center--right .mr--form .mr--form_normal label.error ~ label {
            padding-bottom: 1.3em;
            display: block
        }

.mr--call--center--right .mr--form .mr--form_fade {
    position: relative;
    width: 49.1018%;
    margin-bottom: .9375em
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--right .mr--form .mr--form_fade {
        width: 100%
    }
}

.mr--call--center--right .mr--form .mr--form_fade_w100 {
    width: 100%
}

.mr--call--center--right .mr--form .mr--form_fade label {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1.6;
    height: 100%;
    padding: 1em 1.25em;
    pointer-events: none;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--right .mr--form .mr--form_fade label {
        font-size: inherit
    }
}

.mr--call--center--right .mr--form .mr--form_fade label.error {
    position: static
}

.mr--call--center--right .mr--form .mr--form_fade span {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1.6;
    height: 100%;
    padding: 1em 1.25em;
    pointer-events: none;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out
}

.mr--call--center--right .mr--form .mr--form_fade .mr--form_control, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select {
    display: block;
    width: 100%;
    min-height: 3.5em;
    background-color: #fafafa;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    color: #242728;
    line-height: 1;
    padding: 1em 1.25em;
    resize: none
}

.mr--call--center--right .mr--form .mr--form_fade .mr--form_control_bb, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select_bb {
    background-color: transparent;
    border-bottom: 1px solid #dcdddd
}

.mr--call--center--right .mr--form .mr--form_fade .mr--form_control::-webkit-input-placeholder, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select::-webkit-input-placeholder {
    color: transparent
}

.mr--call--center--right .mr--form .mr--form_fade .mr--form_control:-ms-input-placeholder, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select:-ms-input-placeholder {
    color: transparent
}

.mr--call--center--right .mr--form .mr--form_fade .mr--form_control::placeholder, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select::placeholder {
    color: transparent
}

.mr--call--center--right .mr--form .mr--form_fade .mr--form_control:-webkit-autofill ~ label, .mr--call--center--right .mr--form .mr--form_fade .mr--form_control:focus ~ label, .mr--call--center--right .mr--form .mr--form_fade .mr--form_control:not(:placeholder-shown) ~ label, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select:-webkit-autofill ~ label, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select:focus ~ label, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select:not(:placeholder-shown) ~ label {
    opacity: 0
}

.mr--call--center--right .mr--form .mr--form_fade .mr--form_select:not(:-ms-input-placeholder) ~ label {
    opacity: .65
}

.mr--call--center--right .mr--form .mr--form_fade .mr--form_select:not(:placeholder-shown) ~ label {
    opacity: .65
}

.mr--call--center--right .mr--form .mr--form_fade .mr--form_control_comment {
    min-height: 6.25vw
}

.mr--call--center--right .mr--form .mr--form_fade .mr--form_captcha_wrap {
    position: absolute;
    width: 22.92683%;
    height: auto;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mr--call--center--right .mr--form .mr--form_fade .mr--form_captcha_img {
    width: 100%
}

.mr--call--center--right .mr--form .mr--form_fade .select2-container--default .select2-selection--single, .mr--call--center--right .mr--form .mr--form_fade .select2-container .select2-selection--single {
    font-size: inherit;
    line-height: 1.6;
    padding: 1em 2.25em 1em 1.25em;
    border-bottom: none;
    background-color: #fafafa
}

    .mr--call--center--right .mr--form .mr--form_fade .select2-container--default .select2-selection--single .select2-selection__arrow, .mr--call--center--right .mr--form .mr--form_fade .select2-container .select2-selection--single .select2-selection__arrow {
        width: 1em;
        height: 1em;
        right: 1.25em;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.mr--call--center--right .mr--form .mr--form_fade .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow, .mr--call--center--right .mr--form .mr--form_fade .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
    -webkit-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%)
}

.mr--call--center--right .mr--form .mr--form_fade .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #242728;
    opacity: .65
}

.mr--call--center--right .mr--form .mr--form_gap {
    height: .78125vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--right .mr--form .mr--form_gap {
        height: 4vw
    }
}

.mr--call--center--right .mr--form .mr--form_line {
    width: 100%;
    height: 1px;
    background-color: #dcdddd
}

.mr--call--center--right .mr--form .mr--form_control_bb ~ label {
    padding-left: 0
}

.mr--call--center--right .mr--form .mr--call--center--backspace {
    color: #727171;
    margin-top: 2.66667vw
}

    .mr--call--center--right .mr--form .mr--call--center--backspace img {
        margin-bottom: .53333vw
    }

.mr--call--center--right .mr--form .mr--call--center--backspace_btn {
    color: #727171;
    font-size: 4.26667vw;
    line-height: 7.73333vw;
    border-bottom: .26667vw solid;
    padding-bottom: .8vw
}

.mr--call--center--right .mr--form--drop_down {
    font-size: .83333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--right .mr--form--drop_down {
        font-size: 4.26667vw
    }
}

.mr--call--center--tit {
    position: relative;
    color: #242728;
    line-height: 1.1;
    margin-bottom: 3.125vw;
    padding-top: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr--call--center--tit {
        padding-top: 5.33333vw;
        margin-bottom: 16vw
    }
}

.mr--call--center--tit:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.85417vw;
    height: .52083vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr--call--center--tit:before {
        width: 19.73333vw;
        height: 2.66667vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--detail {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1;
        padding-bottom: 13.33333vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--left_order2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2;
        padding-bottom: 0
    }
}

.mr--call--center--detail--item {
    margin-bottom: 4.6875vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--detail--item {
        margin-bottom: 13.33333vw
    }
}

.mr--call--center--detail--sub_tit {
    font-size: 1.66667vw;
    color: #242728;
    margin-bottom: 2.08333vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--detail--sub_tit {
        font-size: 8vw;
        margin-bottom: 8vw
    }
}

.mr--call--center--detail--btn {
    margin-left: 3.125vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr--call--center--detail--btn {
        margin-left: 6.4vw
    }
}

.mr-resource-education-title {
    display: inline-block;
    position: relative;
    padding-top: .78125vw;
    margin-bottom: 0;
    font-size: 2.91667vw;
    font-weight: 400
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education-title {
        padding-top: 2.13333vw;
        font-size: 9.6vw
    }
}

.mr-resource-education-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.48958vw;
    height: .26042vw;
    background-color: #007cbd
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education-title:before {
        width: 9.06667vw;
        height: 1.06667vw
    }
}

.mr-resource-education {
    position: relative;
    padding: 4.6875vw 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education {
        padding: 12vw 0
    }
}

.mr-resource-education .mr-resource-education-container {
    padding-top: 4.6875vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container {
        padding-top: 10.66667vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tabs {
    border-bottom: 1px solid #dedddd;
    margin-bottom: 3.125vw;
    font-size: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tabs {
        margin-bottom: 8vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tabs li {
    vertical-align: top;
    display: inline-block;
    margin-bottom: 1.5625vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tabs li {
        margin-bottom: 4vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tabs li + li {
    padding-left: 6.25vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tabs li + li {
        padding-left: 16vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tabs li a {
    font-size: 1.66667vw;
    line-height: 1.1;
    font-weight: 400;
    color: #242728;
    word-break: normal
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tabs li a {
        font-size: 5.33333vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tabs li.active a {
    color: #007cbd
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-content .tab-pane {
    display: none
}

    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-content .tab-pane.active {
        display: block
    }

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.78125vw;
    margin-right: -.78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items {
        margin-left: -2vw;
        margin-right: -2vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 .78125vw 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 2vw 6.66667vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-img {
    position: relative;
    overflow: hidden;
    margin-bottom: .78125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-img {
        margin-bottom: 2.66667vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-img img {
    width: 100%;
    display: block;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-play {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NDkiIGQ9Ik0wIDNoNDB2LTQwSDB6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDM3KSIgZmlsbD0ibm9uZSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJiIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NTIiIGQ9Ik0zMi43LTI0LjU1OWExNS40MTcgMTUuNDE3IDAgMDAtMy4zMTItNC45MTMgMTUuNCAxNS40IDAgMDAtNC45MTMtMy4zMTJBMTUuMzY3IDE1LjM2NyAwIDAwMTguNDU5LTM0YTE1LjMxNSAxNS4zMTUgMCAwMC02LjAxOSAxLjIxNiAxNS40MTcgMTUuNDE3IDAgMDAtNC45MTMgMy4zMTIgMTUuNCAxNS40IDAgMDAtMy4zMTIgNC45MTNBMTUuMzY3IDE1LjM2NyAwIDAwMy0xOC41NDFhMTUuMzggMTUuMzggMCAwMDEuMjE2IDYuMDE5IDE1LjQxNiAxNS40MTYgMCAwMDMuMzEyIDQuOTEzQTE1LjQgMTUuNCAwIDAwMTIuNDQtNC4zYTE1LjM2NyAxNS4zNjcgMCAwMDYuMDE5IDEuMjE2QTE1LjM4IDE1LjM4IDAgMDAyNC40NzgtNC4zYTE1LjQxNyAxNS40MTcgMCAwMDQuOTEzLTMuMzEyIDE1LjQgMTUuNCAwIDAwMy4zMDktNC45MSAxNS4zNjcgMTUuMzY3IDAgMDAxLjIxNi02LjAxOSAxNS4zMTUgMTUuMzE1IDAgMDAtMS4yMTYtNi4wMTh6TTE4LjQ1OS00LjY5M0ExMy44NjUgMTMuODY1IDAgMDE0LjYxMi0xOC41NDFhMTMuODY1IDEzLjg2NSAwIDAxMTMuODQ3LTEzLjg0NyAxMy44NjUgMTMuODY1IDAgMDExMy44NDggMTMuODQ3QTEzLjg2NSAxMy44NjUgMCAwMTE4LjQ1OS00LjY5M3ptNC42My0xMy45NzlsLTYuNTM5LTQuNmEuNDQ2LjQ0NiAwIDAwLS43LjM3djkuMmEuNDQ2LjQ0NiAwIDAwLjcuMzdsNi41NDMtNC42YS40NTIuNDUyIDAgMDAtLjAwMy0uNzR6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAzNCkiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYyI+PHBhdGggZGF0YS1uYW1lPSLot6/lvoQgNTUxIiBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBkYXRhLW5hbWU9Iue7hCAxNzczIiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGRhdGEtbmFtZT0i57uEIDE0MzYiIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NDgiIGQ9Ik0tNS40MDUtNS40MDVoNTAuODExdjUwLjgxMUgtNS40MDV6IiBmaWxsPSJyZ2JhKDAsMCwwLDApIi8+PC9nPjxnIGRhdGEtbmFtZT0i57uEIDE0MzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNTQxIDQuNTQxKSIgY2xpcC1wYXRoPSJ1cmwoI2IpIiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGRhdGEtbmFtZT0i57uEIDE0MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NTguNTM0IC04OTUuNjQ5KSIgY2xpcC1wYXRoPSJ1cmwoI2MpIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCA1NTAiIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%;
    background-size: 2.08333vw 2.08333vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-play {
        background-size: 5.33333vw 5.33333vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-tag {
    font-size: .72917vw;
    line-height: 1.1;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-tag {
        font-size: 3.73333vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-title {
    margin-top: .78125vw;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.3;
    color: #242728;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-title {
        margin-top: 4vw;
        font-size: 4.8vw;
        -webkit-line-clamp: 2
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-desc {
    margin-top: .78125vw;
    font-size: 1.14583vw;
    color: #727171;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-desc {
        margin-top: 4vw;
        font-size: 4.26667vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-desc2 {
    margin-top: 1.5625vw;
    font-size: 1.25vw;
    line-height: 1.3;
    color: #242728;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-desc2 {
        margin-top: 5.33333vw;
        font-size: 3.73333vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block:hover .mr-resource-education-tab-item-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block:hover .mr-resource-education-tab-item-img img {
        -webkit-transform: none;
        transform: none
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group {
    margin-bottom: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group {
        margin-bottom: 16vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list, .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .table--responsive {
    overflow: auto
}

    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item {
        text-align: left;
        padding: .52083vw 0;
        vertical-align: top;
        border-bottom: 1px solid #dcdddd
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item {
        padding: 2.66667vw 0
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item td {
    position: relative;
    font-size: 1.14583vw;
    padding: .52083vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item td {
        font-size: 4.26667vw;
        padding: 2.66667vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-title {
    font-size: 1.14583vw;
    font-weight: 600;
    color: #007cbd;
    white-space: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-title {
        font-size: 4.26667vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-title .pdf-download-icon {
    height: 1.14583vw;
    margin-right: .10417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-title .pdf-download-icon {
        height: 4.26667vw;
        margin-right: .53333vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-size {
    color: #727171;
    white-space: nowrap;
    padding-left: 1.30208vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-size {
        font-size: 4.26667vw;
        padding-left: 6.66667vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-size .pdf-size-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 1.14583vw;
    margin-right: .10417vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-size .pdf-size-icon {
        height: 4.26667vw;
        margin-right: .53333vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-size span {
    padding-left: 1.04167vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-size span {
        padding-left: 3.73333vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-create-date {
    color: #727171;
    white-space: nowrap
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-create-date {
        font-size: 4.26667vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-more {
    padding-top: 3.125vw;
    text-align: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-more {
        padding-top: 6.66667vw
    }
}

.mr-resource-education .mr-resource-education-container .mr-resource-education-more .mr-resource-education-more-btn {
    display: inline-block;
    font-size: 1.14583vw;
    color: #242728;
    border-bottom: 1px solid #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-resource-education .mr-resource-education-container .mr-resource-education-more .mr-resource-education-more-btn {
        font-size: 4.26667vw
    }
}

.mr-event-three-tab-filter {
    margin: 0 9.53125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-three-tab-filter {
        margin: unset
    }
}

.mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list {
    border-bottom: 1px solid #dcdddd;
    margin-top: 7.55208vw;
    margin-bottom: 1.5625vw;
    line-height: 1.6;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list {
        width: auto;
        margin-top: 24vw;
        margin-left: 5.33333vw;
        margin-bottom: 8vw
    }
}

.mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list .mr-event-three-tab-filter-nav-item {
    margin-right: 6.25vw;
    padding-bottom: 1.5625vw;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
    font-size: 1.35417vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list .mr-event-three-tab-filter-nav-item {
        margin-right: 16vw;
        font-size: 5.33333vw;
        padding-bottom: 7.46667vw
    }
}

.mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list .mr-event-three-tab-filter-nav-item:last-child {
    padding-right: 0;
    margin-right: 0
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list .mr-event-three-tab-filter-nav-item:last-child {
        margin-right: 5.33333vw
    }
}

.mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list .mr-event-three-tab-filter-nav-item a {
    color: #242728
}

.mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list .mr-event-three-tab-filter-nav-item.active {
    border-bottom: 2px solid #007cbd
}

    .mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list .mr-event-three-tab-filter-nav-item.active a {
        color: #007cbd
    }

.mr-event-detail-active-kv {
    position: relative
}

    .mr-event-detail-active-kv img, .mr-event-detail-active-kv picture {
        width: 100%
    }

    .mr-event-detail-active-kv .mr-event-detail-active-kv-summary {
        position: absolute;
        top: -webkit-calc(50% + 3vw);
        top: calc(50% + 3vw);
        left: 0;
        width: 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-active-kv .mr-event-detail-active-kv-summary {
        padding-top: 33.06667vw
    }
}

.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-title {
    width: 34.21875vw;
    padding-bottom: 1.5625vw;
    font-size: 3.64583vw;
    line-height: 1.1;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-title {
        width: 100%;
        padding-bottom: 4vw;
        font-size: 11.2vw;
        color: #fff
    }
}

.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-desc {
    width: 34.21875vw;
    font-size: 1.14583vw;
    color: #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-desc {
        width: 100%;
        font-size: 4.26667vw;
        color: #fff
    }
}

.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group {
    padding-top: 3.125vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group {
        padding-top: 8vw
    }
}

.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time {
    vertical-align: bottom;
    margin-right: 3.125vw;
    display: inline-block;
    height: 3.125vw;
    font-size: 0;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time {
        display: block;
        height: 13.33333vw;
        margin-right: 0;
        margin-bottom: 16vw;
        color: #fff
    }
}

.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-start-time {
    display: none
}

.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-day, .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-hour, .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-minutes {
    display: inline-block;
    padding: 0 1.5625vw;
    border-left: 1px solid #727171
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-day, .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-hour, .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-minutes {
        padding: 0 4vw;
        border-left: 1px solid #fff
    }
}

.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-day {
    border-left: none;
    padding-left: 0
}

.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-minutes {
    padding-right: 0
}

.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-time-num, .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-time-text {
    display: block;
    text-align: center
}

.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-time-num {
    padding-top: .26042vw;
    font-size: 1.66667vw;
    line-height: 1.1;
    font-weight: 600
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-time-num {
        padding-top: 1.33333vw;
        font-size: 6.4vw
    }
}

.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-time-text {
    font-style: normal;
    font-size: .72917vw;
    line-height: 1.618
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-time-text {
        font-size: 3.73333vw
    }
}

.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-btn {
    display: inline-block;
    vertical-align: bottom
}

.mr-webinar-active-submenu {
    z-index: 90;
    position: relative;
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #dcdddd;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1)
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-webinar-active-submenu {
        min-height: 32vw;
        border-top: none
    }
}

.mr-webinar-active-submenu.fixed {
    position: fixed;
    top: 0
}

    .mr-webinar-active-submenu.fixed.mr-webinar-active-submenu--top .mr-webinar-active-submenu-gap {
        height: 0
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-webinar-active-submenu.fixed.mr-webinar-active-submenu--top .mr-webinar-active-submenu-gap {
        height: 0
    }
}

.mr-webinar-active-submenu.fixed_with_nav {
    position: fixed;
    top: 3.64583vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-webinar-active-submenu.fixed_with_nav {
        top: 15.46667vw
    }
}

.mr-webinar-active-submenu .mr-webinar-active-submenu-gap {
    height: 0;
    width: 100%
}

.mr-webinar-active-submenu.mr-webinar-active-submenu--top .mr-webinar-active-submenu-gap {
    height: 6.25vw
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-webinar-active-submenu.mr-webinar-active-submenu--top .mr-webinar-active-submenu-gap {
        height: 16vw
    }
}

.mr-webinar-active-submenu .mr-webinar-active-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-webinar-active-submenu .mr-webinar-active-wrap {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }
}

.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-name {
    padding: 1.30208vw 0;
    font-size: 1.25vw;
    line-height: 1.04167vw;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-name {
        width: 100%;
        min-height: 16vw;
        padding: 2.66667vw 37.33333vw 2.66667vw 5.33333vw;
        font-size: 4.8vw;
        line-height: 5.33333vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }
}

.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items {
    font-size: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items {
        padding: 0 5.33333vw;
        width: 100%;
        display: block;
        border-top: 1px solid #dcdddd
    }
}

.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items .mr-webinar-active-submenu-item {
    display: inline-block;
    margin-right: 2.08333vw;
    padding: 1.30208vw 0;
    font-size: .9375vw;
    line-height: 1.04167vw;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items .mr-webinar-active-submenu-item {
        margin-right: 0;
        padding: 5.33333vw 0;
        font-size: 4.26667vw;
        line-height: 5.33333vw
    }

        .mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items .mr-webinar-active-submenu-item + .mr-webinar-active-submenu-item {
            margin-left: 5.33333vw
        }
}

.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items .mr-webinar-active-submenu-item.active, .mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items .mr-webinar-active-submenu-item:hover {
    color: #007cbd
}

.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items .mr-webinar-active-submenu-item-btn {
    padding: .52083vw 1.04167vw;
    font-size: .9375vw;
    line-height: 1;
    color: #fff;
    background-color: #007cbd;
    border-radius: 1.04167vw;
    overflow: hidden
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items .mr-webinar-active-submenu-item-btn {
        position: absolute;
        top: 3.2vw;
        right: 5.33333vw;
        padding: 2.66667vw 5.33333vw;
        font-size: 4.26667vw;
        border-radius: 5.33333vw
    }
}

.mr-webinar-active-wrap {
    position: relative;
    width: 80.9375vw;
    margin-right: auto;
    margin-left: auto
}

.webinar-summer {
    width: 100vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .webinar-summer {
        display: none
    }
}

.webinar-summer .webinar-background {
    width: 100vw;
    object-fit: cover
}

.webinar-summer .zoom-ads {
    position: absolute;
    margin-top: -45.58333vw;
    margin-left: 20.36458vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 26.35417vw
}

    .webinar-summer .zoom-ads .webinar-room {
        width: 40.3125vw;
        border: 0;
        height: 26.35417vw;
        border-radius: .52083vw
    }

        .webinar-summer .zoom-ads .webinar-room .transform-image {
            width: 40.3125vw;
            height: 26.35417vw
        }

            .webinar-summer .zoom-ads .webinar-room .transform-image .zoom {
                width: 40.3125vw;
                height: 26.35417vw;
                border-radius: .52083vw
            }

                .webinar-summer .zoom-ads .webinar-room .transform-image .zoom .countdown-image {
                    width: 40.3125vw;
                    height: 26.35417vw;
                    object-fit: cover;
                    border-radius: .52083vw
                }

                .webinar-summer .zoom-ads .webinar-room .transform-image .zoom .countdown {
                    margin-left: 37.5vw;
                    margin-top: -25.52083vw;
                    width: 1.30208vw;
                    height: 1.30208vw;
                    background: #000;
                    opacity: .6;
                    border-radius: 2.60417vw 2.60417vw 2.60417vw 2.60417vw
                }

                    .webinar-summer .zoom-ads .webinar-room .transform-image .zoom .countdown .num {
                        width: 1.30208vw;
                        height: 1.30208vw;
                        text-align: center;
                        font-size: .83333vw;
                        font-weight: 400;
                        color: #fff;
                        font-family: MyriadPro
                    }

    .webinar-summer .zoom-ads #webinar-ads {
        position: relative;
        margin-left: 5.05208vw;
        width: 19.58333vw;
        background: #fff
    }

        .webinar-summer .zoom-ads #webinar-ads .ads-custom {
            width: 19.58333vw;
            height: 26.35417vw
        }

            .webinar-summer .zoom-ads #webinar-ads .ads-custom .ads {
                height: 13.15104vw
            }

                .webinar-summer .zoom-ads #webinar-ads .ads-custom .ads .ad {
                    width: 100%;
                    height: 13.15104vw;
                    object-fit: cover
                }

        .webinar-summer .zoom-ads #webinar-ads .swiper-button-next:after, .webinar-summer .zoom-ads #webinar-ads .swiper-button-prev:after {
            display: none
        }

        .webinar-summer .zoom-ads #webinar-ads .swiper-button-next, .webinar-summer .zoom-ads #webinar-ads .swiper-button-prev {
            width: 1.30208vw;
            height: 1.30208vw;
            position: absolute
        }

            .webinar-summer .zoom-ads #webinar-ads .swiper-button-next img, .webinar-summer .zoom-ads #webinar-ads .swiper-button-prev img {
                width: 100%;
                height: 100%
            }

        .webinar-summer .zoom-ads #webinar-ads .swiper-button-next {
            margin-top: 11.875vw;
            margin-right: 8.48958vw
        }

        .webinar-summer .zoom-ads #webinar-ads .swiper-button-prev {
            margin-top: -13.17708vw;
            margin-left: 8.51563vw
        }

.webinar-summer-mobile {
    display: none
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .webinar-summer-mobile {
        display: block;
        padding-top: 32vw
    }
}

.webinar-summer-mobile .webinar-background {
    width: 100vw;
    object-fit: cover
}

.webinar-summer-mobile .zoom-ads {
    position: absolute;
    margin-top: -57.6vw;
    margin-left: 4.93333vw;
    height: 57.06667vw
}

    .webinar-summer-mobile .zoom-ads .webinar-room {
        width: 90.66667vw;
        height: 57.06667vw
    }

        .webinar-summer-mobile .zoom-ads .webinar-room .transform-image-mobile {
            width: 100%;
            height: 57.6vw
        }

            .webinar-summer-mobile .zoom-ads .webinar-room .transform-image-mobile .zoom-mobile {
                width: 100%;
                height: 100%;
                border-radius: .52083vw
            }

                .webinar-summer-mobile .zoom-ads .webinar-room .transform-image-mobile .zoom-mobile .countdown-image-mobile {
                    width: 90.66667vw;
                    height: 57.6vw;
                    object-fit: cover;
                    border-radius: .52083vw
                }

                .webinar-summer-mobile .zoom-ads .webinar-room .transform-image-mobile .zoom-mobile .countdown-mobile {
                    margin-right: 2.66667vw;
                    margin-top: -56vw;
                    width: 5.33333vw;
                    height: 5.33333vw;
                    background: #000;
                    opacity: .6;
                    border-radius: 6.66667vw 6.66667vw 6.66667vw 6.66667vw
                }

                    .webinar-summer-mobile .zoom-ads .webinar-room .transform-image-mobile .zoom-mobile .countdown-mobile .num {
                        width: 5.33333vw;
                        height: 5.33333vw;
                        top: -.8vw;
                        text-align: center;
                        font-size: 4.26667vw;
                        font-weight: 400;
                        color: #fff;
                        font-family: MyriadPro
                    }

            .webinar-summer-mobile .zoom-ads .webinar-room .transform-image-mobile .zoom-iframe-container-mobile, .webinar-summer-mobile .zoom-ads .webinar-room .transform-image-mobile .zoom-iframe-container-mobile .zoom-iframe-mobile {
                width: 90.66667vw;
                height: 57.6vw
            }

.mr-webinar-related-ads {
    display: none;
    width: 100%;
    background-size: cover;
    font-weight: 400;
    word-wrap: break-word;
    background-color: #f1f1f1
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-webinar-related-ads {
        margin: 12vw 0;
        height: auto;
        display: block;
        padding: 13.33333vw 0 12vw
    }
}

.mr-webinar-related-ads .mr-webinar-related-ads-con {
    width: 100%;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-webinar-related-ads .mr-webinar-related-ads-con {
        padding: 0 5.33333vw
    }
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper {
    padding-top: 4.16667vw;
    position: relative
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper {
        padding-bottom: 12vw;
        margin-bottom: 0
    }
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper:hover .swiper-button-next-16-1, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper:hover .swiper-button-prev-16-1 {
    display: inline-block
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper:hover .swiper-button-next-16-1, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper:hover .swiper-button-prev-16-1 {
        display: none
    }
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-width {
    width: 1.5625vw;
    height: .52083vw;
    position: absolute;
    left: 10px
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-container-rtl .swiper-button-next {
    left: 0;
    right: auto;
    top: 14.58333vw
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-next, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-container-rtl .swiper-button-prev {
    right: 8.33333vw;
    left: auto;
    top: 14.58333vw
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-disabled {
    opacity: 0
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-next, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev {
    width: 2.60417vw;
    height: 2.60417vw;
    background: none;
    margin-top: auto;
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-next, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev {
        display: none
    }
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-next > img, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev > img {
    width: 100%
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-next:after, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev:after {
    display: none
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-next .btn-next, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-next .btn-prev, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev .btn-next, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev .btn-prev {
    background-size: 1.25vw !important
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev {
        display: none
    }
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        width: 39.6875vw;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: inherit;
        -webkit-justify-content: inherit;
        justify-content: inherit;
        margin-right: 1.5625vw
    }

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        width: 89.33333vw;
        margin-right: 0
    }
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
    opacity: 1
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
        opacity: 1
    }
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
    background-color: #fff;
    padding: 1.5625vw;
    font-size: 1.25vw;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
    color: #242728
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
        padding: 5.33333vw 1.86667vw;
        font-size: 4.26667vw
    }
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide > picture > img {
    width: 29.6875vw;
    width: 100%
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide > picture > img {
        width: 100%;
        left: 5.33333vw;
        bottom: 5.33333vw
    }
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .kv-swiper-pagination {
    bottom: .52083vw;
    display: none
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .kv-swiper-pagination {
        display: block;
        bottom: 0;
        margin-left: -2.66667vw
    }
}

@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
    .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .kv-swiper-pagination .swiper-pagination-bullet {
        margin: 0 1.6vw;
        width: 2.66667vw;
        height: 2.66667vw;
        opacity: 1;
        background-color: #b5b5b6
    }
}

.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .kv-swiper-pagination .swiper-pagination-bullet-active {
    background: #ad0909
}

.webinar-summer-b {
    width: 100vw
}

@media screen and (max-aspect-ratio:1/1) and (max-width:1200px),screen and (max-width:639px) {
    .webinar-summer-b {
        display: none
    }
}

.webinar-summer-b .webinar-background {
    width: 100vw;
    object-fit: cover
}

.webinar-summer-b .ad-zoom-ad {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    height: 29.32292vw;
    margin-left: 14.98958vw;
    margin-top: -45.3125vw
}

    .webinar-summer-b .ad-zoom-ad .ad {
        width: 12.1875vw;
        height: 29.32292vw;
        object-fit: cover
    }

    .webinar-summer-b .ad-zoom-ad .webinar-room {
        width: 45.625vw;
        height: 29.32292vw;
        overflow: hidden;
        border: 0;
        border-radius: .52083vw
    }

        .webinar-summer-b .ad-zoom-ad .webinar-room .transform-image {
            width: 45.64062vw;
            height: 29.32292vw
        }

            .webinar-summer-b .ad-zoom-ad .webinar-room .transform-image .zoom {
                width: 45.64062vw;
                height: 29.32292vw;
                border-radius: .52083vw
            }

                .webinar-summer-b .ad-zoom-ad .webinar-room .transform-image .zoom .countdown-image {
                    width: 45.64062vw;
                    height: 29.32292vw;
                    object-fit: cover;
                    border-radius: .52083vw
                }

                .webinar-summer-b .ad-zoom-ad .webinar-room .transform-image .zoom .countdown {
                    margin-left: 42.70833vw;
                    margin-top: -28.125vw;
                    width: 1.30208vw;
                    height: 1.30208vw;
                    background: #000;
                    opacity: .6;
                    border-radius: 2.60417vw 2.60417vw 2.60417vw 2.60417vw
                }

                    .webinar-summer-b .ad-zoom-ad .webinar-room .transform-image .zoom .countdown .num {
                        width: 1.30208vw;
                        height: 1.30208vw;
                        text-align: center;
                        font-size: .83333vw;
                        font-weight: 400;
                        color: #fff;
                        font-family: MyriadPro
                    }
/* logo */
header .navbar .nav-logo .nav-logo-link {
    background-image: url(../index.html);
}

header .navbar.active-fixed .nav-logo-link, header .navbar.active .nav-logo-link, header .navbar.show .nav-logo-link, header .navbar.visible .nav-logo-link {
    background-image: url(../index.html);
}

/* Related product */
.mr-related-products .mr-related-products-swiper .mr-related-products-item .mr-related-products-item-img {
    height: auto;
}

/* public title */
.mr-title-no-brand:before {
    width: 0 !important;
    height: 0 !important;
}

.mr-solution-Anesthesia .mr-solution-text.white-text,
.mr-solution-Anesthesia .mr-solution-text.white-text .mr-solution-text-des,
.mr-solution-Anesthesia .mr-solution-text.white-text .mr-solution-text-des h3,
.mr-solution-Anesthesia .mr-solution-text.white-text .mr-solution-text-des h4,
.mr-solution-Anesthesia .mr-solution-text.white-text .mr-solution-text-des h5,
.mr-solution-Anesthesia .mr-solution-text.white-text .mr-solution-text-des h6,
.mr-solution-Anesthesia .mr-solution-text.white-text .mr-solution-text-des P {
    color: #fff;
}

/* Product Introduction Component */
.product-text-img-2 .product-text-img-2-text .product-text-img-2-text-img {
    display: inline-block;
    margin-right: 5px;
}

/* Product Teaser G Component */
.product-text-img-item-no-circle:before {
    width: 0;
}

/* Product Faq Component */
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body p {
    padding-top: 1.125vw;
}

/* Event List Result Component */
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-img {
    min-height: 15.6762vw;
    background-color: white;
    display: flex;
    align-items: center;
}

/* Solution Products List Component */
.mr-solution-video-no-bottom {
    padding-bottom: 0 !important;
}

.mr-solution-precise-no-top {
    padding-top: 0 !important;
}

/* Rich Text */
.mr-innovation-detail-text .wrap-nopadding {
    padding: 0;
}

.xpace-aem-rich-text {
    padding: 0;
}

    .mr-innovation-detail-text small, .xpace-aem-rich-text small {
        font-size: .72917vw;
        line-height: 1.6;
        font-weight: normal
    }
