.footer-addr[data-v-9dac5c15] {
    color: #41435d;
    font-size: 12px;
    line-height: 2;
    text-align: center
}

.footer-addr__wrap[data-v-9dac5c15] {
    color: #41435d;
    font-size: 12px;
    justify-content: center;
    margin-left: -16px
}

.footer-addr__item[data-v-9dac5c15],.footer-addr__wrap[data-v-9dac5c15] {
    align-items: center;
    display: flex;
    flex-direction: row
}

.footer-addr__item[data-v-9dac5c15] {
    margin-left: 16px
}

.footer-addr__icon[data-v-9dac5c15] {
    margin-right: 6px;
    max-height: 14px;
    max-width: 14px
}

.footer-link[data-v-9dac5c15] {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-left: -36px;
    margin-top: 16px
}

.footer-link__item[data-v-9dac5c15] {
    height: 40px;
    margin-left: 36px;
    width: auto
}

@charset "UTF-8";.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 {
    transition: 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;
    transition: var(--el-transition-duration-fast);
    width: 100%
}

.el-carousel {
    --el-carousel-arrow-font-size: 12px;
    --el-carousel-arrow-size: 36px;
    --el-carousel-arrow-background: #1f2d3d1c;
    --el-carousel-arrow-hover-background: #1f2d3d3b;
    --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 {
    align-items: center;
    background-color: var(--el-carousel-arrow-background);
    border: none;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: var(--el-carousel-arrow-font-size);
    height: var(--el-carousel-arrow-size);
    justify-content: center;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    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%;
    transform: translate(-50%)
}

.el-carousel__indicators--vertical {
    right: 0;
    top: 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;
    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;
    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: initial;
    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;
    transition: var(--el-transition-duration);
    width: var(--el-carousel-indicator-width)
}

.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active {
    opacity: 0;
    transform: translateY(-50%) translate(-10px)
}

.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active {
    opacity: 0;
    transform: translateY(-50%) translate(10px)
}

.el-transitioning {
    filter: url(#elCarouselHorizontal)
}

.el-transitioning-vertical {
    filter: url(#elCarouselVertical)
}

.top-entries[data-v-dd91c2b1] {
    display: flex;
    height: 390px
}

.top-entries .category-slider[data-v-dd91c2b1] {
    background: linear-gradient(135deg,#2db1ff,#1479ff);
    border-radius: 12px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 15px 15px 20px;
    width: 266px
}

.top-entries .category-slider__btn-wrap[data-v-dd91c2b1] {
    display: block;
    margin-top: auto;
    text-align: center
}

.top-entries .category-slider__btn[data-v-dd91c2b1] {
    border-radius: 20px;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    height: 40px;
    min-width: 170px;
    padding: 0 10px
}

.top-entries .category-slider .category-item[data-v-dd91c2b1] {
    padding-bottom: 12px
}

.top-entries .category-slider .category-item[data-v-dd91c2b1]:not(:last-child) {
    border-bottom: 1px solid rgba(231,243,255,.2);
    margin-bottom: 18px
}

.top-entries .category-slider .category-item__title[data-v-dd91c2b1] {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    margin-bottom: 6px
}

.top-entries .category-slider .category-item__title-icon[data-v-dd91c2b1] {
    height: 20px;
    margin-right: 8px;
    width: 20px
}

.top-entries .category-slider .category-item__container[data-v-dd91c2b1] {
    line-height: 1.3;
    word-break: break-all
}

.top-entries .category-slider .category-item__link[data-v-dd91c2b1] {
    color: #fff;
    flex-shrink: 0;
    font-size: 14px;
    text-decoration: none;
    vertical-align: middle
}

.top-entries .category-slider .category-item__link[data-v-dd91c2b1]:not(:last-child):after {
    content: "/";
    font-size: 12px;
    margin: 0 .1em;
    vertical-align: middle
}

.top-entries .c-swipe[data-v-dd91c2b1] {
    border-radius: 16px;
    flex: 1;
    margin: 0 12px;
    overflow: hidden
}

.top-entries .c-swipe__item[data-v-dd91c2b1] {
    height: 390px
}

.top-entries .side-entry[data-v-dd91c2b1] {
    width: 308px
}

.top-entries .side-entry__item[data-v-dd91c2b1] {
    border-radius: 12px;
    display: block;
    height: 125px;
    overflow: hidden
}

.top-entries .side-entry__item[data-v-dd91c2b1]:not(:last-child) {
    margin-bottom: 8px
}

@keyframes charge-fade-in-997938d8 {
    0% {
        right: 40%
    }
}

.fast-charge .charge-header[data-v-997938d8] {
    display: flex
}

.fast-charge .charge-header__wrap[data-v-997938d8] {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.fast-charge .charge-header__item[data-v-997938d8] {
    background: #dbe9f8;
    border-radius: 25px;
    color: #1479ff;
    cursor: pointer;
    flex-shrink: 0;
    font-size: 20px;
    height: 50px;
    position: relative;
    transition: .2s;
    width: 200px;
    word-break: break-all
}

.fast-charge .charge-header__item[data-v-997938d8]:not(:last-child):before {
    background: #dbe9f8;
    content: "";
    height: 30px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transform: translate(50%,-50%);
    width: 10px
}

.fast-charge .charge-header__item.active[data-v-997938d8] {
    box-shadow: 2px 2px 10px #1479ff80;
    color: #fff
}

.fast-charge .charge-header__item.active[data-v-997938d8]:after {
    animation: charge-fade-in-997938d8 .3s;
    background: linear-gradient(135deg,#2db1ff,#1479ff);
    border-radius: 25px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fast-charge .charge-header__icon[data-v-997938d8] {
    border-radius: 50%;
    height: 30px;
    margin-right: 6px;
    width: 30px
}

.fast-charge .charge-header__name[data-v-997938d8] {
    max-width: 7em
}

.fast-charge .charge-header__name.mid-text[data-v-997938d8] {
    font-size: 16px
}

.fast-charge .charge-header__name.small-text[data-v-997938d8] {
    font-size: 14px
}

.fast-charge .charge-main[data-v-997938d8] {
    align-items: flex-start;
    background: linear-gradient(180deg,#e7f3ff,#fff);
    border: 1px solid #dbe9f8;
    border-radius: 20px;
    display: flex;
    margin-top: 28px;
    padding: 25px 12px 30px;
    position: relative
}

.fast-charge .charge-main__arrow[data-v-997938d8] {
    background: url(../public_static/home/arrow.png) no-repeat;
    content: "";
    height: 40px;
    left: 40px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% + 12px));
    transition: .1s;
    width: 140px
}

.fast-charge .charge-main .charge-info[data-v-997938d8] {
    flex: 1;
    margin-left: 16px
}

.fast-charge .charge-main .charge-info .info-header[data-v-997938d8] {
    align-items: center;
    display: flex;
    flex-direction: row
}

.fast-charge .charge-main .charge-info .info-header__icon[data-v-997938d8] {
    flex-shrink: 0;
    height: 60px;
    margin-right: 8px;
    width: 60px
}

.fast-charge .charge-main .charge-info .info-header__wrap[data-v-997938d8] {
    color: #9d9fb8;
    font-size: 12px
}

.fast-charge .charge-main .charge-info .info-header__title[data-v-997938d8] {
    color: #111334;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 7px
}

.fast-charge .charge-main .charge-info .info-header__desc[data-v-997938d8] {
    display: -webkit-box;
    line-height: 1.5;
    overflow-x: hidden;
    overflow-y: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    word-break: break-all
}

.fast-charge .charge-main .charge-info .info-options__title[data-v-997938d8] {
    color: #41435d;
    font-size: 16px;
    font-weight: 500;
    margin: 16px 0
}

.fast-charge .charge-main .charge-info .info-options__wrap[data-v-997938d8] {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 12px
}

.fast-charge .charge-main .charge-info .info-options__item[data-v-997938d8] {
    align-items: center;
    background: #fff;
    border: 1px solid #dbe9f8;
    border-radius: 12px;
    box-sizing: border-box;
    color: #41435d;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    justify-content: center;
    line-height: 1.3;
    min-height: 50px;
    padding: 0 10px;
    position: relative;
    text-align: center
}

.fast-charge .charge-main .charge-info .info-options__item.active[data-v-997938d8] {
    background: linear-gradient(180deg,#fff,#dbe9f8);
    border: 1px solid #1479ff;
    box-sizing: border-box;
    color: #1479ff
}

.fast-charge .charge-main .charge-info .info-options__item.active[data-v-997938d8]:after {
    background: url(../public_static/home/选中2.png) no-repeat;
    bottom: -1px;
    content: "";
    height: 28px;
    position: absolute;
    right: -1px;
    width: 28px
}

.fast-charge .charge-main .charge-info .info-options__tag[data-v-997938d8] {
    height: 18px;
    position: absolute;
    right: -6px;
    top: -9px;
    width: auto
}

.fast-charge .charge-main .charge-info .info-num[data-v-997938d8] {
    align-items: center;
    color: #41435d;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    margin-top: 24px
}

.fast-charge .charge-main .charge-info .info-num__cmp[data-v-997938d8] {
    margin-left: 8px
}

.fast-charge .charge-main .charge-info .info-footer[data-v-997938d8] {
    margin-top: 24px
}

.fast-charge .charge-main .charge-info .info-footer__title[data-v-997938d8] {
    color: #41435d;
    font-size: 16px;
    font-weight: 500
}

.fast-charge .charge-main .charge-info .info-footer__wrap[data-v-997938d8] {
    align-items: flex-end;
    display: flex
}

.fast-charge .charge-main .charge-info .info-footer__price[data-v-997938d8] {
    color: #f93a4a;
    font-size: 24px;
    font-weight: 500
}

.fast-charge .charge-main .charge-info .info-footer__icon[data-v-997938d8] {
    height: 41px;
    margin-left: 8px;
    width: 102px
}

.fast-charge .charge-main .charge-info .info-footer__icon.second[data-v-997938d8] {
    height: 36px;
    margin-left: 8px;
    width: 96px
}

.fast-charge .charge-main .charge-info .info-footer__btn[data-v-997938d8] {
    background: linear-gradient(135deg,#2db1ff,#1479ff);
    border-radius: 25px;
    box-shadow: 0 2px 10px #1479ff80;
    font-size: 18px;
    height: 50px;
    margin-left: auto;
    width: 152px
}

.fast-charge .charge-main .charge-info .info-footer__sub[data-v-997938d8] {
    color: #666883;
    font-size: 12px;
    margin-top: 12px
}

.fast-charge .charge-main .charge-info .info-footer__sub-color[data-v-997938d8] {
    color: #f93a4a
}

.fast-charge .charge-main .charge-goods[data-v-997938d8] {
    display: grid;
    grid-gap: 12px;
    grid-template-columns: repeat(3,180px)
}

.fast-charge .charge-main .charge-goods__item[data-v-997938d8] {
    background: #fff;
    border: 1px solid #dbe9f8;
    border-radius: 12px;
    cursor: pointer;
    display: flex;
    padding: 18px 12px;
    position: relative
}

.fast-charge .charge-main .charge-goods__item.active[data-v-997938d8] {
    background: linear-gradient(180deg,#249dff,#1f92ff)
}

.fast-charge .charge-main .charge-goods__item.active[data-v-997938d8]:after {
    background: url(../public_static/home/选中.png) no-repeat;
    bottom: 1px;
    content: "";
    height: 28px;
    position: absolute;
    right: 1px;
    width: 28px
}

.fast-charge .charge-main .charge-goods__item.active .charge-goods__info[data-v-997938d8],.fast-charge .charge-main .charge-goods__item.active .charge-goods__title[data-v-997938d8] {
    color: #fff
}

.fast-charge .charge-main .charge-goods__icon[data-v-997938d8] {
    flex-shrink: 0;
    height: 60px;
    margin-right: 8px;
    width: 60px
}

.fast-charge .charge-main .charge-goods__tag[data-v-997938d8] {
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.fast-charge .charge-main .charge-goods__info[data-v-997938d8] {
    color: #9d9fb8;
    font-size: 12px;
    line-height: 1.5;
    overflow: hidden
}

.fast-charge .charge-main .charge-goods__title[data-v-997938d8] {
    color: #41435d;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 1px 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.fast-charge .charge-main .charge-goods__title.multi-line[data-v-997938d8] {
    white-space: normal;
    -webkit-line-clamp: 3
}

.fast-charge .charge-main .charge-goods__desc[data-v-997938d8],.fast-charge .charge-main .charge-goods__title.multi-line[data-v-997938d8] {
    display: -webkit-box;
    overflow-x: hidden;
    overflow-y: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    word-break: break-all
}

.fast-charge .charge-main .charge-goods__desc[data-v-997938d8] {
    -webkit-line-clamp: 2
}

#RecommendGoods[data-v-540382f6] {
    display: flex;
    margin-top: 48px
}

#RecommendGoods .left-panel[data-v-540382f6] {
    flex-shrink: 0;
    margin-right: 12px
}

#RecommendGoods .left-panel__title[data-v-540382f6] {
    height: 24px;
    margin-bottom: 20px;
    width: 200px
}

#RecommendGoods .left-panel .panel-skeleton[data-v-540382f6] {
    width: 880px
}

#RecommendGoods .left-panel .panel-goods[data-v-540382f6] {
    display: grid;
    grid-template-columns: repeat(5,164px);
    grid-gap: 12px
}

#RecommendGoods .left-panel .panel-goods__item[data-v-540382f6] {
    align-items: center;
    background: linear-gradient(180deg,#fff,#eff6fd);
    border: 1px solid #dbe9f8;
    border-radius: 12px;
    display: flex;
    flex-direction: row;
    flex-direction: column;
    height: 220px;
    justify-content: center
}

#RecommendGoods .left-panel .panel-goods__icon[data-v-540382f6] {
    background: #00000005;
    height: 70px;
    margin-bottom: 16px;
    width: 70px
}

#RecommendGoods .left-panel .panel-goods__name[data-v-540382f6] {
    font-size: 16px;
    max-width: 9em;
    word-break: break-all
}

#RecommendGoods .left-panel .panel-goods__btn[data-v-540382f6] {
    background: #fff9f6;
    border: 1px solid #ff6010;
    border-radius: 17px;
    color: #ff6010;
    margin-top: 16px;
    padding: 10px;
    white-space: normal;
    width: 100px
}

#RecommendGoods .right-panel[data-v-540382f6] {
    flex: 1;
    overflow: hidden
}

#RecommendGoods .right-panel .rank-list[data-v-540382f6] {
    position: relative
}

