*{margin:0px;padding: 0px;}
table{width: 100%;border-collapse:collapse;border-spacing:0;}
th,td{padding:0;}
.rmain{
    float: right;width: 1010px;
}
.onav{
    width: 100%;height: 54px;line-height: 54px;margin:0 0 10px 0;text-indent: 20px;border-radius:4px;background-color: #ffffff;color:#333333;font-size:16px;font-weight:bold;
}
.sign-main{
    width: auto;height: auto;padding:30px 40px;background: #ffffff;min-height: 540px;border-radius: 4px;
}
.sign-main .sign-calendar{
    display: block;width: 426px;height: 300px;border:2px solid #6c9cff;
}
.sign-main .sign-calendar .calendar-list{
    width: auto;height: auto;padding:10px;clear: both;overflow: hidden;
}
.sign-main .sign-calendar .calendar-list .item-list{
    width: 54px;height: 52px;margin:2px;float: left;position: relative;z-index: 1;
}
.sign-main .sign-calendar .calendar-list .item-list .days{
    display: block;width: 100%;height: 100%;text-align: center;line-height: 52px;
}
.sign-main .sign-calendar .calendar-list .item-list .days span{
    display: inline-block;font-size: 18px;color: #333333;
}
.sign-main .sign-calendar .calendar-list .item-list .days .vou-image{
    display: inline-block;width: 24px;height: 24px;margin:15px 14px;
}
.sign-main .sign-calendar .calendar-list .item-list.checkin{
    background: #fff0f0;
}
.sign-main .sign-calendar .calendar-list .item-list.sign-repair{
    background: #e8e8e8;cursor: pointer;
}
.sign-main .sign-calendar .calendar-list .item-list.repair-cur{
    background: #daecff;cursor: pointer;
}
.sign-main .sign-calendar .calendar-list .item-list.sign-repair span{
    color: #6a6a6a;
}
.sign-main .sign-calendar .calendar-list .item-list.repair-cur span{
    color: #333333;
}
.sign-main .sign-calendar .calendar-list .item-list .istoday{
    background: #ffbb00;
}
.sign-main .sign-calendar .calendar-list .item-list .istoday span{
    color: #ffffff;
}
.sign-main .sign-calendar .calendar-list .item-list.checkin .sign-in{
    position: absolute;top:0;left: 0;font-size: 12px;color: #ffffff;background: #ff4433;padding:1px 2px;
}
.sign-main .sign-calendar .calendar-list .item-list.sign-repair .sign-in{
    position: absolute;top:0;left: 0;font-size: 12px;color: #ffffff;background: #ffbb00;padding:1px 2px;
}


.sign-main .btn{
    width: auto;height: auto;margin:20px 0;
}
.sign-main .sign-btn{
    display: block; width: 430px;height: auto;padding:18px 0;color: #ffffff;text-align: center;font-size: 18px;background: #ff4242;border-radius: 2px;
}
.sign-main .sign-btn.no-btn{
    background: #fff0f0;color: #9a9a9a;cursor: no-drop;
}
.sign-main .sign-btn.no-btn .sign-in-msg{
    font-size: 14px;
}
.sign-rule-main{
    width: auto;height: auto;
}
.sign-rule-main .s-title,.sign-rule-main .c-list{
    width: auto;height: auto;color: #9a9a9a;font-size: 14px;line-height: 25px;
}
.sign-rule-main .remark-msg{
    width: auto;height: auto;color: #9a9a9a;font-size: 14px;line-height: 25px;padding-top:5px;
}
/** 签到成功提示 */
.tip-success{
    width: 480px;height: 280px;
}
.tip-title{
    width: auto;height: 40px;padding:0 20px; clear: both;overflow:hidden;border-bottom:1px solid #eeeeee;
}
.tip-title span{
    display: block;width: auto;height: 40px;line-height: 40px;font-size: 14px;color: #2a2a2a;float: left;
}
.tip-title a{
    display: block;width: 20px;height: 20px;line-height: 20px;margin:10px 0;float: right;
}
.tip-title a .iconfont{
    font-size: 14px;color: #9a9a9a;
}
.sign-con{
    display: block;width: auto;height: auto;padding:30px;text-align: center;
}
.sign-con .title{
    font-size:24px;color:#1a1a1a;text-align: center;padding-bottom:30px;
}
.sign-bonus{
    display: block;width: auto;height: auto;
}
.sign-bonus .vou-msg{
    display: inline-block;width: 180px;height: 86px;background: url(/static/images/signin/voubg.png) center no-repeat;background-size: cover;clear: both;overflow: hidden;
}
.sign-bonus .vou-msg .left{
    display: block;width: 122px;float: left;padding:18px 0 0 10px;text-align: left;
}
.sign-bonus .vou-msg .left .vou-price{
    font-size: 26px;color: #ffffff;
}
.sign-bonus .vou-msg .left .vou-price span{
    font-size: 16px;color: #ffffff;
}
.sign-bonus .vou-msg .left .con-msg{
    font-size: 14px;color: #ffffff;
}
.sign-bonus .vou-msg .right{
    display: block;width: 16px;float: left;font-size: 16px;color: #ffffff;padding:13px 16px;line-height: 20px;
}
.sign-bonus .pblus{
   display: inline-block;font-size: 36px;color: #fc4740;width: 40px;height: 86px;line-height: 86px;clear: both;overflow: hidden;
}
.sign-bonus .integral{
    display: inline-block;width: auto;height: 86px;line-height: 86px;color: #fc4740;font-size: 36px;padding-left: 60px;background: url(/static/images/signin/integral.png) left no-repeat;background-size: 48px;clear: both;overflow: hidden;
}
.sign-bonus .price{
    display: inline-block;width: auto;height: 86px;line-height: 86px;color: #fc4740;font-size: 36px;clear: both;overflow: hidden;
}
