
body{background: #f5f6f8;font-family: "microsoft yahei"}
.clear{clear:both}
.newsigin_box{
    width:290px;
    height: 204px;
    background: #fff;
    text-align: center;
    margin-bottom: 10px;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
}
.newsigin_date{
    height: 60px;
    width: 60px;
    display: inline-block;
    margin-top: 30px;
    background: url("//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/full_page/sign/newsigin.png") no-repeat;
}
.newsigin_date h2{
    font-size: 16px;
    color:#f09231;
    padding-top: 25px;
}
.newsigin_date span{
    display: block;
    font-size: 10px;
    -webkit-transform:scale(0.84,0.84);
    color:#f09231;
}
.newsigin_box p{
    padding-top: 16px;
    font-size: 14px;
    color:#999;
}
.newsigin_box p b{
    color:#373737;
}
.newsigin_btn a{
    display: inline-block;
    height:38px;
    width: 136px;
    text-align: center;
    line-height: 36px;
    background: #f09231;
    border-radius: 20px;
    margin-top: 16px;
    font-size: 16px;
    color:#fff;
}
.newreferrals_box{
    width: 290px;
    background: #fff;
}
.newrefer_width{
    width: 250px;
    margin: 0 auto;
    background: #fff;
}
.newrefer_width h1{
    height: 60px;
    line-height: 60px;
    width: 100%;
    border-bottom: 1px solid #eee;
    font-size: 16px;
}
.newrefer_width dl{
    text-align: center;
    padding-bottom: 30px;
}
.newrefer_width dl dt{
    padding-top: 30px;
    padding-bottom: 26px;
}
.newrefer_width dl dd{
    font-size: 16px;
}
.newrefer_star{
    text-align: center;
    width:80px;
    margin: 0 auto;
}
.newrefer_star ul li{
    float: left;
    margin-right: 4px;
}
.newrefer_laststar{
    margin-right: 0!important;
    margin-bottom: 30px;
}
.newrefer_width h2{
    text-align: center;
    font-size: 26px;
    margin-bottom: 28px;
}
.newrefer_buybtn{
    font-size: 16px;
    padding-bottom: 28px;
    text-align: center;
}
.newrefer_buybtn a{
    text-decoration: underline;
    color:#333;
}


.signinmark_wrap{
    height: 100%;
    width: 100%;
    position: fixed;
    top:0;
    left: 0;
    background: rgba(0,0,0,0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
    z-index: 9;
}

.signinmark_box{
    width: 580px;

    background: #fff;
}
.signinmark_left{
    float: left;
    width:210px;

}
.signin_leftdays{
    margin-top: 92px;
    color:#333;
    text-align: center;
}
.signin_leftdays h1{
    font-size: 14px;
}
.signin_leftdays p{
    font-size: 60px;
}
.signin_leftdays p span{
    font-size: 14px;
}
.signin_leftgods{
    margin-top: 86px;
    color:#333;
    text-align: center;
}
.signin_leftgods h1{
    font-size: 14px;
}
.signin_leftgods p{
    margin-top: 26px;
    font-size: 18px;
}
.signin_leftgods p img{
    vertical-align: middle;
    margin-top: -3px;
}
.signin_ruls{
    margin-top: 118px;
    margin-left: 36px;
    font-size: 14px;
}
.signin_ruls a{
    color:#333;
}
.signin_ruls a img{
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 5px;
}
.signinmark_center{
    float: left;

    /*    box-shadow:-1px 0 10px #fdf8f8,
        1px 0 10px #fdf8f8,
        0 0px 0px,
        0 0px 0px;*/
    margin-top: 5px;
}
/*鏃ュ巻*/
.singer_r_img{
    display:block;
    width:114px;
    height:52px;
    line-height:45px;
    vertical-align:middle;
    *margin-bottom:-10px;
    text-decoration:none;
}
.singer_r_img:hover{
    /* background-position:right -53px;*/
    text-decoration:none;}
.singer_r_img span{
    margin-left:14px;
    font-size:16px;
    font-family:'Hiragino Sans GB','Microsoft YaHei',sans-serif !important;
    font-weight:700;
    color:#165379;
}
.singer_r_img.current{
    border:0;
    text-decoration:none;
}
.sign table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
}
.sign tr:nth-child(1) th {
    width: 65px;
    height:50px;
    text-align: center;
    line-height: 50px;
}
.sign th,.sign td {
    width: 65px;
    height:80px;
    text-align: center;
    line-height: 80px;
}
.sign th {
    font-size: 16px;
    font-weight: normal;
}
.sign td {
    color: #999;
    vertical-align: middle;
    font-size: 20px;
    font-family: "瀹嬩綋";
    position: relative;
}
.sign .not span{
    width: 60px;
    height: 60px;
    background-image: url("//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/y.png");
    border-radius:50%;
    display: inline-block;
    vertical-align: middle;
    line-height: 60px;
    background-position: 22px 40px;
    background-repeat: no-repeat;
}
.sign .on span{
    width: 60px;
    height: 60px;
    background-image: url("//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/gou.png");
    border-radius:50%;
    display: inline-block;
    vertical-align: middle;
    line-height: 60px;
    background-position: 22px 40px;
    background-repeat: no-repeat;
}

.calendar_month_next,.calendar_month_prev{
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.calendar_month_next {
    float: right;
    background: url("//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/next.png") no-repeat;
    margin-right: 8px;
}
.calendar_month_span {
    display: inline-block;
    font-size: 16px;
    color: #333;
    letter-spacing: 2px;
    width: 150px;
    height: 50px;
    font-size: 23px;
    width: 214px;
    padding-top:2px;

}
.calendar_month_prev {
    float: left;
    background: url("//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/prev.png") no-repeat center center;
    margin-left: 6px;
}
.sign_succ_calendar_title {
    text-align: center;
    width: 480px;
    background: #fff;
    margin-left: 12px;
    margin-bottom: 20px;
    margin: 0 auto;
}
.sign_main {
    width:620px;
    font-family: "Microsoft YaHei",SimHei;
    margin: 0 auto;
    margin-top: 40px;
    height: 540px;

}

/*end*/

.signin_centertex{
    margin-left: 38px;
    font-size: 12px;
    margin-top: 20px;
}
.signin_centertex img{
    vertical-align: middle;
    margin-top: -2px;
    margin-right:8px;
}

.signinmark_right{
    float: right;
    width:282px;
    height: 480px;
}
.signinmark_right h1{
    text-align: center;
    margin-top: 25px;
    margin-bottom: 30px;
    font-size: 16px;
}
.signinmark_right h1 span{
    display: inline-block;
    margin-left: 12px;
    margin-right: 12px;
}
.signinmark_right ul li{
    margin-left: 22px;
    margin-right: 22px;
    margin-bottom: 30px;
    font-size: 12px;
}
.signinmark_right ul li a{
    color:#333;
}
.signinmark_right ul li b{
    color:#333;
    font-size: 16px;
    width: 26px;
    display: inline-block;
}
.signinmark_right ul li b img{
    vertical-align: middle;
}
.signinmark_right ul li a img{
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 8px;
    height: 42px;
    width: 42px;
    border-radius: 50%;
}
.signinmark_right ul li span{
    color:#999;
    float: right;display: inline-block;
    padding-top: 15px;
}
.signin_rightex p{
    color:#333;
    font-size:12px;
    text-align: center;
}
.signin_rightex p span{
    font-size: 16px;
    color:#f09231;
}


#ifgift{
    background:url("//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/full_page/sign/signicon6.png") no-repeat 10px center;
}
.on_day span{
    background: #f09231;
    width: 60px;
    height:60px;
    border: 1px solid #f09231;
    border-radius:50%;
    display: inline-block;
    vertical-align: middle;
    line-height: 60px;
    color: #fff;
    box-shadow: -1px 6px 15px #eed2d2;
}

.signinmark_close{
    position: absolute;
    right: -10px;
    top: -10px;
}

#ifgift{

}
#ifgift_hiden{
    display: none;
}

