.custom-success-dialog-container[data-v-5645319a] {
    position: relative;
    width: 360px;
    border-radius: 8px;
    border: 1px solid rgba(220,223,229,.1);
    box-shadow: 0 14px 30px 0 rgba(19,36,64,.08);
    background-color: #fff;
    padding: 0 20px;
    text-align: center;
    padding-bottom: 40px
}

.custom-success-dialog-container .icon-popup-close[data-v-5645319a] {
    position: absolute;
    top: -45px;
    right: -6px;
    width: 40px;
    height: 40px;
    cursor: pointer
}

.custom-success-dialog-container .icon-custom-success[data-v-5645319a] {
    position: absolute;
    top: -41px;
    left: 50%;
    margin-left: -41px;
    width: 82px;
    height: 82px
}

.custom-success-dialog-container .title[data-v-5645319a] {
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    color: var(--color_text_1);
    margin-top: 40px
}

.custom-success-dialog-container .desc[data-v-5645319a] {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    color: var(--color_text_2);
    margin-top: 12px
}

.custom-success-dialog-container .icon-custom-success-image[data-v-5645319a] {
    margin-top: 20px;
    width: 100%;
    height: 149px
}

.custom-success-dialog-container .action-container[data-v-5645319a] {
    margin-top: 20px
}

.custom-success-dialog-container .action-container .action-btn[data-v-5645319a] {
    width: 100%;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer
}

.custom-success-dialog-container .action-container .confirm[data-v-5645319a] {
    background-color: var(--color_main_2);
    color: #fff
}

.page-module .module-title[data-v-3ba5bf69] {
    font-size: 48px;
    font-weight: 500;
    line-height: 100%;
    text-align: center;
    color: var(--color_text_1)
}

.page-module .module-desc[data-v-3ba5bf69] {
    margin-top: 28px;
    font-size: 24px;
    font-weight: 400;
    line-height: 100%;
    text-align: center;
    color: var(--color_text_1);
    opacity: .6
}

.page-module .module-content[data-v-3ba5bf69] {
    margin-top: 56px
}

.create-group-container[data-v-00180de6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.create-group-container .action-btn[data-v-00180de6] {
    width: 320px;
    height: 64px;
    border-radius: 12px;
    font-size: 24px;
    line-height: 64px;
    text-align: center;
    cursor: pointer
}

.create-group-container .create-group-btn[data-v-00180de6] {
    color: #fff
}

.create-group-container .contact-us-btn[data-v-00180de6] {
    margin-left: 24px;
    color: var(--color_main_2);
    background: rgba(69,122,255,.12)
}

.create-group-container .contact-us-btn[data-v-00180de6]:hover {
    background: #cedcff
}

.product-data-container[data-v-6fc44c6e] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-data-container .product-data-item[data-v-6fc44c6e] {
    position: relative;
    width: 588px;
    height: 213px;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 45px 64px 0 rgba(0,73,158,.06)
}

.product-data-container .product-data-item img[data-v-6fc44c6e] {
    width: 100%;
    height: 100%;
    pointer-events: none
}

.product-influence-container[data-v-37e9cb74] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-influence-container .product-influence-item[data-v-37e9cb74] {
    position: relative;
    width: 282px;
    height: 257px;
    border-radius: 28px;
    overflow: hidden;
    padding-top: 64px;
    text-align: center
}

.product-influence-container .product-influence-item .number[data-v-37e9cb74] {
    font-size: 40px;
    font-weight: 500;
    line-height: 100%;
    color: #fff
}

.product-influence-container .product-influence-item .line[data-v-37e9cb74] {
    width: 218px;
    height: 1px;
    margin-top: 56px
}

.product-influence-container .product-influence-item .title[data-v-37e9cb74] {
    font-size: 24px;
    font-weight: 400;
    line-height: 150%;
    color: #fff;
    margin-top: 28px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 20px
}

.package-item-container[data-v-81dd94ba] {
    width: 384px;
    height: 476px;
    box-shadow: 0 45px 64px 0 rgba(0,73,158,.06);
    background: #fff;
    border-radius: 20px;
    padding: 32px
}

.package-item-container .title[data-v-81dd94ba] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 32px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 16px
}

