body {
    overflow-x: hidden;
}

@font-face {
    font-family: 'YouSheBiaoTiHei';
    src: url('/yii/web/css/font/YouSheBiaoTiHei.ttf') format('truetype');
}

@font-face {
    font-family: 'AlimamaShuHeiTi-Bold';
    src: url('/yii/web/css/font/AlimamaShuHeiTi-Bold/AlimamaShuHeiTi-Bold.eot') format('embedded-opentype'),
        url('/yii/web/css/font/AlimamaShuHeiTi-Bold/AlimamaShuHeiTi-Bold.otf') format('opentype'),
        url('/yii/web/css/font/AlimamaShuHeiTi-Bold/AlimamaShuHeiTi-Bold.ttf') format('TrueType'),
        url('/yii/web/css/font/AlimamaShuHeiTi-Bold/AlimamaShuHeiTi-Bold.woff') format('woff'),
        url('/yii/web/css/font/AlimamaShuHeiTi-Bold/AlimamaShuHeiTi-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'FredokaOne-Regular';
    src: url('/yii/web/css/font/FredokaOne-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Cangeryumo-W05';
    src: url('/yii/web/css/font/Cangeryumo-W05.ttf') format('truetype');
}

.alimama-shu-hei-ti-bold {
    font-family: 'AlimamaShuHeiTi-Bold';
}

.you-she-biao-ti-hei {
    font-family: 'YouSheBiaoTiHei';
}

.btn-go {
    width: 12%;
    padding: 10px;
    border-radius: 220px;
    background: rgba(255, 141, 26, 1);
    border: 2px solid rgba(255, 255, 255, 1);
    box-shadow: 0px 2px 4px rgba(255, 141, 26, 0.25);
    font-size: 22px;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    text-align: center;
    font-family: 'AlimamaShuHeiTi-Bold';
    cursor: pointer;
    display: inline-block;
}

.spring-activity {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background-image: url('https://softbank.jpgoodbuy.com/upload/date/20240924/rakuten-good-buy-background.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.activity-top-background {
    top: 0px;
    width: 100%;
}

.activity-top-background .top-background-img {
    width: 100%;
    background-size: 100%;
}

.top-background-line {
    margin-top: -4%;
}

.top-background-line>img {
    width: 100%;
    background-size: 100%;
    height: 135px;
}

.font-size-48px {
    font-size: 48px;
    font-family: 'AlimamaShuHeiTi-Bold';
}

.font-red {
    color: rgba(255, 73, 73, 1);
}

.font-color-255-195-0 {
    color: rgba(255, 195, 0, 1);
    font-weight: 700;
}

.activity-block {
    width: 72%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border-radius: 36px;
    border: 4px solid rgba(255, 255, 255, 1);
    padding: 20px 40px;
    margin-bottom: 40px;
}

.special-offer-block {
    background: linear-gradient(90deg, rgba(252, 38, 126, 0.2) 0%, rgba(252, 174, 28, 0.2) 100%);
}

.special-offer-top-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 58px;
}

.special-offer-top-left {
    display: inline-flex;
    align-items: center;
}

.special-offer-top-left-text {
    height: 40px;
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    color: rgba(0, 0, 0, 1);
    font-family: 'AlimamaShuHeiTi-Bold';
    line-height: 30px;
    margin-right: 16px;
}

.top-left-text-special {
    color: rgba(255, 73, 73, 1);
    font-family: 'AlimamaShuHeiTi-Bold';
}

.special-offer-top-left-describe {
    height: 40px;
    font-size: 36px;
    font-weight: 400;
    color: rgba(251, 107, 72, 1);
    font-family: 'AlimamaShuHeiTi-Bold';
    line-height: 40px;
}

.special-offer-top-right {
    display: inline-flex;
    align-items: center;
}

.special-offer-top-right-text {
    font-size: 24px;
    font-weight: 700;
    font-family: 'AlimamaShuHeiTi-Bold';
    color: rgba(251, 107, 72, 1);
    margin-right: 12px;
}

.special-offer-top-right-time-group {
    display: inline-flex;
    align-items: center;
}

.special-offer-top-right-time-block {
    width: 40px;
    height: 48px;
    border-radius: 8px;
    background: rgba(251, 107, 72, 1);
    margin: 0 2px;
    padding: 2px 10px;
}

.special-offer-top-right-time-block span {
    font-family: 'AlimamaShuHeiTi-Bold';
    font-size: 32px;
    font-weight: 900;
    color: #FFF;
}

.special-offer-top-right-time-day,
.special-offer-top-right-time-hours {
    font-size: 24px;
    font-weight: 700;
    color: rgba(251, 107, 72, 1);
}

.special-offer-describe-group {
    margin-top: 20px;
}

.special-offer-describe-block {
    width: 100%;
    height: auto;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.9);
    margin-bottom: 20px;
}

.special-offer-describe-block-group {
    padding: 30px 30px 20px 30px;
    display: flex;
    height: auto;
}

.describe-block-content {
    font-size: 22px;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
    width: 100%;
}

.describe-block-serial-number {
    font-family: 'FredokaOne-Regular';
    font-size: 48px;
    font-weight: 400;
    color: rgba(251, 107, 72, 1);
    /* margin-right: 30px; */
    width: 70px;
}

.describe-block-content a {
    text-decoration-line: underline;
    color: rgba(79, 143, 255, 1);
    cursor: pointer;
}

.special-offer-describe {
    text-align: justify;
    color: #383838;
}

.get-coupons-btn {
    margin-top: 12px;
    border: 0;
    background: url('https://softbank.jpgoodbuy.com/upload/date/20240924/rakuten-good-buy-long-btn.png?v=1');
    background-size: 100% 100%;
    font-family: 'AlimamaShuHeiTi-Bold';
    width: 320px;
    height: 60px;
    color: #FFF;
    line-height: 55px;
    cursor: pointer;
    text-shadow: 0px 2px 2px rgba(212, 28, 0, 1);
}

.get-coupons-btn-no {
    margin-top: 12px;
    border: 0;
    background: url('https://softbank.jpgoodbuy.com/upload/date/20241009/rakuten-good-buy-long-btn-no.png');
    background-size: 100% 100%;
    font-family: 'AlimamaShuHeiTi-Bold';
    width: 320px;
    height: 60px;
    color: #FFF;
    line-height: 55px;
    cursor: pointer;
}

/* 乐享越买“月”优惠 */

.monthly-coupons-block {
    background: linear-gradient(90deg, rgba(153, 230, 255, 1) 0%, rgba(133, 196, 255, 1) 100%);
}

.monthly-coupons-top-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 58px;
}

