* {
    margin: 0;
    padding: 0;
}

.main {
    width: 100%;
}

@media screen and (min-width:500px) {
    .main {
        max-width: 7.5rem;
        margin: 0 auto;
    }
}

.reward {
    width: 100%;
    height: 7.66rem;
    background: url(../imgs/layer447@2x.png)no-repeat;
    background-size: 100% 100%;
}

.the-zone {
    background-color: #fc8b20;
    padding: 0.01rem 0.3rem;
    margin-top: -0.01rem;
}


/* 获奖名单 */

#winners {
    width: 6rem;
    background: #ffffff;
    border-radius: 10px;
    overflow: hidden;
    /* max-height: 5.2rem; */
    font-size: 0.28rem;
    margin: 0 auto;
}

.basner {
    height: 3.3rem;
}

.carouselOut {
    padding: 0.1rem 0rem;
    max-height: 0.3rem;
    overflow: hidden;
    z-index: 1;
    background-color: #d5640d;
    color: #ffc9b6;
}

.carousel {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: -0.15rem;
    top: 0px;
}

#reward-name {
    text-align: center;
    margin: 0 auto;
    line-height: 0.6rem;
}


/* 新人专区 */

.zone1 {
    width: 100%;
    background: url(../imgs/home-kuang1.png)no-repeat;
    background-size: 100% 100%;
    padding: 0.5rem 0rem 0.7rem 0rem;
    text-align: center;
    
}

.zone{
    width: 100%;
    background: url(../imgs/juxing4@2x.png)no-repeat;
    background-size: 100% 100%;
    padding: 0.1rem 0 0.46rem 0;
    text-align: justify;
    font-size: 0.26rem;
    color:#202020;
    margin-bottom: 0.6rem;
}
.zone p {
    padding:0 0.3rem;
    margin-top: 0.3rem;
    line-height: 0.4rem;
}
.zone img {
    display: block;
    height: 1.04rem;
    margin:0.3rem auto 0;
}

.zone-img1 {
    height: 0.39rem;
    ;
}

.zone-img1 img {
    width: 5.44rem;
}

.zone1 p {
    font-size: 0.26rem;
    color: #999999;
    margin: 0.3rem 0rem;
    letter-spacing: 0.035rem;
}

.zone1 span {
    color: #fc4813;
}

.zone-img2 img {
    width: 5.55rem;
}

.base3 {
    padding: 0.6rem 0rem 0rem 0rem;
}

.base3-1 {
    background: url(../imgs/aase3.png)no-repeat;
    width: 100%;
    background-size: 100% 100%;
    margin-top: -0.01rem;
    padding-bottom: 0.6rem;
}

.base3-ban img {
    width: 2.98rem;
}

.base3-ban {
    padding-top: 0.5rem;
}

.base3-ban p {
    font-size: 0.28rem;
    color: #666666;
    margin-top: -0.3rem;
    padding: 0rem 0.3rem;
    letter-spacing: 0.01rem;
}

.goods {
    padding: 0rem 0.5rem;
}

.goodsinfo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.goodsinfo-goods {
    width: 44%;
    position: relative;
    margin-top: 0.4rem;
}

.goodsinfo-img {
    position: relative;
    z-index: 1;
}

.goodsinfo-img img {
    width: 100%;
    height: 2.55rem;
}

.label-left {
    top: 0;
    position: absolute;
    z-index: 100;
}

.label-left img {
    width: 1.08rem;
    height: 1.08rem;
}

.label-right {
    /* display: none; */
    top: 0.66rem;
    position: absolute;
    z-index: 100;
    right: 0.66rem;
}

#label-right {
    display: none;
}

.label-right img {
    width: 1.26rem;
    height: 1.26rem;
}

.sasa {
    text-align: center;
}

.p1 {
    font-size: 0.3rem;
    color: #202020;
    margin-top: 0.3rem;
    overflow: hidden;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    /* padding: 0rem 0.6rem; */
}

.p2 {
    font-size: 0.26rem;
    color: #919191;
    /* margin: 0.15rem 0rem; */
}

.flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.red {
    color: #f12929;
    font-size: 0.32rem
}

.text-decoration {
    text-decoration: line-through;
    font-size: 0.26rem;
    color: #919191;
}

.gift {
    background-color: #fc8b20;
}

.wuliu-title {
    text-align: center;
    padding: 0.8rem 0.3rem 0rem 0.3rem;
}

.wuliu-title img {
    width: 100%;
}

.buzhou img {
    width: 100%;
}

.a1 {
    margin-top: 0.7rem;
}

.btn {
    text-align: center;
    padding: 0.6rem 0rem 0rem 0rem;
}

.btn img {
    width: 5.1rem;
    height: 1.27rem;
}

.tiyan {
    font-size: 0.24rem;
    color: #ffffff;
    background-color: #ffa128;
    border-radius: 0.8rem;
    width: 1.5rem;
    text-align: center;
    line-height: 0.4rem;
    margin-top: 0.1rem;
}

.mianshu {
    font-size: 0.28rem;
    color: #ffffff;
    padding: 0rem 0.3rem 0.5rem 0.3rem;
    letter-spacing: 0.035rem;
    line-height: 0.3rem;
    margin-top: 0.3rem;
}

.p4 {
    margin: 0.3rem 0rem;
    color: #ffffff;
}

.p3 {
    float: right;
}

.foot {
    padding-bottom: 1rem;
}

.foot img {
    width: 100%;
}

#btn-accel {
    width: 100%;
    height: 1rem;
    font-size: 18px;
    background-color: #74c600;
    position: fixed;
    bottom: 0;
    color: #ffffff;
    text-align: center;
    line-height: 1rem;
    overflow: hidden;
    font-weight: bold;
    letter-spacing: 3px;
    z-index: 1000;
}