#RecommendGoods .right-panel .rank-list[data-v-540382f6]:after {
    border: 1px solid #dbe9f8;
    border-radius: 0 0 6px 6px;
    border-top: 0;
    bottom: 0;
    content: "";
    height: 80%;
    left: 0;
    position: absolute;
    right: 0;
    top: auto
}

#RecommendGoods .right-panel .rank-list__wrap[data-v-540382f6] {
    position: relative;
    z-index: 2
}

#RecommendGoods .right-panel .rank-list__bg[data-v-540382f6] {
    bottom: auto;
    height: auto;
    left: 0;
    opacity: .2;
    position: absolute;
    right: 0;
    top: 0
}

#RecommendGoods .right-panel .rank-list__bg.active[data-v-540382f6] {
    opacity: 1
}

#RecommendGoods .right-panel .rank-list .list-tab[data-v-540382f6] {
    display: flex
}

#RecommendGoods .right-panel .rank-list .list-tab__item[data-v-540382f6] {
    align-items: center;
    color: #9d9fb8;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 20px;
    height: 44px;
    justify-content: center;
    min-width: 108px;
    position: relative;
    transition: .2s
}

#RecommendGoods .right-panel .rank-list .list-tab__item[data-v-540382f6]:after {
    bottom: 2px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    transition: .2s;
    width: 0
}

