a.PSC_J_ft_cart,
a.PSC_J_gotop {
    bottom: 1.2rem !important;
    bottom: calc(1.2rem + constant(safe-area-inset-bottom)) !important;
    bottom: calc(1.2rem + env(safe-area-inset-bottom)) !important
}
.g-5B2FB0-container {
    display: none;
}
.J_page_tabbar_container.g-5B2FB0-container {
    display: block;
    position: fixed;
    bottom: 0;
    z-index: 50;
    left: 0;
    right: 0;
    margin: auto;
    width: 7.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 1rem;
    bottom: constant(safe-area-inset-bottom);
    bottom: env(safe-area-inset-bottom);
    -webkit-tap-highlight-color: transparent
}

.J_page_tabbar_container.g-5B2FB0-container .m-5B2FB0-inner .m-5B2FB0-item {
    display: block;
    float: left;
    height: 1rem;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: .1rem;
    position: relative
}

.J_page_tabbar_container.g-5B2FB0-container .m-5B2FB0-inner .m-5B2FB0-item.f-5B2FB0-length3 {
    width: 2.5rem
}

.J_page_tabbar_container.g-5B2FB0-container .m-5B2FB0-inner .m-5B2FB0-item.f-5B2FB0-length4 {
    width: 1.875rem
}

.J_page_tabbar_container.g-5B2FB0-container .m-5B2FB0-inner .m-5B2FB0-item.f-5B2FB0-length5 {
    width: 1.5rem
}

.J_page_tabbar_container.g-5B2FB0-container .m-5B2FB0-inner .m-5B2FB0-item .u-5B2FB0-icon-wrap {
    display: inline-block;
    width: 1rem;
    height: .6rem;
    position: absolute;
    bottom: .36rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.J_page_tabbar_container.g-5B2FB0-container .m-5B2FB0-inner .m-5B2FB0-item .u-5B2FB0-icon-wrap>img {
    display: block;
    width: 100%;
    height: 100%
}

.J_page_tabbar_container.g-5B2FB0-container .m-5B2FB0-inner .m-5B2FB0-item .u-5B2FB0-icon-middle {
    width: 1.5rem;
    height: .9rem
}

.g-5B2FB0-insertBlock {
    height: .85rem;
    height: calc(.85rem + constant(safe-area-inset-bottom)) !important;
    height: calc(.85rem + env(safe-area-inset-bottom)) !important;
    background: transparent;
    width: 7.5rem;
    margin: auto
}

.J_page_tabbar_container.g-5B2FB0-container .m-5B2FB0-hover {
    position: absolute;
    left: 0;
    top: constant(safe-area-inset-bottom) !important;
    top: env(safe-area-inset-bottom) !important;
    width: 100%;
    height: calc(1rem + constant(safe-area-inset-bottom)) !important;
    height: calc(1rem + env(safe-area-inset-bottom)) !important;
    background: #fffbf9;
    z-index: 51
}

.J_page_tabbar_container.g-5B2FB0-container .m-5B2FB0-inner {
    display: block;
    font-size: 0;
    position: relative;
    z-index: 52;
    height: 1rem;
    white-space: nowrap;
    background: #fffbf9;
}

.J_page_tabbar_container.g-5B2FB0-container .m-5B2FB0-inner .m-5B2FB0-item .u-5B2FB0-text {
    position: absolute;
    bottom: .06rem;
    left: 0;
    width: 100%;
    height: .26rem;
    font-size: .22rem;
    color: #333;
    line-height: .26rem;
    text-align: center;
    font-weight: 700
}