.monthly-coupons-top-left {
    display: inline-flex;
    align-items: center;
}

.monthly-coupons-top-left-text {
    height: 40px;
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    color: rgba(0, 0, 0, 1);
    font-family: 'AlimamaShuHeiTi-Bold';
    line-height: 30px;
    margin-right: 16px;
}

.monthly-coupons-top-left-describe {
    height: 40px;
    font-size: 36px;
    font-weight: 400;
    color: rgba(81, 118, 219, 1);
    font-family: 'AlimamaShuHeiTi-Bold';
    line-height: 40px;
}

.monthly-coupons-top-right {
    display: inline-flex;
    align-items: center;
}

.monthly-coupons-top-right-text {
    font-size: 24px;
    font-weight: 700;
    font-family: 'AlimamaShuHeiTi-Bold';
    color: rgba(81, 118, 219, 1);
    margin-right: 12px;
}

.monthly-coupons-top-right-time-group {
    display: inline-flex;
    align-items: center;
}

.monthly-coupons-top-right-time-block {
    width: 40px;
    height: 48px;
    border-radius: 8px;
    background: rgba(81, 118, 219, 1);
    margin: 0 2px;
    padding: 2px 10px;
}

.monthly-coupons-top-right-time-block span {
    font-family: 'AlimamaShuHeiTi-Bold';
    font-size: 32px;
    font-weight: 900;
    color: #FFF;
}

.monthly-coupons-top-right-time-day,
.monthly-coupons-top-right-time-hours {
    font-size: 24px;
    font-weight: 700;
    color: rgba(81, 118, 219, 1);
}

.monthly-coupons-describe-group {
    margin-top: 20px;
}

