.all-content {
    overflow-y: auto;
}

#All,
.all-content {
    height: 100%;
}

.ml27 {
    margin-left: 2.7rem;
}

.all-content .content {
    height: 100%;
    /* background: url(./2025sq-bg1.png) no-repeat;
    background-size: 100%; */
    position: relative;
}

.top {
    background: url(./2025sq-bg1.png) no-repeat;
    background-size: 100% 100%;
    padding-top: 48.4rem;
    position: relative;
}

.top .logo {
    padding: 2.4rem 0 1.7rem 1.1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.top .logo img {
    width: 8.7rem;
    height: 2.5rem;
    margin: 0;
}

.top .tips {
    position: absolute;
    top: 3rem;
    right: 0;
}

.top .tips span {
    color: rgba(247, 209, 169, 0.3);
    font-size: 1rem;
    margin-right: 1.1rem;
}

.top .title-img1 {
    width: 18.5rem;
    height: 11.5rem;
}

.top .title-img2 {
    width: 27rem;
    height: 10.8rem;
}


.top .bg1 {
    width: 100%;
}

.lamp-box {
    /* margin-top: 18.9rem; */
    /* padding-top: 48.4rem; */

}

.top .marquee {
    /* width: 27.3rem; */
    width: 28.3rem;
    height: 1.6rem;
    margin: auto;

}

.top .marquee .item {
    font-size: 1.1rem;
    color: #FFF7DF;
    display: flex;
    align-items: center;
    background: url(../images/2025sq-marquee-bg.png) no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;

}

.top .marquee .item img {
    width: 1.3rem;
    height: 1.1rem;
    margin-left: 1.9rem;
    margin-right: 0.4rem;
}

.top .marquee .item p {
    border-left: 0.1rem solid #763D31;
    padding-left: 0.5rem;
    line-height: 1;
}

.content .title-img3 {
    width: 17.8em;
    height: 6.7em;
    margin-top: 3rem;
    padding-bottom: 3rem;
}

.top .title {
    margin-top: 3rem;
    width: 24.6rem;
    height: 6.7rem;

}

.content .icon {
    width: 2rem;
    height: 6.3rem;
    position: absolute;
    right: 0;
    z-index: 10;
}

.content .rule {
    top: 11.4rem;
}

.content .reward {
    top: 19rem;
}

.bottom {
    background: url(./2025sq-bg2.png) no-repeat;
    background-size: 100% 100%;
}

.video {
    height: 21.1rem;
    background: #FFF7DF;
}

.bottom .gift {
    padding: 0 1.3rem;
    padding-top: 3rem;
    display: flex;
    justify-content: space-between;

}

.bottom .gift .li {
    width: 8.4rem;
    height: 11rem;
}

.bottom .gift .li img {
    width: 100%;
}

.bottom .img-status {
    margin: 3rem auto;
}

.bottom .img-status .img {
    width: 29.5rem;
    height: 4.7rem;
}

.bottom img.yy {
    width: 17.8rem;
    height: 6.7rem;
    margin-bottom: 3rem;
}

.bottom .zb-box {
    padding: 0 1.1rem;
}

.bottom img.zb {
    width: 100%;
}

.bottom .zb-box .status {
    margin-top: 2.0rem;
    padding-bottom: 6.1rem;

}

.bottom .zb-box .status .yyzb {
    position: relative;
}

.bottom .zb-box .status .tip {
    width: 8.4rem;
    height: 2.9rem;
    margin: 0;
    position: absolute;
    top: -2rem;
    right: 7.4rem;
}

.bottom .zb-box .status img {
    width: 25.1rem;
    height: 4.7rem;

}

.bottom .zb-box .tip {
    font-size: 1.1rem;
    color: rgba(247, 209, 169, 0.3);
    padding-bottom: 2rem;
    margin-top: 2.9rem;
    text-align: center;
}

.countdown {
    z-index: 66;
}

.bgf {}

.countdown .num {
    width: 17.5rem;
}

.countdown .num3 {
    width: 17.5rem;
}

.countdown .num2 {
    width: 17.6rem;
}

.countdown .num1 {
    width: 17.1rem;
}

.countdown .text {
    width: 9.7rem;
    height: 2.5rem;
    margin-top: 4.9rem;
}

/* .open-card .cont .title {
    color: #7E0000;
    font-size: 1.6rem;
    padding-top: 3rem;
    font-weight: bold;
    margin-bottom: 1.7rem;
} */

.open-card .cont .text {
    padding-top: 5rem;
    padding-bottom: 3.2rem;
    font-size: 1.6rem;
    color: #0F0705;
}

.open-card .cont .card {
    width: 17.6rem;
    height: 9.1rem;
}

.open-card .cont .ljkq {
    width: 19.3rem;
    height: 3.6rem;
    margin-top: 3.7rem;
}

.active-end .title {
    color: #7E0000;
    font-size: 1.6rem;
    padding-top: 3rem;
    font-weight: bold;
    margin-bottom: 1.3rem;
}

.active-end .end {
    width: 11.9rem;
    height: 11.9rem;
}

.active-end .tip {
    font-size: 1rem;
    color: #985E47;
    margin-bottom: 1.3rem;
}

.active-end .to-reward {
    font-size: 1.6rem;
    color: #F24C39;
}

.active-end .text {
    color: #000000;
    font-size: 1.4rem;
    margin-bottom: 1rem;
}

.get-prize .info .title {
    padding-top: 2.8rem;
    font-size: 1.6rem;
    color: #0F0705;
    line-height: 1.5;
}

.get-prize .title .color {
    color: #7E0000;
}

.get-prize .gift {
    width: 13.3rem;
    height: 10rem;
    margin-top: 1.5rem;
    margin-bottom: 2.7rem;
    margin-left: 7.1rem;
}

.get-prize .info .ljcj {
    width: 19.3rem;
    height: 3.6rem;
}


/* .get-prize .info2 .gift {
    margin-top: 2.3rem;
    margin-bottom: 3.5rem;
}

.get-prize .info3 .title {
    padding-top: 3.8rem;
}

.get-prize .info3 .gift {
    margin-top: 3.9rem;
    margin-bottom: 3.8rem;
} */

.get-prize .info {
    /* display: none; */
}

.get-money .info,
.get-card .info,
.employee-no-prize .info {
    padding: 0 2.8rem;
    box-sizing: border-box;
}

.get-money .title,
.get-card .title {
    font-size: 1.6rem;
    color: #0F0705;
    padding-top: 2.8rem;
    margin-bottom: 1rem;
}

.get-money .type {}

.get-money .type span,
.get-card .type span {
    display: inline-block;
    font-size: 1.6rem;
    color: #E05844;
    /* width: 7.3rem; */
    height: 2.1rem;
    border-radius: 1rem;
    background-color: rgba(198, 130, 104, 0.12);
    padding: 0.3rem 0.5rem;
    line-height: 1;
    box-sizing: border-box;
}

.get-money .num,
.get-card .num {
    font-size: 5rem;
    color: #E05844;
    font-weight: bold;
    margin-right: 0.6rem;
}

.get-money .data,
.get-card .data {
    font-size: 1.6rem;
    color: #E05844;
    margin-top: 1.5rem;
    line-height: 1;
    margin-bottom: 1.6rem;
}

.get-money .lqzy {
    font-size: 1rem;
    margin-bottom: 0.5rem;
    color: #995F47;
    position: relative;
}

.get-money .lqzy::before {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 37%;
    height: 0.1rem;
    background-color: rgba(226, 199, 172, 0.7);
}

.get-money .lqzy::after {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 37%;
    height: 0.1rem;
    background-color: rgba(226, 199, 172, 0.7);
}

.get-money .tip,
.get-card .tip {
    font-size: 1rem;
    color: #515151;
    line-height: 1.6;
    text-align: left;
}

.get-money .kxsx,
.get-card .kxsx {
    width: 19.3rem;
    height: 3.6rem;
    margin-top: 1.8rem;
}

.get-card .tip {
    display: flex;
    align-items: center;
    text-align: left;
}

.get-card .tip img {
    margin: 0 0.1rem;
    width: 1.1rem;
    height: 0.9rem;
}

.employee-no-prize .info p {
    font-size: 1.6rem;
    color: #0F0705;
}

.employee-no-prize .info .title {
    margin-top: 8.6rem;
    margin-bottom: 1rem;
}

.employee-no-prize .info>div {
    margin-top: 5rem;
    display: flex;
    justify-content: space-between;
}

.employee-no-prize .info img.zbyq {
    width: 8.7rem;
}

.employee-no-prize .info img.yqhy {
    width: 12.7rem;
}

.share-btn {
    position: relative;
}

.share-btn .tip-num {
    font-size: 1rem;
    color: #C68268;
    text-align: center;
}

.share-btn .tip {
    position: absolute;
    top: 0;
    right: 0;
    top: -2.2rem;
    right: 5.2rem;
    width: 4.2rem;
    height: 2.9rem;
    font-size: 1rem;
    color: #F7E6D7;
    background: url('./2025sq-num-bg.png') no-repeat;
    background-size: 100%;
    text-align: center;
    padding-top: 1.2rem;
    box-sizing: border-box;
}

.share-btn .tip img {
    width: 100%;
}

.share-btn .tip span {}

.card-pop .info {
    padding: 0 2.9rem;
    box-sizing: border-box;
}

.card-pop .title {
    font-size: 2.2rem;
    color: #0F0705;
    font-weight: bold;
    padding-top: 7rem;
    margin-bottom: 3.2rem;
}

.card-pop .kq {
    display: flex;
    align-items: center;
    color: #474747;
    font-size: 1.4rem;
    margin-bottom: 3.9rem;
}

.card-pop .kq .value {
    flex: 1;
    margin: 0 .9rem;
    background: #fff;
    border: 0.1rem solid #F09235;
    border-radius: 0.3rem;
    height: 3rem;
    line-height: 3rem;
    padding: 0 1rem;
    box-sizing: border-box;
    text-align: left;
}

.card-pop .kq .copy {
    color: #E05844;
    font-weight: bold;
}

.card-pop .img-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1.7rem;
}

