.detail .top {
    overflow-y: visible;
    font-size: 0.5rem;
    background-color: rgb(244, 244, 244);
}
.merchant-page-buy-now {
    padding-left: 0.339673915rem;
    padding-right: 0.339673915rem;
    padding-bottom: 0.18399003rem;
    background-color: #fff;
}
.buy-anchor-ab-style[data-v-0ce36e0e] {
    margin: 0 0.28306159rem;
    border-bottom-left-radius: 0.339673915rem;
    border-bottom-right-radius: 0.339673915rem;
    padding: 0 0.339673915rem 0.42459239rem;
    margin-top: -0.42459239rem;
    padding-top: 0.42459239rem;
}
.buy-now-container {
    height: 1.27rem;
    display: flex;
    align-items: center;
    /* background-image: linear-gradient(90deg, #fd503e 0%, #f7603e 100%); */
    background-image: url("../img/doujin_C_image_buyAnchor2.png");
    background-repeat: no-repeat;
    background-size: 100% 1.27rem;
    box-shadow: 0 0.33967391rem 0.339673915rem 0 rgba(240, 29, 29, 0.2);
    border-radius: 0.16673915rem;
    font-weight: bold;
}
.buy-now-container .buy-now-left,
.buy-now-container .buy-now-right {
    font-size: 0.5057971rem;
    color: #fff;
    text-align: center;
    line-height: 1.58514493rem;
}
.buy-now-container .buy-now-left {
    position: relative;
    flex: 0 0 30%;
}
.buy-now-container .buy-now-left .buy-now-left-divider {
    position: absolute;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 1px;
    height: 0.339673915rem;
    background-color: #ff9b9a;
    transform: translateY(-50%);
}
.buy-now-container .buy-now-right {
    position: relative;
    flex: 0 0 66%;
    margin-left: 0.11322464rem;
    cursor: pointer;
    border: none;
    outline: none;
    display: block;
    background-color: transparent;
}
.price-wrapper{
    line-height: 0.66224638rem;
    padding-right: 0.67934783rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0.31902174rem;
}
.price .price-sale {
    display: inline-block;
    font-size: 0;
    color: #fd503e;
    margin-right: 0.33967391rem;
    line-height: 1;
    font-weight: bold;
}
.price .price-sale span {
    font-size: 0.53781703rem;
    margin-right: 0.16983696rem;
}
.price .price-sale .price-num {
    font-size: 0.76426630rem;
    margin-right: 0;
    display: inline-block;
}
.product-name {
    max-height: 1.41061594rem;
    font-size: 0.53563406rem;
    line-height: 0.70530797rem;
    font-weight: bold;
    color: #1f1f1f;
    margin-bottom: 0.2218478rem;
    overflow: hidden;
    display: -webkit-box;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.common-info-ab {
    margin: 0.28306159rem 0.28306159rem 0;
    padding: 0.42459239rem 0.28399003rem 0.42459239rem 0.28399003rem;
    border-radius: 0.339673915rem;
    background-color: #fff;
}
.common-info-ab .label-sale {
    font-size: 0.42918478rem;
    display: flex;
    justify-content: space-between;
    padding-right: 0.33596014rem;
}
.common-info-ab .label-sale .ab-labels {
    margin-bottom: 0.32273551rem;
}

.shoping-cart-animate {
    transform-origin: center center;
    animation: scaleAnimation 1s ease-in-out infinite;
}
.shopping-cart-icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.6rem;
    margin-right: 0.083696rem;
}

@keyframes scaleAnimation {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.2);
    }
    50% {
        transform: scale(1);
    }
    75% {
        transform: scale(1.2);
    }
}

.banner .pagination-all {
    position: absolute;
    bottom: 8rem;
    width: 100%;
    left: 0;
    z-index: 100;
    text-align: center;
}

.footer {
    width: 100%;
    height: 1.5rem;
    position: fixed;
    bottom: 0.2rem;
    left: 0;
}

.bottom-window-positon {
    position: absolute;
    bottom: 0.1rem;
    left: 0.33934783rem;
    right: 0.33934783rem;
}

.ab-product-details .ab-tabs {
    font-size: 0.53563406rem;
    color: #fd503e;
    text-align: center;
    background: #fff;
    height: 1.385rem;
    line-height: 1.385rem;
    border-radius: 0.34rem 0.34rem 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ab-product-details .ab-tabs .split-line-left {
    display: inline-block;
    transform: scaleX(-1);
    background-image: linear-gradient(90deg, #fd503e 0%, rgba(247, 96, 62, 0) 100%);
    border-radius: 0.283rem;
    width: 0.96rem;
    height: 0.0283rem;
}
.ab-product-details .ab-tabs .split-line-right {
    display: inline-block;
    background-image: linear-gradient(90deg, #fd503e 0%, rgba(247, 96, 62, 0) 100%);
    border-radius: 0.283rem;
    width: 0.96rem;
    height: 0.0283rem;
}
.ab-product-details .ab-tabs .tab-title {
    padding: 0 0.225rem;
    font-weight: bold;
}
.groot-ui-image.m-groot-ui-mobile-image {
    display: block;
    font-size: 0;
}
.video-player {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}