.monthly-coupons-describe-block {
    width: 100%;
    height: auto;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.9);
    margin-bottom: 20px;
}

.monthly-coupons-describe-block-group {
    padding: 20px;
    height: auto;
    text-align: center;
}

.monthly-coupons-points-redemption {
    background: url('https://softbank.jpgoodbuy.com/upload/date/20250106/rakuten-good-buy-monthly-coupons-background.png');
    background-size: 100% 100%;
    padding: 26px 20px 22px 20px;
    height: auto;
    position: relative;
    margin-bottom: 20px;
}

.monthly-coupons-red-envelope {
    background: url('https://softbank.jpgoodbuy.com/upload/date/20240924/rakuten-good-buy-monthly-coupons-red-envelope.png');
    background-size: 100% 100%;
    width: 200px;
    height: 76px;
    position: absolute;
    top: 46px;
    left: -34px;
}

.monthly-coupons-points-redemption-top {
    height: 82px;
}

.points-redemption-top-right {
    width: 260px;
    height: 58px;
    border-radius: 14px;
    background: rgba(255, 255, 255, 1);
    float: right;
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    padding: 12px;
}

.points-redemption-top-right-left {
    display: inline-flex;
    align-items: center;
}

.points-redemption-top-right-right {
    text-decoration-line: underline;
    color: rgba(42, 130, 228, 1);
    height: 36px;
    line-height: 46px;
    cursor: pointer;
}

.points-redemption-lemaidian-goods {
    width: 100%;
    height: 220px;
    border-radius: 12px;
    background: linear-gradient(156.43deg, rgba(198, 212, 244, 1) 0%, rgba(255, 255, 255, 0.8) 31.45%, rgba(255, 255, 255, 0.6) 45.42%, rgba(255, 255, 255, 0.8) 59.81%, rgba(255, 255, 255, 0.8) 79.26%, rgba(255, 255, 255, 0.4) 100%);
    box-shadow: 2px 3px 1px rgba(135, 183, 255, 1), 2px 6px 1px rgba(77, 112, 209, 1);
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-start;
}

.points-redemption-lemaidian-goods-block {
    text-align: center;
    padding: 20px;
    width: 25%;
}

.points-redemption-lemaidian-goods-block:not(:last-of-type)::before {
    content: "";
    position: absolute;
    border-right: 2px dashed rgba(0, 0, 0, 1);
    height: 28%;
    margin-left: 12%;
}

.lemaidian-goods-title {
    font-size: 18px;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
}

.lemaidian-goods-price-group {
    display: inline-flex;
    align-items: baseline;
    justify-content: center;
}

.lemaidian-goods-price-group img {
    width: 100%;
}

.lemaidian-goods-price {
    font-family: 'Cangeryumo-W05';
    font-size: 60px;
    font-weight: 400;
    color: #FFF;
    /* 设置描边宽度及颜色 默认为字体内外描边 */
    text-stroke: 4px #FFF;
    /* 兼容Webkit(Chrome/Safari) */
    -webkit-text-stroke: 4px #FFF;
    text-shadow: 2px 2px 10px rgba(82, 119, 213, 0.8);
}

.lemaidian-goods-currency {
    font-family: 'Cangeryumo-W05';
    font-size: 36px;
    font-weight: 400;
    color: #FFF;
    /* 设置描边宽度及颜色 默认为字体内外描边 */
    text-stroke: 4px #FFF;
    /* 兼容Webkit(Chrome/Safari) */
    -webkit-text-stroke: 4px #FFF;
    text-shadow: 2px 2px 10px rgba(82, 119, 213, 0.8);
}

.lemaidian-goods-price[data-content]::before,
.lemaidian-goods-currency[data-content]::before {
    /* 获取元素的属性值 */
    content: attr(data-content);
    position: absolute;
    /* 如果觉得描边粗了可以加上这段 */
    text-stroke: 0;
    -webkit-text-stroke: 0;
    /* 文本渐变色 */
    color: transparent;
    background-image: linear-gradient(147deg, rgba(234, 66, 29, 1) 0%, rgba(255, 158, 63, 1) 100%);
    -webkit-background-clip: text;
    text-shadow: none;
}