#RecommendGoods .right-panel .rank-list .list-tab__item.active[data-v-540382f6] {
    color: #111334
}

#RecommendGoods .right-panel .rank-list .list-tab__item.active[data-v-540382f6]:after {
    background: linear-gradient(135deg,#2db1ff,#1479ff);
    border-radius: 2px;
    bottom: 2px;
    box-shadow: 0 2px 10px #1479ff80;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 60px
}

#RecommendGoods .right-panel .rank-list .goods-list[data-v-540382f6] {
    padding: 16px
}

#RecommendGoods .right-panel .rank-list .goods-list__item[data-v-540382f6] {
    align-items: center;
    display: block;
    display: flex;
    flex-direction: row
}

#RecommendGoods .right-panel .rank-list .goods-list__item[data-v-540382f6]:not(:last-child) {
    margin-bottom: 12px
}

#RecommendGoods .right-panel .rank-list .goods-list__icon[data-v-540382f6] {
    align-self: flex-start;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

#RecommendGoods .right-panel .rank-list .goods-list__btn[data-v-540382f6] {
    background: linear-gradient(135deg,#2db1ff,#1479ff);
    border-radius: 17px;
    color: #fff;
    height: 34px;
    margin-left: auto;
    min-width: 60px
}

#RecommendGoods .right-panel .rank-list .goods-info[data-v-540382f6] {
    align-items: center;
    display: flex;
    flex-direction: row
}

