﻿@charset "UTF-8";

/*每日签到*/
.sign_container{
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y:auto;
	background-color: #faf7f8;
}
.sign_info{
	width:100%;
	height: 3.5rem;
	background: url("../../images/MySign/bannerBg.jpg") no-repeat;
	background-size: cover;
	background-position: top center;
}
.sign_info>div{
	width:92%;
	margin:0 auto;
}
.sign_info>div>div{
	width:28%;
}
.sign_info>div>div>i{
	display: inline-block;
	width:0.32rem;
	height: 0.32rem;
	background:url("../../images/MySign/mark.png") no-repeat;
	background-size: 4.674rem 1.76rem;
	vertical-align: middle;
}
.sign_info>div>div.sign_il,
.sign_info>div>div.sign_ir{
	margin-top: 0.28rem;
}
.sign_info>div>div.sign_ir{
	text-align: right;
}
.sign_info>div>div.sign_il>i{
	background-position: -0.32rem 0;
}
.sign_info>div>div.sign_ir>i{
	background-position: 0 0;
}
.sign_info>div>div>em{
	display: inline-block;
	color:#fff;
	font-size: 0.28rem;
	vertical-align: middle;
}
.sign_info .sign_pointstore{
	width:1.84rem;
	height: 0.54rem;
	line-height: 0.54rem;
	text-align: center;
	color:#fff;
	font-size: 0.24rem;
	border:1px solid #fff;
	border-radius: 0.4rem;
	-webkit-border-radius: 0.4rem;
	margin-top:2.02rem;
}
.sign_info>div>div.sign_ir>em{
	margin-right: 0.1rem;
}
.sign_info>div>div.sign_im{
	width:44%;
	height: 3.5rem;
	text-align: center;
}
.sign_im .sign_circle{
	width:100%;
	height: 2.64rem;
	margin-top: 0.24rem;
	position: relative;
}
.sign_circle div{
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
.sign_circle>div{
	width:2.56rem;
	height: 2.56rem;
	background-color:rgba(255,255,255,0.1);
}
.sign_circle>div>div{
	width: 2.34rem;
	height: 2.34rem;
	background-color:#eb5835;
}
.sign_circle>div>div>div{
	display: block;
	width:2.18rem;
	height: 2.18rem;
	background: url("../../images/MySign/circle.png") no-repeat;
	background-size: 100% 100%;
}
.sign_circle>div>div>div>p{
	color:#ff5d47;
	font-size: 0.3rem;
	text-align: center;
	margin-top: 0.44rem;
}
.sign_circle>div>div>div>p>b{
	font-size: 0.72rem;
}
.sign_circle>div>div>div>span{
	display: block;
	text-align: center;
	font-size: 0.26rem;
	color:#ff6752;
}
.sign_im>span{
	display: block;
	color:#fee9e3;
	font-size: 0.22rem;
	margin-top: 0.04rem;
}
.sign_main{
	background-color: #fff;
	width:100%;
	overflow-x:hidden;
	overflow-y:auto;
    background-color:rgb(255,255,255);
    border-top:0.3rem solid #f2f2f2;
}
.sign_main .sign_calendar{
	width:92%;
	margin: 0 auto;
}
#schedule-box{
    width: 100%;
    margin: 0 auto;
}
#schedule-box .schedule-hd{
	text-align: center;
	height: 1.24rem;
	line-height: 1.24rem;
}
.schedule-hd>span{
	display: inline-block;
	width:0.56rem;
	height: 0.56rem;
	background:url("../../images/MySign/arrow.png") no-repeat;
	background-size: 1.12rem 0.56rem;
	vertical-align: middle;
}
.schedule-hd #prevMonth{
	background-position: -0.56rem 0;
}
.schedule-hd #nextMonth{
	background-position: 0 0;
}
 .schedule-hd>div{
	display: inline-block;
	font-size: 0.3rem;
	color:#4a4a4a;
	margin: 0 0.5rem;
	vertical-align: middle;
} 
.schedule-hd>input{
	display: inline-block;
	font-size: 0.3rem;
	color:#4a4a4a;
	text-align: center;
	position: absolute;
	z-index: 100;
	width: 20%;
	left: 40%;
	right: 0;
	top:0;
	bottom: 0;
	opacity: 0;
	vertical-align: middle;
} 
.ul-box>li{
	float:left;
	width:14.2857%;
	text-align: center;
	padding-bottom: 0.4rem;
	font-size: 0.3rem;
	color:#61676b;
}
.ul-box>li.other-month{
	color:#a7acaf;
}
.schedule-bd>li{
	position: relative;
	height: 0.98rem;
	padding-bottom: 0;
}
.schedule-bd>li>span{
	position: absolute;
	top:0.12rem;
    left:50%;
    transform:translateX(-50%);
    z-index:5;
	display: block;
    width: 0.5rem;
    height: 0.5rem;
    line-height: 0.5rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
    background-color: #fff;
}
.ul-box>li>span.today-flag{
    background-color: #ff6352;
    color: #fff;
} 
.ul-box>li>span.today-flag.another-date{
    background-color: rgba(255,99,82,0.5);
    color: #fff;
}
.ul-box>li>span.today-flag.selected-style{
    background-color: #ff6352;
    color: #fff;
}
.ul-box>li>span.selected-style,
.schedule-bd>li>span.selected-current{
	background-color: #ff6352;
    color: #fff;
}
.ul-box>li>span.selected-style.select-signed,
.schedule-bd>li>span.selected-current.select-signed{
	background-color: #fff;
    color: #61676b;
}
.schedule-bd>li>em.bigCirlce{
	position: absolute;
    top:0.11rem;
    left: 27%;
    z-index: 2;
    display: block;
    width:0.52rem;
    height: 0.52rem;
    background-color: #ff6352;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}
.schedule-bd>li>i.signNobu{
	color:#fff;
    font-size: 0.15rem;
}
.schedule-bd>li>i.signBu{
	position: absolute;
    top: 0;
    right: 0;
    color:#c0c0c0;
    font-size: 0.26rem;
}
.schedule-bd>li>b.birth{
	display: block;
	width:0.34rem;
	height: 0.34rem;
	background:url("../../images/MySign/mark.png") no-repeat;
	background-size: 4.74rem 1.76rem;
	background-position: -0.64rem 0;
	position: absolute;
	top:-0.1rem;
	left:64%;
	z-index:10;
}
.sign_btn>a{
	display: block;
	width:6rem;
	height: 0.9rem;
	line-height: 0.9rem;
	text-align: center;
	background-color: #ff6352;
	font-size: 0.34rem;
	color:#fff;
	margin:0 auto;
	border-radius: 0.43rem;
}
.sign_btn.sign_btndisabled>a{
	background-color: #cdcdcd;
}


/*遮罩层*/
.layer{
	width:100%;
	position: fixed;
	top:0;
	bottom: 0;
	background-color: rgba(0,0,0,0.7);
	z-index:100000;
}

/*签到成功浮层*/
.sign_cover{
	width: 5.62rem;
	position: fixed;
	top:5.34rem;
	left:50%;
	z-index: 9999999;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	text-align: center;
}
.sign_cover>i{
	display: block;
	width:3.3rem;
	height: 1.76rem;
	background:url("../../images/MySign/mark.png") no-repeat;
	background-size: 4.674rem 1.76rem;
	background-position: -1.44rem 0;
	margin:0 auto;
	position: fixed;
	top:0;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%); 
}
.sign_cover>div{
	background-color:#fff;
	border-radius: 0.1rem;
	-webkit-border-radius: 0.1rem;
}
.sign_cover>div>p{
	color:#000;
	font-size: 0.34rem;
	padding-top: 1.4rem;
}
.sign_cover>div>p>em{
	color:#ff6352;
	font-size: 0.48rem;
	margin: 0 0.1rem;
}
.sign_cover>div>b{
	display: block;
	color:#666;
	font-size: 0.24rem;
	margin:0.1rem 0 0.4rem 0;
}
.sign_cover>div>div>em{
	display: inline-block;
	width:0.46rem;
	height: 0.49rem;
	background:url("../../images/MySign/mark.png") no-repeat;
	background-size: 4.674rem 1.76rem;
	background-position: -0.98rem 0;
	vertical-align: middle;
}
.sign_cover>div>div>span{
	display: inline-block;
	color:#ff6352;
	font-size: 0.48rem;
	vertical-align: middle;
}
.sign_cover>div>span{
	display: block;
	color:#999;
	font-size: 0.24rem;
	margin:0.56rem 0 0.48rem 0;
}
.sign_cover>div>button{
	width:100%;
	height: 0.9rem;
	line-height: 0.9rem;
	text-align: center;
	color:#fff;
	font-size: 0.36rem;
	background-color: #ff6352;
	border-radius: 0 0 0.1rem 0.1rem;
	-webkit-border-radius: 0 0 0.1rem 0.1rem;
}

/*不满足签到条件*/
.signnoState{
	width:38%;
	position: fixed;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	z-index:20;
	background-color: rgba(0,0,0,0.6);
	border-radius: 0.16rem;
	-webkit-border-radius: 0.16rem; 
	text-align: center;
	padding:0.22rem;
	line-height:0.45rem;
	color:#fff;
}
.signnoState.tipchave{
	-webkit-transition:opacity 1s;
	 opacity:1;
}
.signnoState.tipnohave{
	-webkit-transition:opacity 1s;
	opacity:0;
	 z-index:-1;
}


/*动画*/
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.5s;
}
.fade-enter,
.fade-leave-to {
  opacity: 0;
}














