@charset "UTF-8";
:root, :host {
    --van-sticky-z-index: 99
}

.van-sticky--fixed {
    position: fixed;
    z-index: var(--van-sticky-z-index)
}

:root, :host {
    --van-swipe-indicator-size: 6px;
    --van-swipe-indicator-margin: var(--van-padding-sm);
    --van-swipe-indicator-active-opacity: 1;
    --van-swipe-indicator-inactive-opacity: .3;
    --van-swipe-indicator-active-background: var(--van-primary-color);
    --van-swipe-indicator-inactive-background: var(--van-border-color)
}

.van-swipe {
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    cursor: -webkit-grab;
    cursor: grab;
    -webkit-user-select: none;
    user-select: none
}

.van-swipe__track {
    display: flex;
    height: 100%;
    transition-property: transform
}

.van-swipe__track--vertical {
    flex-direction: column
}

.van-swipe__indicators {
    position: absolute;
    bottom: var(--van-swipe-indicator-margin);
    left: 50%;
    display: flex;
    transform: translate(-50%)
}

.van-swipe__indicators--vertical {
    top: 50%;
    bottom: auto;
    left: var(--van-swipe-indicator-margin);
    flex-direction: column;
    transform: translateY(-50%)
}

.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child) {
    margin-bottom: var(--van-swipe-indicator-size)
}

.van-swipe__indicator {
    width: var(--van-swipe-indicator-size);
    height: var(--van-swipe-indicator-size);
    background-color: var(--van-swipe-indicator-inactive-background);
    border-radius: 100%;
    opacity: var(--van-swipe-indicator-inactive-opacity);
    transition: opacity var(--van-duration-fast), background-color var(--van-duration-fast)
}

.van-swipe__indicator:not(:last-child) {
    margin-right: var(--van-swipe-indicator-size)
}

.van-swipe__indicator--active {
    background-color: var(--van-swipe-indicator-active-background);
    opacity: var(--van-swipe-indicator-active-opacity)
}

:root, :host {
    --van-tab-text-color: var(--van-gray-7);
    --van-tab-active-text-color: var(--van-text-color);
    --van-tab-disabled-text-color: var(--van-text-color-3);
    --van-tab-font-size: var(--van-font-size-md);
    --van-tab-line-height: var(--van-line-height-md);
    --van-tabs-default-color: var(--van-primary-color);
    --van-tabs-line-height: 44px;
    --van-tabs-card-height: 30px;
    --van-tabs-nav-background: var(--van-background-2);
    --van-tabs-bottom-bar-width: 40px;
    --van-tabs-bottom-bar-height: 3px;
    --van-tabs-bottom-bar-color: var(--van-primary-color)
}

.van-tab {
    position: relative;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 var(--van-padding-base);
    color: var(--van-tab-text-color);
    font-size: var(--van-tab-font-size);
    line-height: var(--van-tab-line-height);
    cursor: pointer
}

.van-tab--active {
    color: var(--van-tab-active-text-color);
    font-weight: var(--van-font-bold)
}

.van-tab--disabled {
    color: var(--van-tab-disabled-text-color);
    cursor: not-allowed
}

.van-tab--grow {
    flex: 1 0 auto;
    padding: 0 var(--van-padding-sm)
}

.van-tab--shrink {
    flex: none;
    padding: 0 var(--van-padding-xs)
}

.van-tab--card {
    color: var(--van-tabs-default-color);
    border-right: var(--van-border-width) solid var(--van-tabs-default-color)
}

.van-tab--card:last-child {
    border-right: none
}

.van-tab--card.van-tab--active {
    color: var(--van-white);
    background-color: var(--van-tabs-default-color)
}

.van-tab--card--disabled {
    color: var(--van-tab-disabled-text-color)
}