#RecommendGoods .right-panel .rank-list .goods-info__icon[data-v-540382f6] {
    height: 40px;
    margin-right: 8px;
    width: 40px
}

#RecommendGoods .right-panel .rank-list .goods-info__wrap[data-v-540382f6] {
    color: #9d9fb8;
    font-size: 12px
}

#RecommendGoods .right-panel .rank-list .goods-info__title[data-v-540382f6] {
    color: #41435d;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 4px
}

#RecommendGoods .right-panel .article-panel[data-v-540382f6] {
    background: linear-gradient(180deg,#fff,#e7f3ff33);
    border: 1px solid #dbe9f8;
    border-radius: 12px;
    margin-top: 12px;
    padding: 0 16px 16px
}

#RecommendGoods .right-panel .article-panel__title[data-v-540382f6] {
    border-bottom: 1px solid #dbe9f8;
    color: #111334;
    display: flex;
    font-size: 20px;
    justify-content: space-between;
    padding: 14px 0
}

#RecommendGoods .right-panel .article-panel .article-list[data-v-540382f6] {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 100%
}

#RecommendGoods .right-panel .article-panel .article-list__item[data-v-540382f6] {
    color: #41435d;
    font-size: 14px;
    margin-top: 12px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 1px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

#CompanyIntroduce[data-v-6a1cfa57] {
    background: linear-gradient(180deg,#eff4fa,#fff 69%,#fff);
    border-radius: 12px;
    margin-top: 40px;
    padding: 32px 23px 36px
}