.lemaidian-goods-describe {
    font-size: 16px;
    font-weight: 700;
    color: rgba(0, 0, 0, 1);
    text-shadow: -0px -0px 1px rgba(255, 255, 255, 1), 0px -0px 1px rgba(255, 255, 255, 1), -0px 0px 1px rgba(255, 255, 255, 1), 0px 0px 1px rgba(255, 255, 255, 1);
}

.lemaidian-goods-exchange {
    margin-top: 10px;
    width: 100%;
}

.lemaidian-goods-exchange img {
    width: 80%;
    cursor: pointer;
}

.lemaidian-goods-exchange-price {
    font-family: 'Cangeryumo-W05';
    color: #FFF;
    position: relative;
    top: -42px;
    right: -26%;
    font-size: 14px;
    cursor: pointer;
    text-shadow: 2px 2px 10px #002bcb;
}

.points-redemption-lemaidian-describe {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0px;
    color: rgba(255, 255, 255, 1);
    text-align: center;
}

.monthly-coupons-describe {
    color: rgba(56, 56, 56, 1);
}


/* 活动流程 */
.activity-process-block {
    background: linear-gradient(90deg, rgba(0, 167, 179, 1) 0%, rgba(92, 204, 112, 1) 100%);

    padding: 0 40px 20px 40px;
}

.activity-process-top-group {
    margin-bottom: 20px;
}

.activity-process-top-img {
    background: url('https://softbank.jpgoodbuy.com/upload/date/20240925/rakuten-good-buy-activity-process-top.png');
    background-size: 100% 100%;
    width: 38%;
    height: 58px;
    font-size: 36px;
    font-weight: 400;
    color: rgba(251, 107, 72, 1);
    text-align: center;
    font-family: 'AlimamaShuHeiTi-Bold';
    margin-left: auto;
    margin-right: auto;
}

.activity-process-content-block {
    background: rgba(238, 250, 242, 1);
    border-radius: 24px;
    height: auto;
    margin-bottom: 20px;
    padding: 20px;
}

.activity-process-content-top-group {
    display: flex;
    align-items: center;
    justify-content: center;
}

.activity-process-content-top-title {
    font-size: 36px;
    font-weight: 700;
    color: rgba(255, 87, 51, 1);
    margin: 0 6px;
}

