@media all and (max-width:600px) {
.Accordian_listItem__3IKMx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 13.067vw;
    padding: 0 5.333vw
}

.Accordian_listItem__3IKMx.Accordian_activeList__1W9Hc {
    font-weight: 500;
    color: #07f
}

.Accordian_listItem__3IKMx.Accordian_activeList__1W9Hc .Accordian_iconEnter__3A2Rt {
    transform: rotate(-90deg)
}

.Accordian_listItem__3IKMx .Accordian_listTitle__c7qOn {
    font-size: 3.733vw;
    font-weight: 400
}

.Accordian_listItem__3IKMx .Accordian_iconEnter__3A2Rt {
    width: 4vw;
    height: 4vw;
    fill: currentColor;
    transition: .25s
}

.Accordian_subListItemWrapper__3Mo3g {
    background: #f5f6fa;
    height: 0;
    overflow: hidden;
    transition: height .25s
}

.Accordian_subListItemWrapper__3Mo3g .Accordian_subListContainer__6ZfST {
    padding: 3.2vw 0
}

.Accordian_subListItemWrapper__3Mo3g .Accordian_subListItem__2_-v_ {
    display: flex;
    align-items: center;
    padding: 0 5.333vw 0 8.533vw;
    height: 13.067vw;
    font-family: PingFangSC-Regular;
    font-size: 3.733vw;
    font-weight: 400
}

