*{
	/* ios兼容 */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	/* -webkit-appearance:none; */
}
#SelectFace, .SelectFace, #ReturnDiv, .returnDiv {
	width: 13%;
	height: 0.88rem;
}
.returnDiv {
	width: 100%;
    background: url(../../images/mobile/return.png) no-repeat 0.34rem center;
    background-size: 38%;
}
.main .calendar .Week_company {
	height: .8rem;
	background: #517CE0;
	opacity: 0;
}
.content > .month {
	position: fixed;
	top: 0.48rem;
	width: 100%;
	height: 0.48rem;
	line-height: 0.48rem;
	font-size: 0.14rem;
	z-index: 60;
	border-bottom: 0.01rem solid #F3F3F3;
}
.gameTypeName {
	float: left;
	width: 50%;
}
.gameTypeName span {
	display: block;
	margin: 0.09rem auto;
	width: 0.8rem;
	text-align: center;
	height: 0.3rem;
	line-height: 0.3rem;
	font-size: 0.14rem;
	color: #000;
	border-radius: 0.15rem;
}
.gameTypeName.active span {
	background: #0947A0;
	color: #FFF;
}
.calendar{
	background: #FFF;
	padding-top: 1.7rem;
}
 /*  lunbo css  start*/
.calendar .month_company{
	overflow: hidden;
	position: relative;
	background: #FCFCFC;
}
.calendar .calendar_content{
	position: absolute;
	/* margin: 0 0.24rem; */
	padding-top: 0.1rem;
}
.month_company>ul>li,
.dateday>ul>li{
	width: 7.02rem;
	position: relative;
	opacity: 1;
	transition: all .3s ease-in-out;
}
/* .dateday>ul>li {
	width: 7.5rem;
	padding: 0;
} */
.calendar_content li{
	display: block;
	background: #FFF;
}
.calendar_content li:last-of-type {
	border-radius: 0 0 0.08rem 0.08rem;
}
.calendar_content li.calendar_li_month {
	text-align: center;
	height: 0.7rem;
	line-height: 0.7rem;
	/* background: url(./../../images/mobile/month_bg.png) no-repeat center,#FFF; */
	background-size: cover;
	font-size: 0.32rem;
	font-weight: bold;
	color: #353434;
}
.calendar_content li>span,.dateday ul li>span{
	display: block;
	width: 1rem;
	height: 0.88rem;
	text-align: center;
	font-family: arial;
	float: left;
}
.calendar_content li>span i,.dateday ul li>span i{
	width: 0.5rem;
    height: 0.5rem;
	line-height: 0.5rem;
	text-align: center;
    border-radius: 50%;
    font-size: 0.26rem;
    color: #333;
    display: block;
    margin: 0.19rem auto;
}
/* .dateday ul li>span {
	height: 0.36rem;
}
.dateday ul li>span i{
	margin: auto;
} */
.hasday i{ position: relative; }
.hasgold i:after,
.hasday i::after{
	display: block;
	position: absolute;
	content: "";
	height: 0.1rem;
	width: 0.1rem;
	left: 50%;
	bottom: -0.02rem;
	border-radius: 50%;
	background: #039CE3;
	transform: translateX(-0.05rem);
}
.dateday .hasgold i:after{
	bottom: 0;
}
.hasgold i:after{
	background: #ffc71e;
}
.calendar ul li span.active i,.dateday ul li span.active i{
	background: #039CE3;
	color: #fff;
}
.calendar_content>li>span.active i:after{
	display: none;
}
.calendar_content>li .dateday ul li span.active i:after{
	display: none;
}
.calendar ul li span.hasday.active i,
.dateday ul li span.hasday.active i{
	background: #039CE3;
	color: #fff;
}
.calendar ul li span.hasday.active i a {
	color: #fff !important;
}
.calendar ul li span.hasgold.active i,
.dateday ul li span.hasgold.active i{
	background: #ffc71e;
	color: #fff;
}
.calendar_content li.last_li {
	margin-bottom: 0.2rem;
	border-radius: 0 0 0.08rem 0.08rem;
	/* background: #000; */
}
 /*  calendar css  end*/



/*单项   start*/
.project {
	background: #FFF;
	border-bottom: 0.1rem solid #ECECEC;
  position: relative;
}
.project .project-item{
    position: relative;
    overflow: hidden;
    height: 1rem;
}
.project .project-list {
    position: absolute;
}
.project .project-list > div {
	float: left;
	padding: 0 0.24rem;
	min-width: 1.1rem;
	box-sizing: border-box;
    text-align: center;
    height: 0.54rem;
    line-height: 0.54rem;
    color: #666; 
	font-size: 0.3rem;
	border: 0.01rem solid #CFCFCF;
	border-radius: 0.08rem;
	margin: 0.23rem 0.3rem 0.23rem 0;
}
.project .project-list > div:last-of-type {
    margin-right: 0;
}
.project .project-list > div.active {
	color: #FFF;
	background: #039CE3;
	border: 0.01rem solid #039CE3;
	font-weight: bold;
}

.dateday {
	width: 100%;
	height: 0.9rem;
    position: relative;
    overflow: hidden;
    background: #FFF;
}
.dateday ul {
	width: 850%;
	position: absolute;
}
.dateday li {
	display: block;
	float: left;
}
.calendar_schedule {
	margin: 0 -0.24rem;
}
.calendar_schedule .dateday li {
	/* margin: 0 0.24rem; */
	border-bottom: 0.02rem solid #E8E8E8;
}
.Individual{
	background: #fff;
}
.liMonth {
	height: 0.38rem;
	line-height: 0.38rem;
	color: #000;
	font-size: 0.19rem;
	font-weight: bold;
	border-bottom: 0.01rem solid #F3F3F3;
}
.liMonth time {
	height: 0.28rem;
	line-height: 0.28rem;
	color: #4A4A4A;
	font-size: 0.11rem;
	padding-left: 0.05rem;
	font-weight: initial;
}
.liWeek {
	width: 100%;
	padding: 0 0.12rem;
	height: 0.46rem;
	line-height: 0.46rem;
	border-bottom: 0.01rem solid #F3F3F3;
}
.divWeek {
	float: left;
	width: 0.5rem;
	text-align: center;
	font-size: 0.13rem;
	color: #000;
}
.divWeek:first-of-type,
.divWeek:last-of-type {
	color: #871788;
}
.week {
	position: fixed;
	/* padding: 0 0.25rem; */
  top: 1.88rem;
	z-index: 60;
	/* background: #FFF; */
	/* box-shadow: 0 0 10px 4px #ECECEC; */
}
.dateweek{
	padding: .2rem .05rem;
	border-bottom: 0.01rem solid #bfbfbf;
}
.week span, .dateweek span{
	display: block;
	width: 1rem;
	height: 0.7rem;
	line-height: 0.7rem;
	text-align: center;
	font-family: "微软雅黑";
	float: left;
}
.week span i,
.dateweek span i {
	display: inline-block;
	color: #000;
	font-size: 0.24rem;
}
.week span:first-of-type i,
.week span:last-of-type i {
	color: #999;
}

/*单项  end*/