.activity-process-content-describe {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0px;
    color: rgba(0, 0, 0, 1);
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.activity-process-content-button-group {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.universal-button {
    margin-top: 12px;
    border: 0;
    background: url('https://softbank.jpgoodbuy.com/upload/date/20240924/rakuten-good-buy-long-btn.png?v=1');
    background-size: 100% 100%;
    font-family: 'AlimamaShuHeiTi-Bold';
    width: 260px;
    height: 46px;
    color: #FFF;
    line-height: 46px;
    cursor: pointer;
    text-shadow: 0px 2px 2px rgba(212, 28, 0, 1);
    font-size: 24px;
    text-align: center;
}

.universal-button-no {
    margin-top: 12px;
    border: 0;
    background: url('https://softbank.jpgoodbuy.com/upload/date/20240924/rakuten-good-buy-long-btn-no.png?v=1');
    background-size: 100% 100%;
    font-family: 'AlimamaShuHeiTi-Bold';
    width: 260px;
    height: 46px;
    color: #FFF;
    line-height: 46px;
    cursor: pointer;
    text-shadow: 0px 2px 2px rgba(212, 28, 0, 1);
    font-size: 24px;
    text-align: center;
}

.activity-process-content-block-group {
    display: flex;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.content-block-group-block {
    border-radius: 24px;
    background: rgba(255, 255, 255, 1);
    padding: 30px 10px 20px 10px;
    text-align: center;
    height: 210px;
    width: 50%;
    margin: 0 10px;
}

.activity-process-content-describe {}

/* 乐天送好礼 */
.rakuten-integral-block {
    background: linear-gradient(90deg, rgba(252, 147, 82, 1) 0%, rgba(250, 83, 126, 1) 100%);
}

.rakuten-integral-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 58px;
}

.rakuten-integral-left {
    display: inline-flex;
    align-items: center;
}

.rakuten-integral-left-text {
    height: 40px;
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #FFF;
    font-family: 'AlimamaShuHeiTi-Bold';
    line-height: 30px;
    margin-right: 16px;
}

.rakuten-integral-top-left-text-special {
    color: #FFF;
    font-family: 'AlimamaShuHeiTi-Bold';
}

.rakuten-integral-left-describe {
    height: 40px;
    font-size: 30px;
    font-weight: 400;
    color: #FFF;
    font-family: 'AlimamaShuHeiTi-Bold';
    line-height: 40px;
}

.rakuten-integral-right {
    display: inline-flex;
    align-items: center;
}

.rakuten-integral-right-text {
    font-size: 24px;
    font-weight: 700;
    font-family: 'AlimamaShuHeiTi-Bold';
    color: rgba(255, 255, 255, 1);
    margin-right: 12px;
}

.rakuten-integral-right-time-group {
    display: inline-flex;
    align-items: center;
}

.rakuten-integral-right-time-block {
    width: 40px;
    height: 48px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    margin: 0 2px;
    padding: 2px 10px;
}

.rakuten-integral-right-time-block span {
    font-family: 'AlimamaShuHeiTi-Bold';
    font-size: 32px;
    font-weight: 900;
    color: rgba(227, 60, 100, 1);
}

.rakuten-integral-right-time-day,
.rakuten-integral-right-time-hours {
    font-size: 24px;
    font-weight: 700;
    color: rgba(255, 255, 255, 1);
}

.rakuten-integral-describe-group {
    margin-top: 20px;
}

.rakuten-integral-describe-block {
    width: 100%;
    height: auto;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.9);
    margin-bottom: 20px;
}

.rakuten-integral-describe-block-group {
    padding: 20px;
    height: auto;
}

.describe-block-title {
    font-size: 24px;
    font-weight: 400;
    color: #000;
}

.rakuten-integral-describe {
    text-align: justify;
    color: #FFF;
}

/* 乐天送好礼 */

/* 乐天网站推荐店铺 start */

.activity-rakuten-recommend-shop-block {
    width: 72%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border-radius: 36px;
    padding: 20px 0;
    margin-bottom: 40px;
}

.rakuten-recommend-shop-title {
    font-size: 36px;
    font-weight: 400;
    color: rgba(255, 141, 26, 1);
    text-align: center;
    font-family: 'AlimamaShuHeiTi-Bold';
    margin-bottom: 20px;
}

.rakuten-recommend-shop-class-nav {
    text-align: center;
    margin-bottom: 20px;
}

.rakuten-recommend-shop-class-nav div {
    padding: 6px 16px;
    border-radius: 120px;
    background: rgba(255, 255, 255, 1);
    display: inline-block;
    margin: 0 4px;
}

.rakuten-recommend-shop-class-nav div:hover,
.rakuten-recommend-shop-nav-item-active {
    cursor: pointer;
    color: #FFF;
    background: rgba(255, 141, 26, 1) !important;
}

.rakuten-recommend-shop-block {
    width: 240px;
    height: 194px;
    opacity: 1;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.6);
    display: inline-block;
    margin: 0 6px 10px 6px;
    cursor: pointer;
}