.card-pop .img-box img {
    width: 8.8rem;
    height: 3.2rem;
}

.follow-pop .title {
    font-size: 1.7rem;
    color: #7E0000;
    padding-top: 3.3rem;
}

.follow-pop .title2 {
    font-size: 1.4rem;
    color: #000000;
    margin-top: 1.3rem;
    margin-bottom: 1.6rem;
}

.follow-pop .info img {
    width: 11.9rem;
    height: 11.9rem;
    margin-bottom: 1.7rem;
}

.follow-pop .info .tip {
    font-size: 1rem;
    color: #985E47;
}

.poster-pop .poster {
    width: 26.2rem;
    height: 56.7rem;
}

.poster-pop .tip {
    font-size: 1.4rem;
    color: #AF8677;
    margin-top: 1.6rem;
}

.poster-pop .close {
    display: inline-block;
    margin-top: 1.9em;
    width: 2.2rem;
    height: 2.2rem;
    background: url(./2025sq-close.png) no-repeat;
    background-size: 100%;
}

.share-pop {
    z-index: 30;
}

.share-pop .share {
    position: absolute;
    top: 3rem;
    right: 1.9rem;
    z-index: 10;

}

.share-pop .share .icon {
    width: 1.7rem;
    height: 1.5rem;
    margin: 0;
    margin-left: auto !important;
}

.share-pop .share .text {
    width: 13.1rem;
    height: 4.5rem;
    margin-top: 1.3rem;
}

.rule-box .rule {
    background: #fff;
}

.rule-box .rule .title-img {
    width: 100%;
}

.rule-box .rule .content {
    background-color: #fff;
    padding: 2.2rem 1.5rem 1.6rem 1.3rem;
    border-bottom-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
}

.rule-box .rule .rule-list {
    text-align: justify;
    font-size: 1.4rem;
    max-height: 50vh;
    overflow: hidden auto;
    color: #000000;
    line-height: 1.7;
    padding-right: 1.4rem;
}

.rule-box .rule .rule-list .title {
    color: #7E0000;
}


.pub-popup .bg {
    width: 100%;
}

.pub-popup .info {
    width: 100%;
    position: absolute;
    top: 0;
    text-align: center;
}

.fixed-share {
    position: fixed;
    width: 4.9rem;
    height: 3.2rem;
    z-index: 10;
    right: 1.1rem;
    top: 41.7rem;
    /* transform: translateY(-60%); */

}









.dowm-time{
    color: wheat;
    opacity: 0;
}

















.block {
    display: block;
}