.van-tab__text--ellipsis {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.van-tabs {
    position: relative
}

.van-tabs__wrap {
    overflow: hidden
}

.van-tabs__wrap--page-top {
    position: fixed
}

.van-tabs__wrap--content-bottom {
    top: auto;
    bottom: 0
}

.van-tabs__nav {
    position: relative;
    display: flex;
    background: var(--van-tabs-nav-background);
    -webkit-user-select: none;
    user-select: none
}

.van-tabs__nav--complete {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch
}

.van-tabs__nav--complete::-webkit-scrollbar {
    display: none
}

.van-tabs__nav--line {
    box-sizing: content-box;
    height: 100%;
    padding-bottom: 15px
}

.van-tabs__nav--line.van-tabs__nav--shrink, .van-tabs__nav--line.van-tabs__nav--complete {
    padding-right: var(--van-padding-xs);
    padding-left: var(--van-padding-xs)
}

.van-tabs__nav--card {
    box-sizing: border-box;
    height: var(--van-tabs-card-height);
    margin: 0 var(--van-padding-md);
    border: var(--van-border-width) solid var(--van-tabs-default-color);
    border-radius: var(--van-radius-sm)
}

.van-tabs__nav--card.van-tabs__nav--shrink {
    display: inline-flex
}

.van-tabs__line {
    position: absolute;
    bottom: 15px;
    left: 0;
    z-index: 1;
    width: var(--van-tabs-bottom-bar-width);
    height: var(--van-tabs-bottom-bar-height);
    background: var(--van-tabs-bottom-bar-color);
    border-radius: var(--van-tabs-bottom-bar-height)
}

.van-tabs__track {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    will-change: left
}

.van-tabs__content--animated {
    overflow: hidden
}

.van-tabs--line .van-tabs__wrap {
    height: var(--van-tabs-line-height)
}

.van-tabs--card > .van-tabs__wrap {
    height: var(--van-tabs-card-height)
}

.van-swipe-item {
    position: relative;
    flex-shrink: 0;
    width: 100%;
    height: 100%
}

.van-tab__panel, .van-tab__panel-wrapper {
    flex-shrink: 0;
    box-sizing: border-box;
    width: 100%
}

.van-tab__panel-wrapper--inactive {
    height: 0;
    overflow: visible
}

.home_box[data-v-634e0c9e] {
    position: relative
}

.van-nav-bar[data-v-634e0c9e] {
    background: #f8f9fb
}

.tab_title[data-v-634e0c9e] {
    font-size: 20px;
    height: 40rem
}

.left_img[data-v-634e0c9e] {
    width: 424rem;
    height: 64rem;
    display: block;
    margin: 40rem auto 10rem
}

.right_img[data-v-634e0c9e] {
    width: 24px;
    height: 24px
}

.banner_img[data-v-634e0c9e] {
    width: 100%;
    height: 230rem
}

.center_box[data-v-634e0c9e]::-webkit-scrollbar {
    display: none
}

.center_box[data-v-634e0c9e] {
    margin-top: 24rem !important;
    height: 100vh;
    overflow-y: auto;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.center_box .top_fixed[data-v-634e0c9e] {
    width: 100%;
    height: 187rem;
    background: #f8f9fb;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999
}

.center_box .item_box[data-v-634e0c9e] {
    width: 750rem
}

.center_box .item_view[data-v-634e0c9e] {
    width: 700rem;
    margin: 0 auto;
    padding: 20rem 24rem;
    box-sizing: border-box;
    background: #fff;
    border-radius: 24rem;
    margin-top: 24rem !important;
    position: relative
}

.center_box .item_view .center_play_img_view[data-v-634e0c9e] {
    width: 100%;
    height: 358rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.center_box .item_view .center_play_img_view .center_play_img[data-v-634e0c9e] {
    width: 192rem;
    height: 192rem;
    display: block;
    margin: 0 auto;
    margin-top: 106rem !important
}

.center_box .item_view .item_img[data-v-634e0c9e] {
    width: 100%;
    height: 358rem;
    border-radius: 16rem
}

.center_box .item_view .bottom_view[data-v-634e0c9e] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20rem
}

.center_box .item_view .bottom_view .left_view[data-v-634e0c9e] {
    display: flex;
    align-items: center
}

.center_box .item_view .bottom_view .left_view .left_icon_img[data-v-634e0c9e] {
    width: 128rem;
    height: 128rem;
    border-radius: 16rem;
    margin-right: 16rem
}

.center_box .item_view .bottom_view .left_view .left_name[data-v-634e0c9e] {
    width: 465rem;
    font-family: Gilroy, Gilroy;
    font-weight: 500;
    font-size: 34rem;
    color: #333;
    margin-left: 16rem
}

.center_box .item_view .bottom_view .left_view .left_name .tow[data-v-634e0c9e] {
    -webkit-line-clamp: 2 !important;
    font-size: 32rem !important
}

.center_box .item_view .bottom_view .left_view .left_name .ellipsis[data-v-634e0c9e] {
    width: 465rem;
    height: 85rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    font-size: 28rem
}

.center_box .item_view .bottom_view .left_view .left_name .tag_flex[data-v-634e0c9e]::-webkit-scrollbar {
    display: none
}

.center_box .item_view .bottom_view .left_view .left_name .tag_flex[data-v-634e0c9e] {
    display: flex;
    align-items: center;
    width: 435rem;
    overflow-x: auto
}

.center_box .item_view .bottom_view .left_view .left_name .tag_flex .tag_item[data-v-634e0c9e] {
    padding: 9rem 12rem;
    box-sizing: border-box;
    background: #f7af2d1a;
    border-radius: 26rem;
    font-family: Gilroy, Gilroy;
    font-weight: 500;
    font-size: 26rem;
    color: #f7af2d;
    margin-right: 8rem;
    max-width: 300rem;
    white-space: nowrap;
    margin-top: 4rem
}

.bottom_view_flex[data-v-634e0c9e] {
    display: flex;
    align-items: center;
    padding: 0 80rem 20rem;
    box-sizing: border-box;
    justify-content: space-around
}

.top_view[data-v-634e0c9e] {
    padding: 30rem 0;
    width: 100%;
    text-align: center
}

.bottom_item[data-v-634e0c9e] {
    font-size: 18rem;
    margin: 0 20rem
}

.bottom_flex[data-v-634e0c9e] {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 750rem;
    height: 80rem;
    background: #fff;
    color: #000000b3;
    z-index: 999
}