.rakuten-recommend-shop-block-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.rakuten-recommend-shop-block-swiper {
    width: 92%;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.rakuten-recommend-shop-block-page {
    width: 48px;
    height: 48px;
    cursor: pointer;
    position: relative;
}

.no-checked-recommend-info {
    display: none;
}

.rakuten-recommend-shop-block-prev {
    background: url('https://softbank.jpgoodbuy.com/upload/date/20240930/rakuten-good-buy-prev.png');
    background-size: cover;
    float: left;
}

.rakuten-recommend-shop-block-next {
    background: url('https://softbank.jpgoodbuy.com/upload/date/20240930/rakuten-good-buy-next.png');
    background-size: cover;
    float: right;
}

.rakuten-recommend-shop-block-img,
.rakuten-recommend-shop-block-img img {
    width: 240px;
    height: 69px;
    border-radius: 24px 24px 0 0;
    margin-bottom: 10px;
}

.rakuten-recommend-shop-block-title {
    font-size: 18px;
    font-weight: 700;
    color: rgba(0, 0, 0, 1);
    text-align: center;
    margin: 0 20px 10px 20px;

    text-align: justify;
    margin: 0 10px 10px 10px;
    white-space: break-spaces;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-word;
    display: -webkit-box;
}

.rakuten-recommend-shop-block-describe {
    margin: 0 20px;
    text-align: justify;
    white-space: break-spaces;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-word;
    display: -webkit-box;
}

/* 乐天网站推荐店铺 end */


/* 乐天热销商品推荐 start */

.activity-rakuten-recommend-goods-block {
    width: 72%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border-radius: 36px;
    padding: 20px 40px;
    margin-bottom: 40px;
}

.rakuten-recommend-goods-title {
    font-size: 36px;
    font-weight: 400;
    color: rgba(255, 141, 26, 1);
    text-align: center;
    font-family: 'AlimamaShuHeiTi-Bold';
}

.rakuten-recommend-goods-view-more {
    font-size: 18px;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
    text-align: right;
    margin-right: 24px;
    margin-bottom: 6px;
    cursor: pointer;
}

.rakuten-recommend-goods-class-nav {
    text-align: center;
    margin-bottom: 20px;
}

.rakuten-recommend-goods-class-nav div {
    padding: 6px 16px;
    border-radius: 120px;
    background: rgba(255, 255, 255, 1);
    display: inline-block;
    margin: 0 4px;
}

.rakuten-recommend-goods-class-nav div:hover,
.rakuten-recommend-goods-nav-item-active {
    cursor: pointer;
    color: #FFF;
    background: rgba(255, 141, 26, 1) !important;
}

.rakuten-recommend-goods-block-group {
    /* text-align: justify;
    margin: 0 10px; */
    text-align: center;
}

.rakuten-recommend-goods-block {
    width: 190px;
    height: auto;
    opacity: 1;
    border-radius: 24px;
    background: rgba(255, 255, 255, 1);
    display: inline-block;
    margin: 0 6px 16px 6px;
    cursor: pointer;
}

.rakuten-recommend-goods-block-img,
.rakuten-recommend-goods-block-img img {
    width: 190px;
    height: 190px;
    border-radius: 24px 24px 0 0;
    margin-bottom: 10px;
}

.rakuten-recommend-goods-block-title {
    font-size: 14px;
    color: rgba(0, 0, 0, 1);
    height: 60px;
    text-align: justify;
    margin: 0 10px 10px 10px;
    height: 60px;
    white-space: break-spaces;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-word;
    display: -webkit-box;
}

/* 乐天热销商品推荐 end */

/* 注意事项 start */

.activity-precautions-block {
    width: 72%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border-radius: 36px;
    padding: 20px;
    margin-bottom: 40px;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.6);
}

.precautions-title {
    font-size: 28px;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
    text-align: center;
}


.precautions-title-describe {
    font-size: 16px;
    font-weight: 400;
    color: rgba(255, 87, 51, 1);
    text-align: center;
    margin-bottom: 20px;
}

.precautions-content {
    font-size: 16px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    text-align: justify;
}

/* 注意事项 end */

/* 关于我们 start */
.activity-about-block {
    width: 72%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border-radius: 36px;
    padding: 20px;
}

.about-title {
    font-size: 28px;
    font-weight: 400;
    color: rgba(255, 87, 51, 1);
    text-align: center;
    font-family: 'AlimamaShuHeiTi-Bold';
    margin-bottom: 20px;
}

.about-content-block {
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.6);
    height: auto;
    padding: 20px;
    margin-bottom: 20px;
}

/* 关于我们 end */