#CompanyIntroduce .title-img[data-v-6a1cfa57] {
    height: 70px;
    margin-bottom: 40px
}

#CompanyIntroduce .company-tag[data-v-6a1cfa57] {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 56px 0
}

#CompanyIntroduce .company-tag__item[data-v-6a1cfa57] {
    align-items: center;
    color: #9d9fb8;
    display: flex;
    flex-direction: row;
    flex-direction: column;
    font-size: 12px;
    justify-content: center;
    line-height: 1.6;
    text-align: center
}

#CompanyIntroduce .company-tag__strong[data-v-6a1cfa57] {
    color: #41435d;
    font-size: 18px;
    font-weight: 500;
    margin: 10px 0 2px
}

#CompanyIntroduce .company-tag__desc[data-v-6a1cfa57] {
    max-height: 6em;
    width: 16em;
    word-break: break-all
}

#CompanyIntroduce .company-tag__icon[data-v-6a1cfa57] {
    height: 80px;
    width: 80px
}

.hor-panel[data-v-a1956493] {
    background: #fafdff;
    border: 1px solid #dbe9f8;
    border-radius: 16px;
    margin: 30px 0 32px;
    padding: 20px 0 5px 16px
}

.hor-panel__title[data-v-a1956493] {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 24px;
    margin-bottom: 20px;
    white-space: nowrap;
    width: 212px
}

.hor-panel .panel-goods[data-v-a1956493] {
    display: flex;
    overflow-x: hidden;
    padding-bottom: 1.3em
}

.hor-panel .panel-goods__item[data-v-a1956493] {
    align-items: center;
    background: linear-gradient(180deg,#fff,#e7f3ff);
    border: 1px solid #dbe9f8;
    border-radius: 12px;
    box-sizing: border-box;
    color: #41435d;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    font-size: 14px;
    line-height: 1.4;
    padding: 20px 10px 10px;
    width: 110px
}

.hor-panel .panel-goods__item[data-v-a1956493]:not(:first-child) {
    margin-left: 12px
}

.hor-panel .panel-goods__icon[data-v-a1956493] {
    height: 70px;
    margin-bottom: 10px;
    width: 70px
}

.hor-panel .panel-goods__title[data-v-a1956493] {
    display: -webkit-box;
    font-size: 16px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all
}

#Index[data-v-198152c5] {
    padding-top: 10px;
    position: relative;
    width: 100%
}

#Index[data-v-198152c5]:after {
    background: #fff url(/public_static/home/bg.png?v1) no-repeat top/100% auto;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 100vw
}

#Index .index-container[data-v-198152c5] {
    position: relative;
    z-index: 1
}