.Header_header__11G5T.Header_lightTheme__2EAbD .Header_logo__3XHlx, .Header_primaryLogo__3zjH1 {
    background: url(https://cdn.tungee.com/warehouse/official-website/mobile/img/home/header/header-logo-primary.svg) 50% 50% no-repeat;
    background-image: url(../picture/logo55.png) !important;
    background-size: cover
}

.Header_header__11G5T {
    height: 14.733vw;
    line-height: 14.733vw;
    padding: 3.467vw 5.333vw;
    background: transparent;
    color: #fff;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1000;
    transition: background-color .2s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.Header_header__11G5T:after {
    content: "";
    display: block;
    width: 100%;
    height: 21.333vw;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    background: linear-gradient(rgba(0, 41, 112, .16), rgba(0, 41, 112, 0));
    pointer-events: none
}

.Header_header__11G5T .Header_logo__3XHlx {
    width: 37.733vw;
    height: 9.564vw;
    background: url(https://cdn.tungee.com/warehouse/official-website/mobile/img/home/header/header-logo.svg) 50% 50% no-repeat;
    background-size: cover
}

.Header_header__11G5T .Header_menu__3Nfn1 {
    width: 6.4vw;
    height: 6.4vw;
    background: url(https://cdn.tungee.com/official-website/mobile/_next/static/media/icon_menu.2f7eb8ecf7189164846a0bc90194d3e3.svg) 50% 50% no-repeat;
    background-size: cover
}

.Header_header__11G5T.Header_lightTheme__2EAbD {
    background-color: #fff;
    box-shadow: inset 0 -1px 0 0 rgba(17, 31, 44, .08)
}

.Header_header__11G5T.Header_lightTheme__2EAbD:after {
    display: none
}

.Header_header__11G5T.Header_lightTheme__2EAbD .Header_menu__3Nfn1 {
    background: url(https://cdn.tungee.com/official-website/mobile/_next/static/media/icon_menu_primary.b3a9e8cc064f4cab1e6a44704ee77acf.svg) 50% 50% no-repeat;
    background-size: cover
}

.Header_header__11G5T.Header_normalLightTheme__3OaE1 {
    box-shadow: none
}

.Header_accordianItemClass__vuPAM .Header_accordianItemTextClass__2PSUE {
    font-size: 4.267vw
}

.Header_confirmHeader__3n5ar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5.333vw;
    height: 11.733vw;
    margin-bottom: 3.2vw;
    position: relative
}

.Header_confirmHeader__3n5ar:after {
    position: absolute;
    left: -50%;
    width: 200%;
    height: 1px;
    background-color: rgba(17, 31, 44, .16);
    transform: scale(-.5);
    content: " ";
    bottom: 0
}

.Header_confirmLogo__2lGAj {
    width: 37.733vw;
    height: 9.564vw;
}

.Header_close__3RS5x {
    width: 6.4vw;
    height: 6.4vw;
    background: url(https://cdn.tungee.com/official-website/mobile/_next/static/media/icon_close.1db259533df455141050e338de071dcd.svg) 50% 50% no-repeat;
    background-size: cover
}

.Header_confirm_bg__orAV- {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100vw;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    transition: display .3s linear
}

.Header_confirm__VuU1R {
    position: fixed;
    top: 0;
    right: 0;
    left: 100vw;
    bottom: 0;
    z-index: 1001;
    width: 84vw;
    background: #fff;
    transition: transform .25s linear;
    will-change: transform
}

.Header_menuWrapper__2erLE {
    max-height: calc(100% - 28vw);
    overflow-y: auto;
    padding-bottom: env(safe-area-inset-bottom)
}

.Header_recordWrapper__26hle {
    background: #10151f
}

.Header_recordWrapper__26hle .Header_record__CFYMw {
    padding: 3.2vw 0 8.533vw;
    margin: 0 5.333vw;
    border-top: 1px solid rgba(255, 255, 255, .6)
}

.Header_recordWrapper__26hle .Header_record__CFYMw .Header_company__1n1HN, .Header_recordWrapper__26hle .Header_record__CFYMw .Header_copyRight__3AZHu {
    opacity: .6;
    font-family: PingFangSC-Regular;
    font-size: 3.2vw;
    color: #fff;
    letter-spacing: 0;
    line-height: 5.333vw;
    font-weight: 400;
    text-align: center
}

.Header_footerContain__19y1B {
    position: absolute;
    bottom: 0;
    width: 84vw;
    background: #f5f6fa;
    padding-bottom: env(safe-area-inset-bottom)
}

.Header_footerLine__1t8PB {
    flex-grow: 0;
    width: .267vw;
    height: 5.333vw;
    background: rgba(17, 31, 44, .12)
}

.Header_footerContainMain__1wazN {
    display: flex;
    align-items: center;
    height: 13.067vw;
    justify-content: space-around
}

.Header_footerServiceContain__h4HYW {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1
}

.Header_footerService__2UMn3 {
    background: url(https://cdn.tungee.com/official-website/mobile/_next/static/media/icon_service.a9f453f702e499fa366ce579f2d8cdf9.svg) 50% 50% no-repeat
}

.Header_footerRegister__192DI {
    background: url(https://cdn.tungee.com/official-website/mobile/_next/static/media/icon_user.11024bbee62a5442fa7f7c0e8f4c1bd3.svg) 50% 50% no-repeat
}

.Header_footerRegister__192DI, .Header_footerService__2UMn3 {
    width: 6.4vw;
    height: 6.4vw;
    background-size: contain
}

.Header_footerServiceText__LC4Gb {
    margin-left: 2.933vw;
    font-family: PingFangSC-Regular;
    font-size: 4.267vw;
    color: #111f2c;
    letter-spacing: 0;
    font-weight: 500
}

.Footer_operateWrapper___WgaQ {
    margin: 8.533vw 0;
    /* min-height: 13.067vw */
}

.Footer_operate__2-UlA {
    background-color: #030f2d;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    position: relative
}

.Footer_operate__2-UlA .Footer_call__1yls4 {
    position: absolute;
    width: 17.067vw;
    height: 17.067vw;
    min-width: 17.067vw;
    min-height: 17.067vw;
    border-radius: 50%;
    background: #08f;
    left: 50%;
    top: -4vw;
    transform: translateX(-50%);
    background: url(https://cdn.tungee.com/official-website/mobile/_next/static/media/btn_call.d1ebffaa631d2c76a14d54b3bdf351c4.png) no-repeat 50%;
    background-size: 17.067vw;
    outline: none
}

.Footer_operate__2-UlA .Footer_operateItem__1lXel {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42.667vw;
    height: 13.067vw
}

.Footer_operate__2-UlA .Footer_operateItem__1lXel .Footer_opIcon__2kTld {
    width: 6.4vw;
    height: 6.4vw;
    margin-right: 2.133vw
}

.Footer_operate__2-UlA .Footer_operateItem__1lXel .Footer_opIcon__2kTld.Footer_iconCounsel__2I4vN {
    background: url(https://cdn.tungee.com/official-website/mobile/_next/static/media/icon_service.5f08b2086567ea593445bd80cce67efa.svg) 50% 50% no-repeat;
    background-size: contain
}

.Footer_operate__2-UlA .Footer_operateItem__1lXel .Footer_opIcon__2kTld.Footer_iconSignUp__19O_i {
    background: url(https://cdn.tungee.com/official-website/mobile/_next/static/media/icon_edit.929cf82b3500569e70e7fb5f6a94440c.svg) 50% 50% no-repeat;
    background-size: contain
}

.Footer_operate__2-UlA .Footer_operateItem__1lXel .Footer_opTitle__3932u {
    font-family: PingFangSC-Regular;
    font-size: 4.267vw;
    color: #fff;
    letter-spacing: 0;
    font-weight: 400
}

.Footer_recordWrapper__2Z8eN {
    background: #030f2d
}

.Footer_recordWrapper__2Z8eN .Footer_record__1eJQ5 {
    padding: 3.2vw 0 8.533vw;
    margin: 0 5.333vw;
    position: relative
}

.Footer_recordWrapper__2Z8eN .Footer_record__1eJQ5:after {
    position: absolute;
    left: -50%;
    width: 200%;
    height: 1px;
    background-color: rgba(255, 255, 255, .16);
    transform: scale(-.5);
    content: " ";
    top: 0
}

.Footer_recordWrapper__2Z8eN .Footer_record__1eJQ5 .Footer_company__A-4is, .Footer_recordWrapper__2Z8eN .Footer_record__1eJQ5 .Footer_copyRight__1oB74 {
    opacity: .6;
    font-family: PingFangSC-Regular;
    font-size: 3.2vw;
    color: #fff;
    letter-spacing: 0;
    line-height: 5.333vw;
    font-weight: 400;
    text-align: center
}

.Footer_footer__25-X4 {
    background-color: #030f2d;
    overflow: hidden
}

.Footer_footer__25-X4 .Footer_accordianSubItemClass__34pwW {
    background-color: #111d39;
    color: rgba(255, 255, 255, .6)
}

.Footer_footer__25-X4 .Footer_activeAccordianItemClass__uIZnK {
    color: #fff
}

.Footer_footer__25-X4 .Footer_accordianClass__2qm-q {
    background-color: #030f2d;
    color: rgba(255, 255, 255, .6)
}

.Footer_footer__25-X4 .Footer_footerFixed__2H2ID {
    position: fixed;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: env(safe-area-inset-bottom)
}

.ScrollTop_scrollTop__2qfc8 {
    z-index: 99;
    position: fixed;
    right: 3.2vw;
    bottom: 20.267vw;
    background-color: #fff;
    width: 11.733vw;
    height: 11.733vw;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1.067vw 4.267vw 0 rgba(17, 31, 44, .08);
    transition: opacity .3s ease-in-out
}

.ScrollTop_scrollTop__2qfc8.ScrollTop_show__2bZTY {
    visibility: visible;
    opacity: 1
}

.ScrollTop_scrollTop__2qfc8.ScrollTop_hide__2-tsa {
    visibility: hidden;
    opacity: 0
}

.ScrollTop_scrollTop__2qfc8.ScrollTop_transition__1aq7F {
    opacity: .7
}

.ScrollTop_scrollTop__2qfc8 .ScrollTop_iconBackToTop__1bcSe {
    width: 5.333vw;
    height: 5.333vw;
    background: url(https://cdn.tungee.com/official-website/mobile/_next/static/media/icon_back_to_top.0b924284e76f5d283050b126fbb2bf2d.svg) 50% 50% no-repeat;
    background-size: cover
}

.zzfw {
    letter-spacing: .533vw;
    font-family: HarmonyOS_Sans_SC_Medium
}

.zzfw .page {
    overflow: hidden
}

.zzfw .page, .zzfw .section_1 {
    position: relative;
    width: 100vw
}

.zzfw .section_1 {
    background-color: #fff
}

.zzfw .section_2 {
    width: 100vw;
    height: 122.4vw;
    background-size: 100% 100%
}

.zzfw .image_1 {
    width: 16.8vw;
    height: 5.07vw;
    margin: 5.86vw 0 0 5.6vw
}

.zzfw .paragraph_1 {
    text-shadow: .667vw 1.067vw 1.867vw rgba(0, 73, 219, .31);
    height: 17.34vw;
    overflow-wrap: break-word;
    color: #fefefe;
    font-size: 7.2vw;
    font-family: HarmonyOS_Sans_SC_Medium;
    font-weight: 500;
    text-align: left;
    line-height: 9.87vw;
    margin: 68.8vw 0 0 5.06vw
}

.zzfw .paragraph_1_text2_gjwl {
    width: 74.94vw;
    height: 4vw;
    overflow-wrap: break-word;
    color: #fff;
    font-size: 4vw;
    font-family: HarmonyOS_Sans_SC_Light;
    font-weight: 300;
    text-align: left;
    white-space: nowrap;
    line-height: 7.34vw
}

.zzfw .text-wrapper_1 {
    height: 9.34vw;
    width: 36.27vw;
    margin: 8.8vw 0 7.2vw 5.33vw
}

.zzfw .text_1 {
    width: 18.67vw;
    height: 4vw;
    overflow-wrap: break-word;
    color: #000;
    font-size: 4vw;
    font-family: HarmonyOS_Sans_SC_Medium;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    line-height: 4vw;
    margin: 2.66vw 0 0 8.8vw
}

.zzfw .block_1 {
    position: relative;
    width: 100vw
}

.zzfw .paragraph_2 {
    height: 12vw;
    overflow-wrap: break-word;
    color: #06f;
    font-size: 5.6vw;
    font-family: HarmonyOS_Sans_SC_Medium;
    font-weight: 500;
    text-align: center;
    line-height: 6.4vw;
    margin: 10.13vw 5.6vw 0
}

.zzfw .paragraph_2_gjwl {
    height: unset
}

.zzfw .text-wrapper_2 {
    width: 89.6vw;
    overflow-wrap: break-word;
    font-size: 0;
    font-family: HarmonyOS_Sans_SC_Light;
    font-weight: 300;
    text-align: justifyLeft;
    line-height: 5.87vw;
    margin: 7.333vw 0 4vw 5.6vw
}

.zzfw .text_2 {
    font-family: HarmonyOS_Sans_SC_Light;
    font-weight: 300
}

.zzfw .paragraph_3, .zzfw .text_2 {
    width: 89.6vw;
    height: 80.54vw;
    overflow-wrap: break-word;
    color: #101928;
    font-size: 3.46vw;
    text-align: left;
    line-height: 5.87vw
}

.zzfw .paragraph_3 {
    font-family: HarmonyOS_Sans_SC_Medium;
    font-weight: 500
}

.zzfw .paragraph_4 {
    position: relative;
    width: 89.6vw;
    overflow-wrap: break-word;
    color: #101928;
    font-size: 3.46vw;
    font-family: HarmonyOS_Sans_SC_Light;
    font-weight: 300;
    text-align: left;
    line-height: 5.87vw;
    letter-spacing: .533vw
}

.zzfw .paragraph_5 {
    color: #06f;
    font-family: HarmonyOS_Sans_SC_Medium;
    font-weight: 500;
    letter-spacing: .4vw
}

.zzfw .paragraph_5, .zzfw .text_3 {
    width: 89.6vw;
    height: 80.54vw;
    overflow-wrap: break-word;
    font-size: 3.46vw;
    text-align: left;
    line-height: 5.87vw
}

.zzfw .text_3 {
    position: relative;
    color: #101928;
    font-family: HarmonyOS_Sans_SC_Light;
    font-weight: 300;
    letter-spacing: .533vw
}

.zzfw .text_4 {
    height: 80.54vw;
    color: #06f;
    font-weight: 500;
    letter-spacing: .533vw
}

.zzfw .paragraph_7, .zzfw .text_4 {
    width: 89.6vw;
    overflow-wrap: break-word;
    font-size: 3.46vw;
    font-family: HarmonyOS_Sans_SC_Medium;
    text-align: left;
    line-height: 5.87vw
}

.zzfw .paragraph_7 {
    display: block;
    color: #101928;
    font-weight: 600;
    margin-top: 4vw
}

.zzfw .thumbnail_3 {
    top: 8.667vw
}

.zzfw .thumbnail_3, .zzfw .thumbnail_4 {
    position: absolute;
    left: .65vw;
    width: 4vw;
    height: 1.34vw
}

.zzfw .thumbnail_4 {
    top: 1.5vw
}

.zzfw .section_4 {
    width: 94.67vw;
    background-size: 100% 100%;
    margin: -.26vw 0 0 2.66vw
}

.zzfw .text-group_6 {
    height: 19.47vw;
    margin: 9.06vw 0 0 2.66vw
}

.zzfw .text_5 {
    width: 41.07vw;
    height: 6.4vw;
    font-size: 6.66vw;
    font-family: HarmonyOS_Sans_SC_Medium;
    font-weight: 500;
    white-space: nowrap;
    line-height: 7.74vw;
    margin-left: .27vw
}

.zzfw .paragraph_8, .zzfw .text_5 {
    text-shadow: .667vw 1.067vw 1.867vw rgba(0, 73, 219, .31);
    overflow-wrap: break-word;
    color: #fff;
    text-align: left
}

.zzfw .paragraph_8 {
    height: 8.8vw;
    font-size: 3.46vw;
    font-family: HarmonyOS_Sans_SC_Black;
    font-weight: 900;
    line-height: 5.07vw;
    margin-top: 4.27vw
}

.zzfw .paragraph_8_gjwl {
    font-family: SF-Pro;
    font-weight: 550
}

.zzfw .text-wrapper_3 {
    font-size: 0;
    text-align: justifyAll;
    margin: 8vw 0 0 2.66vw
}

.zzfw .text-wrapper_3, .zzfw .text_6 {
    width: 89.6vw;
    overflow-wrap: break-word;
    font-family: HarmonyOS_Sans_SC_Light;
    font-weight: 300;
    line-height: 4.54vw
}

.zzfw .text_6 {
    height: 13.07vw;
    color: #fffefe;
    font-size: 3.067vw;
    text-align: left;
    letter-spacing: .4vw
}

.zzfw .text_6_gjwl {
    font-size: 3.6vw
}

.zzfw .paragraph_9 {
    width: 89.6vw;
    height: 13.07vw;
    overflow-wrap: break-word;
    color: #fffefe;
    font-size: 3.067vw;
    font-family: HarmonyOS_Sans_SC_Bold;
    font-weight: 700;
    text-align: left;
    line-height: 4.54vw;
    letter-spacing: .4vw
}

.zzfw .paragraph_9_gjwl {
    font-size: 3.6vw
}

.zzfw .text-wrapper_4 {
    height: 8.54vw;
    width: 89.6vw;
    margin: 5.86vw 0 5.6vw 2.66vw
}

.zzfw .text_7 {
    width: 18.67vw;
    height: 4.27vw;
    overflow-wrap: break-word;
    color: #000;
    font-size: 4vw;
    font-family: HarmonyOS_Sans_SC_Medium;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    line-height: 4vw;
    margin: 2.13vw 0 0 35.46vw
}

.zzfw .section_5 {
    width: 94.67vw;
    background-size: 100% 100%;
    margin: 5.06vw 0 0 2.66vw
}

.zzfw .text-group_7 {
    height: 19.47vw;
    margin: 8.8vw 0 0 2.66vw
}

.zzfw .text_8 {
    width: 26.94vw;
    height: 6.4vw;
    font-size: 6.66vw;
    font-family: HarmonyOS_Sans_SC_Medium;
    font-weight: 500;
    white-space: nowrap;
    line-height: 7.74vw;
    margin-left: .27vw
}

.zzfw .paragraph_10, .zzfw .text_8 {
    text-shadow: .667vw 1.067vw 1.867vw rgba(0, 73, 219, .31);
    overflow-wrap: break-word;
    color: #fff;
    text-align: left
}

.zzfw .paragraph_10 {
    height: 8.8vw;
    font-size: 3.46vw;
    font-family: HarmonyOS_Sans_SC_Black;
    font-weight: 900;
    line-height: 5.07vw;
    margin-top: 4.27vw
}

.zzfw .text-wrapper_5 {
    width: 89.34vw;
    overflow-wrap: break-word;
    font-size: 0;
    font-family: HarmonyOS_Sans_SC_Light;
    font-weight: 300;
    text-align: left;
    line-height: 4.54vw;
    margin: 8.26vw 0 0 2.66vw;
    letter-spacing: .4vw
}

.zzfw .text_9 {
    font-family: HarmonyOS_Sans_SC_Light;
    font-weight: 300
}

.zzfw .paragraph_11, .zzfw .text_9 {
    width: 89.34vw;
    height: 12.8vw;
    overflow-wrap: break-word;
    color: #fffefe;
    font-size: 3.46vw;
    text-align: left;
    line-height: 4.54vw
}

.zzfw .paragraph_11 {
    font-family: HarmonyOS_Sans_SC_Bold;
    font-weight: 700
}

.zzfw .text-wrapper_6 {
    height: 8.54vw;
    width: 89.6vw;
    margin: 5.86vw 0 5.6vw 2.66vw
}

.zzfw .text_10 {
    width: 18.67vw;
    height: 4.27vw;
    overflow-wrap: break-word;
    color: #000;
    font-size: 4vw;
    font-family: HarmonyOS_Sans_SC_Medium;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    line-height: 4vw;
    margin: 2.13vw 0 0 35.46vw
}

.zzfw .section_6 {
    width: 94.67vw;
    background-size: 100% 100%;
    margin: 4.8vw 0 0 2.66vw;
    letter-spacing: .4vw
}

.zzfw .text-group_8 {
    height: 19.47vw;
    margin: 9.06vw 0 0 2.66vw
}

.zzfw .text_11 {
    height: 6.4vw;
    font-size: 6.66vw;
    font-family: HarmonyOS_Sans_SC_Medium;
    font-weight: 500;
    white-space: nowrap;
    line-height: 7.74vw;
    margin-left: .27vw
}

.zzfw .paragraph_12, .zzfw .text_11 {
    text-shadow: .667vw 1.067vw 1.867vw rgba(0, 73, 219, .31);
    overflow-wrap: break-word;
    color: #fff;
    text-align: left
}

.zzfw .paragraph_12 {
    height: 8.8vw;
    font-size: 3.46vw;
    font-family: HarmonyOS_Sans_SC_Black;
    font-weight: 900;
    line-height: 5.07vw;
    margin-top: 4.27vw
}

.zzfw .text-wrapper_7 {
    width: 89.34vw;
    overflow-wrap: break-word;
    font-size: 0;
    font-family: HarmonyOS_Sans_SC_Light;
    font-weight: 300;
    text-align: left;
    line-height: 4.54vw;
    margin: 8vw 0 0 2.66vw
}

.zzfw .text_12 {
    font-family: HarmonyOS_Sans_SC_Light;
    font-weight: 300
}

.zzfw .paragraph_13, .zzfw .text_12 {
    width: 89.34vw;
    height: 13.07vw;
    overflow-wrap: break-word;
    color: #fffefe;
    font-size: 3.46vw;
    text-align: left;
    line-height: 4.54vw
}

.zzfw .paragraph_13 {
    font-family: HarmonyOS_Sans_SC_Bold;
    font-weight: 700
}

.zzfw .text-wrapper_8 {
    height: 8.27vw;
    width: 89.34vw;
    margin: 5.86vw 0 5.6vw 2.66vw
}

.zzfw .text_13 {
    width: 18.67vw;
    height: 4.27vw;
    overflow-wrap: break-word;
    color: #010101;
    font-size: 4vw;
    font-family: HarmonyOS_Sans_SC_Medium;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    line-height: 4vw;
    margin: 1.86vw 0 0 35.46vw
}

.zzfw .section_7 {
    width: 94.67vw;
    background-size: 100% 100%;
    margin: 9.33vw 0 0 2.66vw
}

.zzfw .paragraph_14 {
    text-shadow: .667vw 1.067vw 1.867vw rgba(0, 73, 219, .31);
    overflow-wrap: break-word;
    color: #fff;
    font-size: 5.6vw;
    font-family: HarmonyOS_Sans_SC;
    font-weight: 400;
    text-align: center;
    line-height: 7.2vw;
    margin: 11.73vw 0 0
}

.zzfw .text-wrapper_9 {
    font-size: 0;
    margin: 8.8vw 0 0 2.66vw;
    letter-spacing: .267vw
}

.zzfw .text-wrapper_9, .zzfw .text_14 {
    width: 89.07vw;
    overflow-wrap: break-word;
    font-family: HarmonyOS_Sans_SC_Light;
    font-weight: 300;
    text-align: left;
    line-height: 5.6vw
}

.zzfw .text_14 {
    height: 21.34vw;
    color: #fff;
    font-size: 3.46vw
}

.zzfw .text_15 {
    font-family: HarmonyOS_Sans_SC_Bold;
    font-weight: 700
}

.zzfw .text_15, .zzfw .text_16 {
    width: 89.07vw;
    height: 21.34vw;
    overflow-wrap: break-word;
    color: #fff;
    font-size: 3.46vw;
    text-align: left;
    line-height: 5.6vw
}

.zzfw .text_16 {
    font-family: HarmonyOS_Sans_SC_Light;
    font-weight: 300
}

.zzfw .text_17, .zzfw .text_18 {
    font-family: HarmonyOS_Sans_SC_Light;
    font-weight: 300
}

.zzfw .paragraph_15, .zzfw .text_17, .zzfw .text_18 {
    width: 89.07vw;
    height: 21.34vw;
    overflow-wrap: break-word;
    color: #fff;
    font-size: 3.46vw;
    text-align: left;
    line-height: 5.6vw
}

.zzfw .paragraph_15 {
    font-family: HarmonyOS_Sans_SC_Bold;
    font-weight: 700
}

.zzfw .grid_3 {
    width: 53.34vw;
    flex-wrap: wrap;
    margin: 10.667vw 0 0 21.06vw
}

.zzfw .image-text_3-0 {
    width: 14.94vw;
    height: 12.8vw;
    margin: 0 23.46vw 6.13vw 0
}

.zzfw .label_1-0 {
    width: 7.74vw;
    height: 6.94vw;
    margin-left: 3.74vw
}

.zzfw .text-group_4-0 {
    width: 14.94vw;
    height: 3.2vw;
    overflow-wrap: break-word;
    color: #fff;
    font-size: 3.2vw;
    font-family: HarmonyOS_Sans_SC;
    font-weight: NaN;
    text-align: center;
    white-space: nowrap;
    line-height: 4.8vw;
    margin-top: 2.67vw
}

.zzfw .image-text_3-1 {
    width: 14.94vw;
    height: 12.8vw;
    margin: 0 0 6.13vw
}

.zzfw .label_1-1 {
    width: 7.74vw;
    height: 6.94vw;
    margin-left: 3.74vw
}

.zzfw .text-group_4-1 {
    width: 14.94vw;
    height: 3.2vw;
    overflow-wrap: break-word;
    color: #fff;
    font-size: 3.2vw;
    font-family: HarmonyOS_Sans_SC;
    font-weight: NaN;
    text-align: center;
    white-space: nowrap;
    line-height: 4.8vw;
    margin-top: 2.67vw
}

.zzfw .image-text_3-2 {
    width: 14.94vw;
    height: 12.8vw;
    margin: 0 23.46vw 0 0
}

.zzfw .label_1-2 {
    width: 7.74vw;
    height: 6.94vw;
    margin-left: 3.74vw
}

.zzfw .text-group_4-2 {
    width: 14.94vw;
    height: 3.2vw;
    overflow-wrap: break-word;
    color: #fff;
    font-size: 3.2vw;
    font-family: HarmonyOS_Sans_SC;
    font-weight: NaN;
    text-align: center;
    white-space: nowrap;
    line-height: 4.8vw;
    margin-top: 2.67vw
}

.zzfw .image-text_3-3 {
    width: 14.94vw;
    height: 12.8vw;
    margin: 0
}

.zzfw .label_1-3 {
    width: 7.74vw;
    height: 6.94vw;
    margin-left: 3.74vw
}

.zzfw .text-group_4-3 {
    width: 14.94vw;
    height: 3.2vw;
    overflow-wrap: break-word;
    color: #fff;
    font-size: 3.2vw;
    font-family: HarmonyOS_Sans_SC;
    font-weight: NaN;
    text-align: center;
    white-space: nowrap;
    line-height: 4.8vw;
    margin-top: 2.67vw
}

.zzfw .image-text_4 {
    width: 11.2vw;
    height: 11.47vw;
    margin: 6.13vw 0 0 22.93vw
}

.zzfw .label_2 {
    width: 5.6vw;
    height: 5.6vw;
    margin-left: 2.94vw
}

.zzfw .text-group_5 {
    width: 11.2vw;
    height: 3.47vw;
    font-size: 3.2vw;
    font-weight: NaN;
    text-align: center;
    white-space: nowrap;
    line-height: 4.8vw;
    margin-top: 2.4vw
}

.zzfw .paragraph_16, .zzfw .text-group_5 {
    overflow-wrap: break-word;
    color: #fff;
    font-family: HarmonyOS_Sans_SC
}

.zzfw .paragraph_16 {
    text-shadow: .667vw 1.067vw 1.867vw rgba(0, 73, 219, .31);
    font-size: 5.6vw;
    font-weight: 500;
    text-align: left;
    line-height: 6.94vw;
    margin: 13.333vw 0 0 2.93vw
}

.zzfw .text_19 {
    width: 68.8vw;
    overflow-wrap: break-word;
    color: #fff;
    font-size: 3.46vw;
    font-family: HarmonyOS_Sans_SC_Black;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
    line-height: 5.07vw;
    margin: 10.4vw 0 0 2.93vw
}

.zzfw .text-wrapper_10 {
    width: 89.6vw;
    margin: 4.8vw 0 5.86vw 2.4vw
}

.zzfw .text_20 {
    width: 18.67vw;
    height: 4.27vw;
    color: #000;
    font-size: 4vw;
    white-space: nowrap;
    line-height: 4.54vw;
    margin: 2.66vw 0 0 35.46vw
}

.zzfw .text-wrapper_11, .zzfw .text_20 {
    overflow-wrap: break-word;
    font-family: HarmonyOS_Sans_SC_Medium;
    font-weight: 500;
    text-align: center
}

.zzfw .text-wrapper_11 {
    font-size: 0;
    line-height: 2.94vw;
    margin: 8.8vw 0 0
}

.zzfw .paragraph_17 {
    color: #474849
}

.zzfw .paragraph_17, .zzfw .paragraph_18 {
    width: 81.87vw;
    height: 12.27vw;
    overflow-wrap: break-word;
    font-size: 5.6vw;
    font-family: HarmonyOS_Sans_SC_Medium;
    text-align: left;
    line-height: 6.94vw
}

.zzfw .paragraph_18 {
    color: #06f
}

.zzfw .image_2 {
    width: 94.67vw;
    height: 53.07vw;
    margin: 8vw 0 0 2.66vw
}

.zzfw .block_2 {
    width: 100vw;
    align-items: center
}

.zzfw .text-wrapper_12 {
    height: 9.6vw;
    width: 94.67vw;
    margin: 3.2vw 0 0
}

.zzfw .paragraph_19 {
    width: 28.8vw;
    height: 4.27vw;
    color: #000;
    font-size: 4vw;
    font-family: HarmonyOS_Sans_SC_Medium;
    font-weight: 500;
    margin: 2.66vw 0 0 33.06vw
}

.zzfw .paragraph_19, .zzfw .text_21 {
    overflow-wrap: break-word;
    text-align: center;
    white-space: nowrap;
    line-height: 4.54vw
}

.zzfw .text_21 {
    height: 3.74vw;
    color: #474849;
    font-size: 3.46vw;
    font-family: HarmonyOS_Sans_SC;
    font-weight: 600;
    margin: 8vw 0 0
}

.zzfw .grid_4 {
    width: 89.87vw;
    height: 38.94vw;
    flex-wrap: wrap;
    margin: 4vw 0 4.267vw
}

.zzfw .grid_4_img {
    width: 100%;
    height: 100%
}

.zzfw .section_9 {
    width: 97.87vw;
    height: 21.07vw;
    margin: -.26vw 0 0 .26vw
}

.zzfw .section_10 {
    width: 100vw;
    background-size: 100% 100%
}

.zzfw .image_19 {
    width: 21.07vw;
    height: 5.07vw;
    margin: 8.8vw 0 0 5.86vw
}

.zzfw .text-wrapper_13 {
    width: 89.07vw;
    overflow-wrap: break-word;
    font-size: 0;
    font-family: HarmonyOS_Sans_SC_Light;
    font-weight: 550;
    text-align: justifyLeft;
    line-height: 5.87vw;
    margin: 6.66vw 0 0 5.33vw;
    letter-spacing: 1px
}

.zzfw .text_22 {
    font-family: HarmonyOS_Sans_SC_Light
}

.zzfw .text_22, .zzfw .text_23 {
    width: 89.07vw;
    height: 21.6vw;
    overflow-wrap: break-word;
    color: #fcfcfd;
    font-size: 3.46vw;
    text-align: left;
    line-height: 5.87vw
}

.zzfw .text_23 {
    font-family: SF-Pro
}

.zzfw .text_24 {
    font-family: HarmonyOS_Sans_SC_Light
}

.zzfw .text_24, .zzfw .text_25 {
    width: 89.07vw;
    height: 21.6vw;
    overflow-wrap: break-word;
    color: #fcfcfd;
    font-size: 3.46vw;
    text-align: left;
    line-height: 5.87vw
}

.zzfw .text_25 {
    font-family: SF-Pro
}

.zzfw .text_26 {
    width: 89.07vw;
    height: 21.6vw;
    overflow-wrap: break-word;
    color: #fcfcfd;
    font-size: 3.46vw;
    font-family: HarmonyOS_Sans_SC_Light;
    text-align: left;
    line-height: 5.87vw
}

.zzfw .text_27, .zzfw .text_28 {
    width: 89.07vw;
    height: 21.6vw;
    overflow-wrap: break-word;
    color: #fcfcfd;
    font-size: 3.46vw;
    font-family: SF-Pro;
    text-align: left;
    line-height: 5.87vw
}

.zzfw .text_29, .zzfw .text_30, .zzfw .text_31, .zzfw .text_32 {
    width: 89.07vw;
    height: 21.6vw;
    overflow-wrap: break-word;
    color: #fcfcfd;
    font-size: 3.46vw;
    font-family: HarmonyOS_Sans_SC_Light;
    text-align: left;
    line-height: 5.87vw
}

.zzfw .text-wrapper_14 {
    height: 9.34vw;
    width: 94.67vw;
    margin: 7.2vw 0 6.4vw 2.66vw
}

.zzfw .text_33 {
    width: 18.67vw;
    height: 4vw;
    overflow-wrap: break-word;
    color: #000;
    font-size: 4vw;
    font-family: HarmonyOS_Sans_SC_Medium;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    line-height: 4.54vw;
    margin: 2.66vw 0 0 37.86vw
}

.flex-col {
    display: flex;
    flex-direction: column
}

.flex-row {
    display: flex;
    flex-direction: row
}

.justify-start {
    display: flex;
    justify-content: flex-start
}

.justify-center {
    display: flex;
    justify-content: center
}

.justify-end {
    display: flex;
    justify-content: flex-end
}

.justify-evenly {
    display: flex;
    justify-content: space-evenly
}

.justify-around {
    display: flex;
    justify-content: space-around
}

.justify-between {
    display: flex;
    justify-content: space-between
}

.align-start {
    display: flex;
    align-items: flex-start
}

.align-center {
    display: flex;
    align-items: center
}

.align-end {
    display: flex;
    align-items: flex-end
}

* {
    box-sizing: border-box
}

body, html {
    font-weight: 400;
    letter-spacing: 0;
    font-family: -apple-system, PingFangSC-Regular, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    width: 100%
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1.5;
    scroll-behavior: smooth;
    color: #111f2c
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a, svg {
    text-decoration: none;
    color: inherit;
    -webkit-tap-highlight-color: transparent
}

input {
    outline: none;
    border: none
}

.icon-enter {
    width: 3.2vw;
    height: 3.2vw;
    fill: currentColor
}

body div[style*="background: rgb(0, 136, 255)"], body span[style*="background-color: rgb(0, 136, 255)"], body span[style*="background: rgb(0, 136, 255)"] {
    display: none
}

@font-face {
    font-weight: 400;
    font-family: DINAlternate;
    font-style: normal;
    src: url(https://cdn.tungee.com/official-website/mobile/_next/static/media/DIN%20Alternate%20Bold.3a22de824f146c012c941e19329c6f76.woff) format("woff"), url(https://cdn.tungee.com/official-website/mobile/_next/static/media/DIN%20Alternate%20Bold.a76292e22af1c22cbb882593c29b5dfc.ttf) format("truetype"), url(https://cdn.tungee.com/official-website/mobile/_next/static/media/DIN%20Alternate%20Bold.3fbe176d051c435094a4cf42c292261d.svg#DIN%20Alternate%20Bold) format("svg")
}

@font-face {
    font-family: HarmonyOS_Sans_SC_Medium;
    src: url(https://cdn.tungee.com/official-website/mobile/_next/static/media/pinguo.bda8497740da22c876ab5fb01acca1d1.ttf) format("truetype")
}

@font-face {
    font-family: SF-Pro;
    src: url(https://cdn.tungee.com/official-website/mobile/_next/static/media/SF-Pro.2f9118d7e608bf94730cad49e6a1e2f6.ttf) format("truetype")
}

.swiper-wrapper {
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d
}

.swiper-slide, .swiper-wrapper {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    perspective: 1000;
    -webkit-perspective: 1000
}

.swiper-slide {
    transform: translateZ(0);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d
}

::-webkit-scrollbar {
    display: none
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-container-pointer-events {
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 160vw
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 5.867vw
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: normal;
    line-height: 1
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 1.333vw;
    right: auto
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 1.333vw;
    left: auto
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 1.333vw;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 1.067vw;
    height: 1.067vw;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 1.333vw;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: .8vw 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 1.067vw
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 .533vw
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: .533vw;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
    width: .533vw;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #fff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000
}

.swiper-pagination-lock {
    display: none
}
}