@charset "utf-8";
/*
*UGO activity-signin
*time :20150612
*author:L.J;
*/
.signin-con{
	/*background:#00c3b8 url(../../images/activity-signin/signin_bg.png) no-repeat top left;*/
	background: #00c3b8;
    padding-bottom: 4.583em;

}
.signin-timg{
	display: block;
}
.sign-meg{
	margin-top:-17em;
}
.sign-bt{
	margin: 0 .58em;
	background-color: #ff7200;
	text-align: center;
	height: 2em;
	line-height: 2em;
	box-shadow: 0 .25em #ff4200;
	display: block;
	border-radius: .75em;
	color: #fcff00;
	font-size: 1.417em;
}
a.sign-bt{
    color: #fcff00;
}
.sign-meg-con{
	overflow: hidden;
	margin-bottom: 1.25em;
}
.sign-meg-lt{
	float: left;
	width: 5.417em;
	height: 5.417em;
	border-radius: 50%;
	border:.167em solid #54d6cd;
	margin-left: 1.667em;
	margin-right: 1.042em;
}
.sign-meg-wel{
	font-size: 1.5em;
	color: #fcff00;
	padding:.625em 0 .208em 0;
}
.sign-meg-tit{
	font-size: 1.167em;
	color: #fff;
}
.sign-meg-tit i{
	color: #fcff00;
	font-family: arial;
}
/*sign-calendar*/
.sign-calendar{
	background-color: #007470;
	border-radius: .208em;
	margin:4.5em .833em 0 .833em;
}
.sign-calendar-con{
	padding:0 .667em 1.25em .667em;
}
.calendar-tit{
    color: #fff;
    font-size: 1.417em;
    text-align: center;
    padding:.833em 0;
    position: relative;
    z-index: 2;
}
.calendar-tit p:before {
    background:url(../../images/activity-signin/signin_pen.png) no-repeat;
    background-size: 100% 100%;
    width: 1.75em;
    height: 1.75em;
    content: "";
    position: absolute;
    margin-left: -2.292em;

}
.calendar-tit i{
    position: absolute;
    background: url(../../images/activity-signin/signin_people.png) no-repeat;
    background-size: 100% 100%;
    width: 4.75em;
    height: 5.417em;
    top:-2em;
    right:1.5em;
}
/*.tv_time_head_out{ height: 40px; }*/
.tv_time_head{
    position: relative;
    width: 100%;
    z-index: 1;
}
.calendar_ctrl{
    height:2em;
    line-height:2em;
    background: #ffe6d2;
    overflow: hidden;
    padding:.833em 0;
}
.calendar_ctrl .day_page{
    margin: 0 auto;
    text-align: center;
    position: relative;
    width: 65%;
}
.calendar_ctrl .day_page b{
    width: 2em;
    height: 2em;
    line-height: 2em;
    background: #ffc99f;
    border-radius: 4px;
    color: #ff7200;
}

.calendar_ctrl .arrow_r,
.calendar_ctrl .arrow_z{
    height: .75em;
    width: .75em; 
    display: block;   
    border-style: solid ; 
    border-color: #ff7200;
}
.calendar_ctrl .arrow_z{
    border-width:0 0 3px 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: .5em 0 0 .75em;
}
.calendar_ctrl .arrow_r{  
    border-width:0 3px 3px 0;   
    transform: rotate(-45deg); 
    -webkit-transform: rotate(-45deg); 
    margin: .5em 0 0 .4em;
}
.calendar_ctrl .day_page .current_day{
    font-family: Arial;
    color:#666;
    font-size: 1.333em;
}
.calendar_ctrl .a_left{
    float: left;
}
.calendar_ctrl .a_right{
    float: right;
}
.calendar_ctrl .nowDay .a_right{
     background: #ffc99f;
 }
.calendar_ctrl .nowDay .a_right  .arrow_r{
    border-color: #ffe6d2;
}
.calendar_ctrl .oldDay .a_left{
    background: #f3f3f3;
}
.calendar_ctrl .oldDay .a_left  .arrow_z{
    border-color: #d5d5d5;
}
.calendar_room{/* position: absolute; width: 100%; top: 0;  */ }
.live_calendar{
    width:100%;
    text-align: center; 
    display: block;
} 
.calendar_head{
	height:2.083em;
	line-height:2.083em;
	background: #ff9844;
	color: #fff;
	font-size:.917em;
}
.calendar_head p{
    width:13.9%;
    float: left;
    margin: 0 1px 0 0;
}
.calendar{
    width: 100%;
}
.calendar ul{
    width:100%; 
	display: block;
	background-color: #fff;
}
.calendar ul:after{ 
    clear: both; 
    content: ""; 
    visibility: hidden; 
    display: block;
}
.calendar li{
    width: 13.9%;
    height:4.583em;
    float: left;
    display:block;
    background: #fff;
    color: #666;
    border-right:1px solid #d0d0d0;
    border-top:1px solid #d0d0d0;
}
.calendar li:nth-child(7),
.calendar li:nth-child(14),
.calendar li:nth-child(21),
.calendar li:nth-child(28),
.calendar li:nth-child(35) {
    border-right: none;
}
.calendar li div{
    display: block;
}
.calendar span{
    font-family: Arial;
    text-align: left;
    margin: .583em 0 0 .583em;
    display: block;
}
.calendar .today span{
    display: block;
}
.calendar .today div{
    display: none;
}
.calendar li.gray{ 
    color: #BFBFBF;
}
.calendar li.today{
    border:1px solid #00c3b8;
    margin-left: -1px;
    margin-top:-1px;
    box-shadow:inset 0 0 1px 1px #00c3b8;
   -webkit-box-shadow:inset 0 0 1px 1px #00c3b8;
   -moz-box-shadow:inset 0 0 1px 1px #00c3b8;
}
.sign-tip{
    margin-top: .833em;
}
.sign-tip .sign-bt{
    font-size: 1.25em;
    margin: 0 .05em;
}
.sign-tip .sign-bt:before,
.sign-start .sign-bt:before {
    content: "";
    width: 1.333em;
    height: 1.333em;
    position: absolute;
    margin-left: -1.875em;
    margin-top: .4em;
}
.sign-tip a.sign-bt{
    color: #fcf000;
}
.sign-tip .sign-bt:before {
    background:url(../../images/activity-signin/signin_bell_n.png) no-repeat;
    background-size: 100% 100%;
}
.sign-start a.sign-bt{
     color: #db2e00;
}
.sign-start .sign-bt:before {
    background:url(../../images/activity-signin/signin_bell.png) no-repeat;
    background-size: 100% 100%;
}
/*calendar icons*/
/*签到图标*/
.ico-sign{
    background:url(../../images/activity-signin/signin_sign.png) no-repeat;
    background-size: 100% 100%;
    width: 2.417em;
    height: 2.417em;
    margin:.1em 0 0 .617em;
}
/*积分图标*/
.ico-gold{
    background:url(../../images/activity-signin/signin_gold.png) no-repeat;
    background-size: 100% 100%;
    width: 2.583em;
    height:2.583em;
    margin:.1em 0 0 .417em;
}
/*礼物盒图标*/
.ico-gift{
    background:url(../../images/activity-signin/signin_gift.png) no-repeat;
    background-size: 100% 100%;
    width: 2em;
    height: 2em;
    margin:.25em 0 0 .5em;
}
/*券图标*/
.ico-ticket{
    background:url(../../images/activity-signin/signin_ticket.png) no-repeat;
    background-size: 100% 100%;
    width: 2.5em;
    height: 1.583em;
    margin:.533em 0 0 .417em;
}