.pcsignin_banner{
    width: 1000px;
    height: 340px;
    margin: 0 auto;
    background: #f6d8d1;
    margin-top: 10px;
}
.pcsignin_calendar{
    width: 1000px;
    height: 625px;
    margin: 0 auto;
    margin-top: 10px;
    background: #fff;
}
.calendar_boxnew{
    height: 625px;
    width: 580px;
    float: left;
    margin-left: 32px;
    width: 520px;
}

.pcsignin_ruletext{
    float: right;
    width: 420px;
    height: 625px;
    box-shadow: -2px 6px 15px #f2eaeb;
}
.pcsignin_number ul{
    width: 305px;
    margin: 0 auto;
    margin-top: 55px;
}
.pcsignin_number ul li{
    float: left;
    text-align: center;
    width: 110px;
}
.pcsignin_number ul li h2{
    font-size: 16px;
    color:#999;
    font-weight: normal;
}
.pcsignin_number ul li p{
    font-size: 50px;
    line-height: 40px;
    margin-top: 14px;
    font-family: '瀹嬩綋';
    color:#333;
}
.pcsignin_number ul li p span{
    font-size: 19px;
}
.snumber_li{float: right!important;}

.pcsignin_rulebox h3{
    font-weight: normal;
    font-size: 18px;
    color:#333;
    margin-top: 46px;
    padding-bottom: 15px;
}
.pcsignin_rulebox h3 span{
    display:inline-block;
    height: 24px;
    width: 4px;
    background: #f09231;
    border-radius: 4px;
    vertical-align: middle;
    margin-right: 26px;
    margin-top: -2px;
}
.pcsignin_rulebox h3 a{
    font-size: 16px;
    color:#333;
    float: right;
    margin-right: 33px;
    vertical-align: middle;
}
.pcsignin_rulebox h3 a:hover{
    color: #f09231;
}
.hidespan{visibility: hidden}
.pcsignin_rulebox h3 a img{
    vertical-align: middle;
    margin-top: -2px;
}
.rulebox_text{
    width: 359px;
    margin: 0 auto;
}
.rulebox_text p{
    font-size: 16px;
    line-height: 34px;
}
.rulebox_text a{
    float: right;
    font-size: 16px;
    color:#333;
    margin-top: 22px;
}
.rulebox_text a:hover{
    color: #f09231;
}
.rulebox_text a img{
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 6px;
}
.signin_person{
    width: 1000px;
    margin: 0 auto;
    margin-top: 10px;
    background: #fff;
}
.signin_person h1{
    font-size: 18px;
    color:#fff;
    background: url("//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/page_public_boxright/pub_signin/sintit.png") no-repeat;
    height: 42px;
    line-height: 42px;
    width: 187px;
    font-weight: normal;
    padding-left: 16px;
}
.signin_person a dl{
    margin-left: 30px;
    padding-top: 36px;
    padding-bottom: 50px;
    float: left;
}
.signin_person a dl dt img{
    height: 90px;
    width: 90px;
    border-radius: 50%;
}
.signin_person a dl dd{
    font-size: 14px;
    color:#333;
    text-align: center;
    margin-top: 13px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    width: 90px;
}
.signin_person a dl dd:hover{
    color: #f09231;
}
.black_day span{
    color: #333;
}
.hover_on_week{
    color: #f09231;
}
a {
    text-decoration: none !important;
}
a:hover {
     text-decoration: none !important;
 }
 .show_gif{
    background-image: url(//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/wap/sign/boxs.png);
    background-size: 37px;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-position: 4px;
 }
 .gif_box_msgs{
    background: #FFFFFF;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.20);
    border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    left: 74px;
    width: 77px;
    height: auto;
    padding: 10px;
    top: 0px;
    z-index: 9;
 }
 .gif_box_msgs p{
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #F97A02;
    letter-spacing: 0;
    text-align: center;
    line-height: 18px;
 }
.show_gif_open{
    background-image: url(//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/wap/sign/boxsopen.png);
    background-size: 37px;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}