@media screen and (max-width: 750px) {
html {
font-size: calc(100vw / 7.5);
}
}
@media screen and (min-width: 750px) {
html {
font-size: calc(450px / 7.5);
}
}
html, body, div, ul, li, p {
padding: 0;
margin: 0;
}
ul, li {
list-style: none;
}
.footer-cloud{
width: 7.5rem;
height: 1.4rem;
position: absolute;
bottom: 0;
left: 0;
z-index: 99;
}
.header-container{
width: 7.5rem;
height: 6.54rem;
margin: 0 auto;
position: relative;
overflow: hidden;
}
.top-banner{
width: 101%;
height: 6.54rem;
}
.activity-meal{
position: absolute;
top: 1.46rem;
left: 2.23rem;
font-size: 0.28rem;
font-weight: bold;
color: #FFFFFF;
}
.meal-price{
position: absolute;
bottom: 1.86rem;
left: 2.32rem;
font-size: 0.32rem;
font-weight: bold;
color: #FFFFFF;
}
.rest-time{
height: 0.5rem;
line-height: 0.5rem;
text-align: center;
position: absolute;
bottom: 1.12rem;
left: 50%;
transform: translateX(-50%);
background: #000000;
border-radius: 0.29rem;
opacity: 0.49;
font-size: 0.22rem;
color: #FFFFFF;
padding: 0 0.06rem;
}
.limit{
position: absolute;
bottom: 0.72rem;
left: 2.4rem;
font-size: 0.24rem;
font-weight: 600;
color: #FFFFFF;
opacity: 0.9;
}
.middle-container{
width: 7.5rem;
margin: 0 auto;
position: relative;
background: url(../../static/img/doubleChristmasActivity/bg.png) no-repeat;
background-size: 100% auto,100% auto;
margin-top: -0.72rem;
padding-bottom: 0.5rem;
}
.tips{
width: 7.46rem;
height: 4.43rem;
position: absolute;
top: 1.82rem;
left: 0;
z-index: 9;
}
.step-container{
width: 6.9rem;
height: 4.43rem;
position: relative;
padding-top: 2.68rem;
}
.main-step-content{
width: 6.9rem;
position: relative;
z-index: 9;
border-radius: 0.1rem;
margin-left: 0.3rem;
}
.top-step{
display: flex;
justify-content: space-between;
padding: 0 0.4rem;
}
.hongbao{
width: 1.44rem;
height: 1.5rem;
margin-top: 0.4rem;
}
.step{
width: 0.52rem;
height: 0.24rem;
margin-top: 0.76rem;
}
.buyphone{
width: 1.44rem;
height: 1.5rem;
margin-top: 0.4rem;
}
.rest-tip{
margin-top: -0.38rem;
text-align: center;
font-size: 0.28rem;
color: #FFFFFF;
opacity: 0.8;
}
.tab-row{
width: 6.66rem;
height: 1rem;
background: linear-gradient(180deg, #EFEADD 0%, #EFDDB3 100%);
border-radius: 0.2rem;
display: flex;
align-items: center;
margin: 0 auto;
margin-top: 0.42rem;
padding: 0 0.12rem;
position: relative;
}
.tab-item{
width: 3.45rem;
text-align: center;
font-size: 0.32rem;
font-weight: 600;
color: #B8865A;
position: relative;
z-index: 99;
}
.middle-cloud{
width: 2.64rem;
height: 1.4rem;
position: absolute;
bottom: -0.42rem;
}
.tab-active{
line-height: 0.76rem;
text-align: center;
color: rgba(255,255,255,0.9);
}
.tab-bg{
width: 3.2rem;
height: 0.76rem;
position: absolute;
top: 0.12rem;
}
.tab-left{
left: 0.12rem;
}
.tab-right{
right: 0.12rem;
}
.step-item{
display: flex;
flex-direction: column;
align-items: center;
}
.step-text{
font-size: 0.24rem;
}
.join-activity-btn{
width: 6.6rem;
height: 1.8rem;
line-height: 1.4rem;
position: absolute;
bottom: 0.2rem;
left: 0.35rem;
z-index: 99;
}
.join-activity{
width: 100%;
height: 100%;
}
.activity-btn-content{
font-size: 0.44rem;
position: absolute;
left: 2.1rem;
top: 0;
}
.activity-btn-text{
font-size: 0.44rem;
font-weight: 600;
color: #BB3804;
}
.icon-left{
width: 0.2rem;
height: 0.32rem;
}
.invite-text{
margin-top: 0.6rem;
font-size: 0.28rem;
text-align: center;
color: #ffffff;
display: none;
}
.reward-container{
width: 6.5rem;
max-height: 12.56rem;
overflow-y: scroll;
background: #F9F8FB;
box-shadow: 0 0.12rem 0.28rem 0 rgba(253, 89, 136, 0.46);
border-radius: 0.2rem;
margin: 0 auto;
margin-top: 0.2rem;
padding: 0.2rem;
position: relative;
}
.activity-finish{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 101;
background: rgba(0, 0, 0, 0.6);
border-radius: 0.2rem;
display: none;
}
.finish-text{
width: 1.76rem;
height: 1.76rem;
line-height: 1.76rem;
text-align: center;
position: absolute;
top: 50%;
left: 50%;
z-index: 999;
transform: translate(-50%,-50%);
border-radius: 50%;
font-size: 0.24rem;
color: #333333;
background-color: #FFFFFF;
}
.no-time-data{
height: 2.2rem;
line-height: 2.2rem;
text-align: center;
font-size: 0.32rem;
color: #999999;
}
.reward-time{
width: 6.5rem;
height: 0.72rem;
line-height: 0.72rem;
text-align: center;
background: #FE5140;
border-radius: 0.36rem;
font-size: 0.24rem;
color: rgba(255,255,255,0.9);
}
.time-num{
background: #F9F8FB;
border-radius: 0.08rem;
padding: 0.03rem;
color: #333333;
}
.time-line{
font-size: 0.32rem;
color: #CF1300;
}
.reward-tip-row{
position: relative;
padding-left: 0.2rem;
border-bottom: 0.01rem solid #ED4C55;
}
.reward-tip-img{
width: 6.1rem;
height: 0.5rem;
position: absolute;
top: 0.1rem;
}
.reward-tip{
font-size: 0.24rem;
font-weight: 600;
color: #333333;
padding: 0.2rem;
margin-left: 0.1rem;
}
.reward-list{
position: relative;
}
.left-ear{
width: 0.16rem;
height: 0.24rem;
position: absolute;
top: 40%;
left: -0.1rem;
transform: translate(-50%,-50%);
animation: mymove 1s infinite;
display: none;
}
.right-ear{
width: 0.16rem;
height: 0.24rem;
position: absolute;
top: 40%;
right: -0.2rem;
transform: translate(-50%,-50%);
animation: mymove2 1s infinite;
display: none;
}
@keyframes mymove {
0% {transform: translateX(-3px);}
50% {transform: translateX(-4px);}
100% {transform: translateX(-3px);}
}
@keyframes mymove2 {
0% {transform: translateX(0);}
50% {transform: translateX(-2px);}
100% {transform: translateX(0);}
}
.distribution-total-num,.no-distribution-num,.total-time-num,.next-time-num{
background-color: #FFFFFF;
color: #333333;
border-radius: 0.08rem;
padding: 0.04rem;
}
.time-row{
display: flex;
align-items: center;
}
.time-icon{
width: 0.26rem;
height: 0.26rem;
margin-top: 0.05rem;
margin-right: 0.1rem;
}
.time-overdue{
color: #FF9F3A;
}
.compute-block{
display: flex;
align-items: center;
}
.ipt{
width: 0.74rem;
height: 0.38rem;
margin: 0 0.1rem;
background: linear-gradient(180deg, #E8E6E6 0%, #FFFFFF 100%);
border-radius: 0.04rem;
text-align: center;
border: none;
}
.compute-icon{
width: 0.4rem;
height: 0.4rem;
}
input:focus{
outline:none;
}
.icon_xingyao{
width: 0.68rem;
height: 0.68rem;
margin-left: 0.18rem;
}
.distribution-reward-btn{
width: 6.5rem;
height: 1.04rem;
margin-top: -0.1rem;
display: none;
}
.page-row{
display: flex;
justify-content: center;
align-items: center;
margin: 0.1rem 0;
}
.schedule-line{
width: 0.72rem;
height: 0.12rem;
margin-top: 0.04rem;
background-color: rgba(251, 94, 104, 0.3);
border-radius: 0.08rem;
position: relative;
}
.schedule-child-line{
width: 0.2rem;
height: 0.12rem;
background-color: #FB5E68;
border-radius: 0.08rem;
position: absolute;
top: 0;
left: 0;
z-index: 99;
}
.page{
font-size: 0.2rem;
color: #333333;
margin-left: 0.16rem;
}
.reward-btn-img{
width: 6.5rem;
height: 0.92rem;
}
.reward-row{
width: 6.5rem;
height: 1.22rem;
margin-top: 0.2rem;
position: relative;
}
.reward-row-bg{
width: 6.5rem;
height: 1.22rem;
position: absolute;
top: 0;
}
.reward-row-content{
width: 6.18rem;
height: 1.22rem;
display: flex;
align-items: center;
padding: 0 0.22rem 0 0.1rem;
position: absolute;
top: 0;
z-index: 99;
}
.reward-img{
width: 1.06rem;
height: 1.02rem;
}
.reward-day-text{
margin-left: 0.16rem;
color: #FFFFFF;
flex: 1;
}
.reward-day{
font-size: 0.28rem;
font-weight: 600;
}
.total-day{
margin-top: 0.08rem;
font-size: 0.24rem;
opacity: 0.9;
}
.reward-btn{
width: 1.34rem;
height: 0.78rem;
}
.reward-last-tip{
text-align: center;
margin-top: 0.2rem;
font-size: 0.24rem;
color: #3B7FFF;
}
.distribution-container{
width: 6.5rem;
max-height: 12.36rem;
overflow-y: scroll;
background: #F9F8FB;
box-shadow: 0 0.12rem 0.28rem 0 rgba(253, 89, 136, 0.46);
border-radius: 0.2rem;
margin: 0 auto;
margin-top: 0.2rem;
padding: 0.2rem;
display: none;
}
.distribution-time{
width: 5.48rem;
height: 0.72rem;
background: #FE5140;
border-radius: 0.36rem;
font-size: 0.24rem;
color: rgba(255,255,255,0.9);
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 0.54rem;
}
.distribution-line{
font-size: 0.32rem;
color: #CF1300;
}
.distribution-num{
background: #F9F8FB;
border-radius: 0.08rem;
padding: 0.03rem;
color: #333333;
}
.time-title-row{
display: flex;
justify-content: center;
position: relative;
margin-top: 0.2rem;
}
.time-title-bg{
width: 6.08rem;
height: 0.4rem;
position: absolute;
top: 0.1rem;
left: 0.2rem;
}
.time-title{
font-size: 0.28rem;
font-weight: 600;
color: #333333;
}
.title-row{
display: flex;
justify-content: space-between;
margin-top: 0.3rem;
padding: 0 0.36rem;
font-size: 0.24rem;
font-weight: 600;
color: #333333;
padding-bottom: 0.1rem;
border-bottom: 0.04rem solid #ED4C55;
}
.time-container{
width: 6.5rem;
max-height: 5.2rem;
overflow-y: scroll;
}
.time-content-row{
display: flex;
padding: 0.2rem 0.36rem 0.2rem 0.26rem;
font-size: 0.24rem;
font-weight: 600;
color: #333333;
border-bottom: 0.04rem solid rgba(253, 89, 136, 0.46);
}
.time-content-diskName{
width: 1.2rem;
}
.time-content-time{
width: 3.6rem;
margin: 0 0.2rem 0 0.5rem;
}
.time-content-day{
width: 1.2rem;
text-align: right;
}
.rule-container{
width: 6.9rem;
position: relative;
margin-top: 1.3rem;
margin-left: 0.3rem;
}
.rule-tips{
width: 6.9rem;
height: 7.16rem;
position: absolute;
top: -1rem;
left: 0;
}
.rule-content{
width: 6.9rem;
height: 6.2rem;
padding: 0.2rem 0;
border-radius: 0.1rem;
background-color: #ffffff;
overflow-y: scroll;
position: relative;
z-index: 99;
}
.rule-point{
margin: 0 0.2rem;
font-size: 0.24rem;
line-height: 0.48rem;
}
.blue{
color: #02A7F0;
}
#toast-container>.toast-error {
background-image: none!important;
}
.toast-error {
background-color: rgba(0, 0, 0, 0.7);
}
.toast-message {
font-size: 0.24rem;
padding: 0 0.1rem;
line-height: 0.9rem;
text-align: center;
font-weight: 400;
color: #FFFFFF;
}
#toast-container>div {
width: 4rem;
height: 0.9rem;
opacity: 1;
padding: 0 !important;
border-radius: 0.2rem;
box-shadow: none;
}
.toast-center-center {
position: fixed;
top: 50%;
left: 50%;
z-index: 99;
margin-top: -0.45rem;
transform: translateX(-50%);
}
@media (max-width: 480px) and (min-width: 241px) {
#toast-container>div {
min-width: 80px !important;
width: auto;
}
}
.flex{
display: flex;
}
.slider{
overflow: hidden;
flex:1;
}
.slider-list{
transition:all .6s;
}
.no-slider{
height: 2.6rem;
line-height: 2.6rem;
text-align: center;
font-size: 0.32rem;
color: #999999;
}
.item{
height: 218px;
text-align: center;
flex:none;
width: 6.5rem;
}
.schedule-child-line{
transition:all .6s;
}
.slider-item{
width: 100%;
}
.sure-distribution-wrap{
width: 100vw;
height: 100vh;
position: fixed;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.24);
z-index: 999;
display: none;
}
.sure-distribution-box{
width: 6.22rem;
height: 2.28rem;
background: #FFFFFF;
border-radius: 0.2rem;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.sure-distribution-title{
text-align: center;
padding: 0.48rem;
font-size: 0.32rem;
color: #333333;
}
.sure-distribution-btn-list{
width: 100%;
height: 0.86rem;
display: flex;
justify-content: space-between;
border-top: 0.01rem solid #E5E5E5;
font-size: 0.28rem;
}
.sure-distribution-btn{
height: 0.86rem;
line-height: 0.86rem;
text-align: center;
flex: 1;
}
.sure-distribution-sure{
border-left: 0.01rem solid #b4bbc5;
color: #3B7FFF;
}
.sure-distribution-cannel:active{
background-color: #E5E5E5;
border-bottom-left-radius: 0.2rem;
}
.sure-distribution-sure:active{
background-color: #E5E5E5;
border-bottom-right-radius: 0.2rem;
}