/* 弹窗 */
.activity-pop-up {
    width: 400px;
    height: 450px;
    opacity: 1;
    border-radius: 16px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
    padding: 14px;
    position: fixed;
    z-index: 3;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.pop-up-title {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 24px;
    color: rgba(0, 0, 0, 1);
    text-align: center;
    margin-bottom: 12px;
}

.pop-up-content {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 24px;
    color: rgba(0, 0, 0, 1);
    text-align: justify;
    height: 300px;
    word-wrap: break-word;
    overflow: auto;
    text-indent: 2em;
}

.pop-up-btn {
    margin-top: 20px;
}

.pop-up-tags {
    width: 100%;
    height: 35px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    position: relative;
}

.pop-up-ul {
    margin-top: 8px;
    height: 340px;
    overflow: auto;
}

.pop-up-ul-li {
    opacity: 1;
    border-radius: 12px;
    background: rgba(246, 246, 246, 1);
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}

.pop-up-ul-li-date {
    font-size: 14px;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    margin-bottom: 4px;
}

.pop-up-ul-li-content {
    font-size: 14px;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
}

.pop-up-ul-li-num {
    font-size: 24px;
    font-weight: 500;
    color: rgba(255, 94, 0, 1);
}

.pop-up-tags-item {
    font-size: 16px;
    position: relative;
    cursor: pointer;
}

.pop-up-tags-active {
    color: rgba(255, 73, 73, 1);
}

.pop-up-tags-active::after {
    content: '';
    width: 92%;
    height: 2px;
    background-color: rgba(255, 73, 73, 1);
    position: absolute;
    top: 24px;
    border-radius: 2px;
    transform: translate(-50%, -50%);
    left: 50%;
}

.gray-mask {
    opacity: 1;
    background: rgba(0, 0, 0, 0.6);
    z-index: 2;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

/*滑动条整体样式*/
.pop-up-ul::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

/*设置滑块样式*/
.pop-up-ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #CCCCCC;
}

/*设置滑轨样式*/
.pop-up-ul::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #FFFFFF;
}

/* 右侧浮动盒子 start */

.activity-right-box-userinfo {
    position: fixed;
    top: -42%;
    transform: translateY(-50%);
    padding: 4px;
    width: 126px;
    height: 104px;
    border-radius: 12px;
    background: rgba(251, 107, 72, 1);
}

.activity-right-box-userinfo-block {
    background: #FFF;
    border-radius: 12px;
    padding: 2px;
}

.activity-right-box-userinfo_name {
    height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 6px 6px 0 6px;
    text-align: center;
}

.activity-right-box-userinfo_name span {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 0px;
    color: rgba(51, 51, 51, 1);
}

.activity-right-box-userinfo-loveing {
    border-radius: 12px;
    background: rgba(251, 107, 72, 1);
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 8px 12px;
}

.activity-right-box-userinfo_photo {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 8px;
}

.activity-right-box-userinfo-loveing_number {
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
}

.activity-right-box-userinfo-loveing_text {
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
}

.activity-right-box-userinfo-loveing_record {
    text-decoration-line: underline;
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
}

/* 右侧浮动盒子 end */


/* 弹窗 提示 */
.life-alert {
    z-index: 1000;
    position: fixed;
    top: 50%;
    left: 50%;
    opacity: 1;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 18px;
    transform: translateX(-50%) translateY(-50%);
}

.life-alert img {
    width: 14px;
    height: 14px;
    margin-right: 6px;
}

.life-alert-text {
    opacity: 1;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    color: rgba(255, 255, 255, 1);
}

/* 弹窗 提示 */


.confirm-lgx {
    padding: 20px !important;
    width: unset !important;
    border-radius: 20px !important;
}

.confirm-lgx>div:first-child {
    font-size: 18px !important;
    font-weight: 700 !important;
}

.confirm-lgx>div:nth-child(2) {
    font-size: 18px !important;
    margin-top: 20px;
}

.confirm-lgx>div:nth-child(3) {
    margin-top: 20px;
}

.confirm-lgx>div:nth-child(3)>button:nth-child(1) {
    border-radius: 100px !important;
    border: 2px solid rgba(229, 229, 229, 1) !important;
    color: rgba(51, 51, 51, 1) !important;
    font-size: 18px !important;
    width: 144px !important;
    height: 48px !important;
}

.confirm-lgx>div:nth-child(3)>button:nth-child(2) {
    border-radius: 100px !important;
    border: 0 !important;
    color: rgba(51, 51, 51, 1) !important;
    font-size: 18px !important;
    width: 144px !important;
    height: 48px !important;
    background: linear-gradient(165.93deg, rgba(244, 71, 40, 1) 0%, rgba(250, 143, 78, 1) 100%) !important;
    color: #FFF !important;
}