.package-item-container .title .package-icon[data-v-81dd94ba] {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 4px;
    object-fit: contain
}

.package-item-container .desc[data-v-81dd94ba] {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 32px;
    min-height: 16px
}

.package-item-container .price-desc[data-v-81dd94ba] {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    margin-bottom: 20px;
    min-height: 16px
}

.package-item-container .buy-button[data-v-81dd94ba] {
    cursor: pointer;
    display: block;
    text-align: center;
    width: 100%;
    height: 64px;
    background: no-repeat 50%/cover url(data:image/png;base64,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);
    border-radius: 12px;
    font-size: 24px;
    line-height: 64px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 32px;
    padding: 0 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none
}

.package-item-container .rights-list[data-v-81dd94ba] {
    width: 100%
}

.package-item-container .rights-list .rights-item[data-v-81dd94ba] {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 16px;
    height: 16px;
    width: 100%;
    margin-bottom: 16px
}

.package-item-container .rights-list .rights-item[data-v-81dd94ba] * {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.package-item-container .rights-list .rights-item[data-v-81dd94ba]:last-child {
    margin-bottom: 0
}

.package-item-container .rights-list .rights-item.more-detail[data-v-81dd94ba] {
    cursor: pointer;
    text-decoration: none
}

.package-item-container .rights-list .rights-item .icon-check[data-v-81dd94ba],.package-item-container .rights-list .rights-item .icon-goto[data-v-81dd94ba] {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px
}

.package-item-container .rights-list .rights-item .icon-arrow-right[data-v-81dd94ba] {
    width: 14px;
    height: 14px;
    margin-left: 2px
}

.package-item-container .rights-list .rights-item .more-detail-text[data-v-81dd94ba] {
    color: #457aff
}

.package-item-container .rights-list .rights-item .rights-text[data-v-81dd94ba] {
    width: calc(100% - 32px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.package-item-container .color_text_1[data-v-81dd94ba] {
    color: var(--color_text_1)
}

.buy-packages-container .buy-packages-header[data-v-4065a861] {
    margin-bottom: 76px;
    width: 100%;
    text-align: center
}

.buy-packages-container .buy-packages-header .title[data-v-4065a861] {
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 28px
}

.buy-packages-container .buy-packages-header .subtitle[data-v-4065a861] {
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    opacity: .6
}

.buy-packages-container .package-list[data-v-4065a861] {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.buy-packages-container .package-list .package-item-container[data-v-4065a861] {
    margin-bottom: 32px
}

.buy-packages-container .color_text_1[data-v-4065a861] {
    color: var(--color_text_1)
}

.product-advantage-container[data-v-55988cf9] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -24px
}

.product-advantage-container .product-advantage-item[data-v-55988cf9] {
    position: relative;
    width: 384px;
    height: 256px;
    border-radius: 20px;
    margin-top: 24px
}

.product-advantage-container .product-advantage-item .number[data-v-55988cf9] {
    position: absolute;
    top: -14px;
    left: 0;
    width: 56px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    font-style: italic;
    z-index: 2
}

.product-advantage-container .product-advantage-item .advantage-item-icon[data-v-55988cf9] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px
}

.product-advantage-container .product-advantage-item .advantage-item-title[data-v-55988cf9] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 384px;
    height: 73px;
    background: -webkit-linear-gradient(top,rgba(77,113,255,.7) 4%,#4d71ff 64%);
    background: linear-gradient(180deg,rgba(77,113,255,.7) 4%,#4d71ff 64%);
    line-height: 73px;
    padding: 0 32px;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.product-advantage-container .product-advantage-item .advantage-item-detail[data-v-55988cf9] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 32px;
    background: -webkit-linear-gradient(bottom,rgba(77,113,255,.7) 4%,#4d71ff 64%);
    background: linear-gradient(0deg,rgba(77,113,255,.7) 4%,#4d71ff 64%);
    display: none;
    border-radius: 20px;
    overflow: hidden
}

.product-advantage-container .product-advantage-item .advantage-item-detail .detail-title[data-v-55988cf9] {
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 24px;
    color: #fff
}

.product-advantage-container .product-advantage-item .advantage-item-detail .detail-list[data-v-55988cf9] {
    list-style: none
}

.product-advantage-container .product-advantage-item .advantage-item-detail .detail-list li[data-v-55988cf9] {
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    color: #fff;
    padding-left: 24px;
    background-size: 16px 16px;
    background-position: 0 0
}

.product-advantage-container .product-advantage-item .advantage-item-detail .detail-list li+li[data-v-55988cf9] {
    margin-top: 12px
}

.product-advantage-container .product-advantage-item:hover .advantage-item-title[data-v-55988cf9] {
    display: none
}

.product-advantage-container .product-advantage-item:hover .advantage-item-detail[data-v-55988cf9] {
    display: block
}

.function-container[data-v-e4ee7e88] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.function-container .function-item[data-v-e4ee7e88] {
    position: relative;
    width: 282px;
    height: 168px;
    box-shadow: 0 23px 36px 0 rgba(0,73,158,.05);
    border-radius: 20px;
    background: hsla(0,0%,100%,.88);
    cursor: pointer;
    overflow: hidden
}

.function-container .function-item[data-v-e4ee7e88]:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: inherit;
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

.function-container .function-item .function-item-inner[data-v-e4ee7e88] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.function-container .function-item .function-item-inner .function-item-icon[data-v-e4ee7e88] {
    margin-top: -3px;
    width: 64px;
    height: 64px
}

.function-container .function-item .function-item-inner .function-item-title[data-v-e4ee7e88] {
    width: 100%;
    margin-top: 14px;
    font-size: 24px;
    font-weight: 400;
    line-height: 100%;
    color: #2a2b2e;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 20px;
    text-align: center
}

.function-container .function-item .function-item-inner .function-item-desc[data-v-e4ee7e88] {
    width: 100%;
    margin-top: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    color: #101214;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 20px;
    text-align: center
}

.function-container .function-item[data-v-e4ee7e88]:hover {
    box-shadow: 0 38px 55px 0 rgba(0,73,158,.1)
}

.function-container .function-item+.function-item[data-v-e4ee7e88] {
    margin-left: 24px
}

.el-carousel {
    --el-carousel-arrow-font-size: 12px;
    --el-carousel-arrow-size: 36px;
    --el-carousel-arrow-background: rgba(31,45,61,.11);
    --el-carousel-arrow-hover-background: rgba(31,45,61,.23);
    --el-carousel-indicator-width: 30px;
    --el-carousel-indicator-height: 2px;
    --el-carousel-indicator-padding-horizontal: 4px;
    --el-carousel-indicator-padding-vertical: 12px;
    --el-carousel-indicator-out-color: var(--el-border-color-hover);
    position: relative
}

.el-carousel--horizontal,.el-carousel--vertical {
    overflow: hidden
}

.el-carousel__container {
    height: 300px;
    position: relative
}

.el-carousel__arrow {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--el-carousel-arrow-background);
    border: none;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: var(--el-carousel-arrow-font-size);
    height: var(--el-carousel-arrow-size);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: var(--el-transition-duration);
    transition: var(--el-transition-duration);
    width: var(--el-carousel-arrow-size);
    z-index: 10
}

.el-carousel__arrow--left {
    left: 16px
}

.el-carousel__arrow--right {
    right: 16px
}

.el-carousel__arrow:hover {
    background-color: var(--el-carousel-arrow-hover-background)
}

.el-carousel__arrow i {
    cursor: pointer
}

.el-carousel__indicators {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: calc(var(--el-index-normal) + 1)
}

.el-carousel__indicators--horizontal {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.el-carousel__indicators--vertical {
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.el-carousel__indicators--outside {
    bottom: calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical)*2);
    position: static;
    text-align: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.el-carousel__indicators--outside .el-carousel__indicator:hover button {
    opacity: .64
}

.el-carousel__indicators--outside button {
    background-color: var(--el-carousel-indicator-out-color);
    opacity: .24
}

.el-carousel__indicators--right {
    right: 0
}

.el-carousel__indicators--labels {
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.el-carousel__indicators--labels .el-carousel__button {
    color: #000;
    font-size: 12px;
    height: auto;
    padding: 2px 18px;
    width: auto
}

.el-carousel__indicators--labels .el-carousel__indicator {
    padding: 6px 4px
}

.el-carousel__indicator {
    background-color: transparent;
    cursor: pointer
}

.el-carousel__indicator:hover button {
    opacity: .72
}

.el-carousel__indicator--horizontal {
    display: inline-block;
    padding: var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)
}

.el-carousel__indicator--vertical {
    padding: var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)
}

.el-carousel__indicator--vertical .el-carousel__button {
    height: calc(var(--el-carousel-indicator-width)/2);
    width: var(--el-carousel-indicator-height)
}

.el-carousel__indicator.is-active button {
    opacity: 1
}

.el-carousel__button {
    background-color: #fff;
    border: none;
    cursor: pointer;
    display: block;
    height: var(--el-carousel-indicator-height);
    margin: 0;
    opacity: .48;
    outline: none;
    padding: 0;
    -webkit-transition: var(--el-transition-duration);
    transition: var(--el-transition-duration);
    width: var(--el-carousel-indicator-width)
}

.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active {
    opacity: 0;
    -webkit-transform: translateY(-50%) translateX(-10px);
    -ms-transform: translateY(-50%) translateX(-10px);
    transform: translateY(-50%) translateX(-10px)
}

.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active {
    opacity: 0;
    -webkit-transform: translateY(-50%) translateX(10px);
    -ms-transform: translateY(-50%) translateX(10px);
    transform: translateY(-50%) translateX(10px)
}

.el-transitioning {
    -webkit-filter: url(#elCarouselHorizontal);
    filter: url(#elCarouselHorizontal)
}

.el-transitioning-vertical {
    -webkit-filter: url(#elCarouselVertical);
    filter: url(#elCarouselVertical)
}

.el-carousel__item {
    display: inline-block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.el-carousel__item,.el-carousel__item.is-active {
    z-index: calc(var(--el-index-normal) - 1)
}

.el-carousel__item--card,.el-carousel__item.is-animating {
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}

.el-carousel__item--card {
    width: 50%
}

.el-carousel__item--card.is-in-stage {
    cursor: pointer;
    z-index: var(--el-index-normal)
}

.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask {
    opacity: .12
}

.el-carousel__item--card.is-active {
    z-index: calc(var(--el-index-normal) + 1)
}

.el-carousel__item--card-vertical {
    height: 50%;
    width: 100%
}

.el-carousel__mask {
    background-color: var(--el-color-white);
    height: 100%;
    left: 0;
    opacity: .24;
    position: absolute;
    top: 0;
    -webkit-transition: var(--el-transition-duration-fast);
    transition: var(--el-transition-duration-fast);
    width: 100%
}

.home-banner-container[data-v-0ce552d0] {
    position: absolute;
    left: 50%;
    top: -60px;
    min-width: 1440px;
    width: 100vw;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.home-banner-container .banner-item-container[data-v-0ce552d0] {
    position: relative;
    width: 100%;
    height: 636px;
    cursor: pointer
}

.home-banner-container .banner-item-container img[data-v-0ce552d0] {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    height: 100%
}

.home-banner-container .banner-function-container[data-v-0ce552d0] {
    position: absolute;
    left: 50%;
    bottom: 42px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.home[data-v-43546200] {
    padding-top: 576px;
    padding-bottom: 100px
}

.home .module-container[data-v-43546200] {
    margin-top: 100px
}

.home .module-container[data-v-43546200] .buy-packages-header {
    margin-bottom: 56px
}

.home .module-container+.module-container[data-v-43546200] {
    margin-top: 160px
}
