/*公共部分*/
*,:after,:before,input{box-sizing:border-box}:root{--typeBaseSize:16px;--size-hero:4.684rem}.page-width{max-width:1300px;margin:0 auto}.btn{border:0;border-radius:25px}.btn--inverse{background-color:transparent;border:2px solid #fff;color:#fff}.btn_blue{background:#24bce2;color:#fff;border:1px solid transparent}.btn_blue:hover{color:#fff}.text-center{text-align:center}.colons-page-width{max-width:1676px;margin:0 auto;padding:0 20px}@media only screen and (min-width:590px){.page-width{padding:0 40px}.hero__text-content{padding:60px 0}}.home-page_margin{margin:0 10px}.grid--small-gutters{margin-left:-10px;margin-bottom:-10px}.grid{list-style:none;margin:0;padding:0;display:flex}.grid--small-gutters{margin-left:-10px;margin-bottom:-10px}.grid__item{padding-left:30px;width:100%;min-height:1px}.grid--small-gutters .grid__item{padding-left:10px;padding-bottom:10px}.skrim__item{overflow:hidden}.skrim__link{display:block;width:100%;height:100%}.skrim__item-content{position:relative;overflow:hidden;background:#111}.skrim__overlay{display:block;overflow:hidden;height:100%;width:100%;transform:scale(1)}.grid__image img{display:block;width:100%;height:auto}.image-fit{position:relative;z-index:1}.skrim__title{font-size:22.72px;font-weight:700;position:absolute;bottom:0;left:0;pointer-events:none;color:#fff;transition:transform .5s ease}.skrim__underline-me{position:relative;display:inline-block}.skrim__underline-me:after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:2px solid;border-bottom-color:#fff;border-bottom-color:var(--colorHeroText);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s ease}.skrim__link:hover .skrim__underline-me:after{transform:scaleX(1)}.skrim__overlay.grid__image:after{content:"";background:rgb(0 0 0 / 26%)}.skrim__item-content .skrim__overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:opacity .5s ease}@media only screen and (min-width:590px){.medium-up--one-quarter{width:25%}.skrim__title{margin:0 25px 25px 25px}.collection--square-small,.collection-page-wide{height:100%}.medium-up--hide{display:none!important}}@media only screen and (max-width:589px){.grid{flex-direction:column}.small--one-whole{width:100%}.small--hide{display:none!important}}.swiper-container{--swiper-pagination-color:#24bce2}.swiper-pagination-bullet{width:35px;height:5px;border-radius:0}.hero__image-wrappers{position:absolute;top:0;left:0;height:100%;width:100%}img[data-sizes="auto"]{display:block;width:100%;height:auto}.hero__image{position:relative;width:100%;height:100%;z-index:1;-o-object-fit:cover;object-fit:cover}.hero__text-wrap{position:relative;height:100%;color:#fff}.hero__text-wrap .page-width{display:table;width:100%;height:100%}.hero__text-content.vertical-center{vertical-align:middle}.hero__text-content.horizontal-center{text-align:center}.hero__text-content{display:table-cell}.hero__text-content{position:relative;padding:20px 0;z-index:4}.swiper-slide-height{height:143.3vw}.swiper-slide .hero__title--banner_image_and_text{font-size:48px;color:#fff;margin:0;line-height:1}.hero__subtitle{font-size:calc(var(--typeBaseSize) * 0.85);letter-spacing:.1em}@media only screen and (min-width:590px){.swiper-slide-height{height:40.12vw}.hero__text-content.vertical-center .hero__link{margin-top:20px}.hero__subtitle{font-size:calc(var(--typeBaseSize) * 1.38)}}@media only screen and (min-width:769px){.swiper-slide .hero__title--banner_image_and_text{font-size:100px}}@media only screen and (max-width:589px){.small--hide{display:none!important}}.both_sides{margin:34px 10px}.custom-content{display:flex;align-items:stretch;flex-wrap:wrap;width:auto;margin-bottom:-30px;margin-left:-30px}.one-half{width:50%}.custom__item{flex:0 0 auto;margin-bottom:30px;padding-left:30px;max-width:100%}.align--center{align-self:center;text-align:center}.custom__item-inner{position:relative;display:inline-block;text-align:left;max-width:100%;width:100%}@media only screen and (min-width:590px){.both_sides{margin:50px 50px}}@media only screen and (max-width:589px){.small--one-whole{width:100%}.custom-content{margin-bottom:-22px;margin-left:-22px}}.position_flext-conter{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;padding-left:59px;position:absolute;top:0;width:100%;flex-direction:column;justify-content:center;align-content:flex-start;max-width:1251px}.position_flext-conter-title{font-size:var(--size-hero);color:#fff;font-weight:bold;font-style:oblique;margin-bottom:27.5px}.position_flext-conter-button{max-width:180px;margin-bottom:7.5px}.module_image{display:none}@media(max-width:972px){.module_image{display:block}.web_image{display:none}.position_flext-conter-title,.position_flext-conter-button{color:#000}.position_flext-conter-button{border:2px solid #000}}@media(max-width:824px){.position_flext-conter-title{--size-hero:2rem}}@media only screen and (max-width:972px){.position_flext-conter{bottom:0;height:auto;left:0;padding:20px 14px;position:relative}}.page-width.larger-text .subtitle{text-transform:uppercase;letter-spacing:.2em;color:#000}.grid-product__image-mask{position:relative;overflow:hidden}.image-wrap{background:#fff;overflow:hidden}.grid-product__secondary-image{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background-color:#fff;background-color:var(--colorBody);opacity:0}.grid-product__content:hover .grid-product__secondary-image{opacity:0;animation:.5s cubic-bezier(0.26,0.54,0.32,1) 0s forwards;animation-name:fade-in}.grid-product__title{font-size:calc(var(--typeBaseSize) * 1.2 * 0.83);text-transform:capitalize}@media only screen and (min-width:590px){.grid-product__title{font-size:calc(var(--typeBaseSize) * 1.05);font-weight:600}}.news-contaniner{display:flex;margin:5vw 0}.left-icon{width:50%;background-color:#f7f7f7;padding:12px}.logo-abr-item{text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.logo-bar_item{flex:0 1 160px;vertical-align:middle}.right-news{width:50%;background-color:#24bce2;position:relative}.section-shadow{background-color:#fff;border-radius:1em;max-width:500px;box-shadow:rgb(0 0 0 / 12%) 0 0 15px 0;padding:15px;display:inline-block;position:absolute;right:-8%}.news-right .section-shadow a{color:#000}.section-shadow img{width:35%}.section-shadow p{margin:0}.section-shadow1{top:-8%}.section-shadow2{top:38.5%}.section-shadow3{top:80%}@media only screen and (max-width:768px){.news-contaniner{display:flex;flex-direction:column}.left-icon{width:100%}.right-news{width:100%;display:flex;justify-content:center;border-radius:0 0 3.5% 3.5%}.section-shadow{position:inherit;margin:2vw}.logo-bar_item{flex:0 1 100px}.logo-bar_item img{max-width:max-content}.left-icon{border-radius:3.5% 3.5% 0 0}.news-right{text-align:center}}.feature-row{margin:0 auto;display:flex;justify-content:space-between;align-items:center}.feature-row__item{flex:0 1 57%;margin:0 auto}.feature-row__text{min-width:43%;flex:0 1 43%;padding:0}.feature-row__item{flex:0 1 57%;margin:0 auto}.callout-images{position:relative;width:225px;max-width:100%;margin:20px auto;display:flex;align-items:center;justify-content:center}.callout-image{position:absolute;transition:transform 2.5s cubic-bezier(0.39,0.68,0.29,1) .5s;z-index:1;background-color:#fff;background-color:var(--colorBody)}.callout-image:first-of-type{position:relative;width:100%;margin:40px auto;z-index:2}.callout-image:nth-of-type(2){top:40px;left:36px;max-width:90px}.callout-image:nth-of-type(3){bottom:40px;right:40px;max-width:80px}.callout-image:nth-of-type(4){bottom:65px;left:0;max-width:100px}.callout-image:nth-of-type(5){top:30px;right:5px;max-width:50px}.feature-row__callout-image+.feature-row__text .feature-row__content{position:relative;z-index:3;margin:-10px;padding-left:10px}.feature-row__text p,.feature-row__text .h3{color:#000;padding-top:0}.larger-text .subtitle{text-transform:uppercase;letter-spacing:.2em;font-size:calc(var(--typeBaseSize) * 0.85)}[data-aos="collection-callout"].aos-animate .callout-image:first-of-type{box-shadow:0 10px 15px rgba(0,0,0,0.3);max-width:75%}[data-aos="collection-callout"].aos-animate .callout-image:nth-of-type(2){transform:translate3d(-64px,-30px,0)}[data-aos="collection-callout"].aos-animate .callout-image:nth-of-type(3){transform:translate3d(64px,13%,0)}[data-aos="collection-callout"].aos-animate .callout-image:nth-of-type(4){transform:translate3d(-50px,40px,0)}[data-aos="collection-callout"].aos-animate .callout-image:nth-of-type(5){transform:translate3d(40px,10px,0)}@media only screen and (min-width:590px){.feature-row__callout-image{order:2}.feature-row__callout-text.feature-row__text--right{order:3;padding:0 0 0 80px}.callout-images{width:450px}.callout-image:nth-of-type(2){max-width:180px}.callout-image:nth-of-type(3){max-width:160px}.callout-image:nth-of-type(4){max-width:181px}.callout-image:nth-of-type(5){max-width:153px}[data-aos="collection-callout"].aos-animate .callout-image:nth-of-type(2){transform:translate3d(-128px,-40px,0)}[data-aos="collection-callout"].aos-animate .callout-image:nth-of-type(3){transform:translate3d(120px,13%,0)}[data-aos="collection-callout"].aos-animate .callout-image:nth-of-type(4){transform:translate3d(-100px,80px,0)}[data-aos="collection-callout"].aos-animate .callout-image:nth-of-type(5){transform:translate3d(80px,40px,0)}.feature-row__callout-text.feature-row__text--right{order:3;padding:0 0 0 80px}.larger-text .subtitle{font-size:var(--typeBaseSize)}}@media only screen and (max-width:768px){.feature-row--small-none{display:block}}@media only screen and (max-width:589px){.feature-row{flex-direction:column;margin:0}}        #swiper_block {
            padding: 0 80px;
        }

        #swiper_block,
        .swiper_block {
            padding: 0 20px;
        }

        .swiper_nav {
            border-bottom: 1px solid;
            padding-bottom: 15px;
            margin-bottom: 25px;
        }

        .swiper_nav a.swiper_nav-title {
            margin-right: 25px;
            color: #000;
        }

        .swiper_block {
            margin-top: 50px;
        }

        #swiper_block .swiper-button-next:after,
        #swiper_block .swiper-button-prev:after {
            font-variant: common-ligatures;
            color: #fff;
            font-size: 15px;
        }

        #swiper_block .swiper-button-next.swiper-button-disabled,
        #swiper_block .swiper-button-prev.swiper-button-disabled {
            opacity: 0;
        }

        #swiper_block .swiper-button-next,
        #swiper_block .swiper-button-prev {
            width: 60px;
            height: 60px;
            background: #24bce2;
            border-radius: 60px;
            box-shadow: 0px 0px 8px 0px #878686;
        }

        #swiper_block .swiper-button-prev {
            left: 20px;
        }

        #swiper_block .swiper-button-next {
            right: 20px
        }

        .swiper_block-image-layout {
            width: auto;
            max-width: 100%;
            height: auto;
            background-color: #f5f5f5;
            border-radius: 8px;
            max-height: 0;
            padding-top: 100%;
            position: relative;
            overflow: hidden;
        }

        .swiper_block-link {
            z-index: 2;
            text-indent: -9999px;
            width: 100%;
            height: 100%;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            cursor: pointer;
        }

        .swiper_block-link:before {
            content: "";
            opacity: 0;
            background: rgba(0, 0, 0, .4);
            width: 100%;
            height: 100%;
            transition: opacity .3s cubic-bezier(.38, .41, .27, 1);
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .swiper_block-image {
            backface-visibility: hidden;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
        }

        .floating_text-layout {
            z-index: 2;
            pointer-events: none;
            flex-flow: column;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            display: flex;
            position: absolute;
            top: 0;
        }

        .floating_text-layout span {
            opacity: 0;
            color: #fff;
            text-align: center;
            padding: 0 2rem;
            font-size: 1.4rem;
            font-weight: 800;
            line-height: 2rem;
            text-decoration: underline;
        }

        .swiper_block-link:hover:before,
        .swiper_block-link:hover~.floating_text-layout span {
            opacity: 1;
        }

        .swiper_block-title {
            font-size: 1.4rem;
            margin: 10px 0 5px;
        }

        .swiper_block-button {
            border-radius: 25px;
            padding: 5px 20px;
        }

        @media only screen and (max-width:588px) {
            #swiper_block {
                padding: 0 20px;
            }
        }

        @media only screen and (max-width: 589px) {

            #swiper_block,
            .swiper_block {
                padding: 0;
            }

            #swiper_block {
                padding: 0 10px;
            }

            .swiper_nav a.swiper_nav-title {
                margin-right: 10px;
            }
        }

        @media only screen and (max-width: 1513px) {

            #swiper_block .swiper-button-next,
            #swiper_block .swiper-button-prev {
                top: 45%;
            }

            .swiper_block {
                margin-top: 30px;
            }
        }

        @media only screen and (max-width: 613px) {

            #swiper_block .swiper-button-next,
            #swiper_block .swiper-button-prev {
                width: 30px;
                height: 30px;
                padding-left: 4px;
                padding-top: 2px;
            }
        }

        @media only screen and (min-width: 865px) {
            .swiper_block-title {
                display: none;
            }
        }