/* 重置自己 */
.thisCheckinBoxing div, .thisCheckinBoxing li, .thisCheckinBoxing ul, .thisCheckinBoxing ol, 
.thisCheckinBoxing dl, .thisCheckinBoxing dd, .thisCheckinBoxing dt, .thisCheckinBoxing p { overflow: hidden; margin: 0; padding: 0; }
.thisCheckinBoxing h1, .thisCheckinBoxing h2, .thisCheckinBoxing h3, 
.thisCheckinBoxing h4, .thisCheckinBoxing h5, .thisCheckinBoxing h6 { font-weight: normal; margin: 0; padding: 0; }
.thisCheckinBoxing ol, .thisCheckinBoxing ul, .thisCheckinBoxing li { list-style: none; } 
.thisCheckinBoxing img, .thisCheckinBoxing a img { border: none; }
.thisCheckinBoxing em, .thisCheckinBoxing i { font-style: normal; }
.thisCheckinBoxing a { overflow: hidden; outline: none; text-decoration: none; }
.thisCheckinBoxing a:hover { text-decoration: underline; }

/* 半透的和大box */
.thisTranslucentMask{z-index:10000;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;overflow: hidden;opacity:0.5;filter:alpha(opacity=50);-moz-opacity:0.5;display:none}
.thisCheckinBoxing{z-index:10001;position:absolute;top:50%;left:50%;font-family:'Microsoft Yahei';border:5px #383a4c solid;overflow: visible;background:#f8f8f8 url(thisCheckinBG.gif) no-repeat;display:none}
	
	.thisSize_XS {height:630px;width:410px;margin:-320px 0 0 -210px;}
	.thisSize_S {height:690px;width:410px;margin:-350px 0 0 -210px;}
	.thisSize_L {height:570px;width:790px;margin:-290px 0 0 -400px;}

/* 灰黑条 */
.thisCheckinBoxing .thisCheckTitle { height: 35px; background: #383a4c; width: auto; }
.thisCheckinBoxing .thisCheckTitle h5 { font-size: 14px; color: #fff; line-height: 30px; float: left; padding-left: 10px; font-weight: bold; }
.thisCheckinBoxing .thisCheckTitle h6 { float: right; width: 25px; height: 25px; padding: 3px 5px 0 0; }
.thisCheckinBoxing .thisCheckTitle h6 a { width: 25px; height: 25px; display: block; background: #9c9da6 url(thisCheckinBG.gif) 0 -800px no-repeat; text-indent: -98em; overflow: hidden; }
.thisCheckinBoxing .thisCheckTitle h6 a:hover { background-color: #fff; }

/* 会员的 */
.thisCheckinBoxing .thisACinfos { position: absolute; top: 55px; left: 19px; width: 370px; height: 94px; padding-top: 14px; background: #fff; border: 1px #dfdfdf solid; }
.thisCheckinBoxing .thisACinfos dt { float: left; width: 94px; padding-left: 14px; }
.thisCheckinBoxing .thisACinfos dt img { width: 80px; height: 80px; }
.thisCheckinBoxing .thisACinfos dd { float: left; width: 246px; }
.thisCheckinBoxing .thisACinfos p { color: #666; height: 22px; line-height: 22px; font-size: 12px; font-family: 宋体; }
.thisCheckinBoxing .thisACinfos span { width: 120px; display: block; float: left; }
.thisCheckinBoxing .thisACinfos i { color: #ec3e3d; }
.thisCheckinBoxing .thisACinfos h3 { height: 32px; line-height: 26px; font-size: 14px; font-weight: normal; border-bottom: 1px #c2c2c2 dashed; margin-bottom: 8px; }
.thisCheckinBoxing .thisACinfos h3 a { color: #333; text-decoration: none; position: relative; }
.thisCheckinBoxing .thisACinfos h3 a:hover { text-decoration: underline; }
.thisCheckinBoxing .thisACinfos h4 { height: 40px; margin-top: -40px; font-size: 12px; font-weight: bold; font-family: 宋体; }
.thisCheckinBoxing .thisACinfos h4 a { height: 24px; line-height: 26px; overflow: hidden; color: #fff; text-align: center; padding: 0 10px; float: right; margin-left: 5px; }
.thisCheckinBoxing .thisACinfos h4 a:hover { text-decoration: none; }
.thisCheckinBoxing .thisACinfos h4 a.thisAC_a1 { background: #f06564; }
.thisCheckinBoxing .thisACinfos h4 a.thisAC_a1:hover { background: #d85b5a; }
.thisCheckinBoxing .thisACinfos h4 a.thisAC_a2 { background: #009ada; }
.thisCheckinBoxing .thisACinfos h4 a.thisAC_a2:hover { background: #008ac4; }

/* 日期的 */
.thisCheckinBoxing .thisCalendarx { position: absolute; left: 19px; width: 372px; height: 260px; overflow: visible; z-index: 10010; }
	.thisSize_XS .thisCalendarx { top: 245px; }
	.thisSize_S .thisCalendarx { top: 305px; }
	.thisSize_L .thisCalendarx { top: 175px; }
.thisCheckinBoxing .thisCalendarx h3 { font-size: 14px; height: 40px; line-height: 40px; text-align: center; color: #fff; background: #009ada; font-weight: bold; }
.thisCheckinBoxing .thisCalendarx ul.thisWeeklies { height: 29px; background: #ddf5ff; border-left: 1px #dfdfdf solid; border-right: 1px #dfdfdf solid; }
.thisCheckinBoxing .thisCalendarx ul.thisWeeklies li { width: 53px; height: 29px; line-height: 29px; text-align: center; float: left; font-size: 12px; color: #333; }
.thisCheckinBoxing .thisCalendarx ul.thisDate31s { background: #fff; border-left: 1px #dfdfdf solid; border-top: 1px #dfdfdf solid; height: 180px; font-family: Arial; font-weight: bold; overflow: visible; }
.thisCheckinBoxing .thisCalendarx ul.thisDate31s li { background: #fff; color: #333; border-right: 1px #dfdfdf solid; border-bottom: 1px #dfdfdf solid; width: 52px; height: 35px; line-height: 35px; 
text-align: center; float: left; font-size: 12px; overflow: visible; }
	.thisCheckinBoxing .thisCalendarx ul.thisDate31s li div.non-thisMonth { color: #999; }
	.thisCheckinBoxing .thisCalendarx ul.thisDate31s li div.have-signedin { background: url(thisCheckinBG.gif) 0 -850px no-repeat; }
	.thisCheckinBoxing .thisCalendarx ul.thisDate31s li div.not-signedin { background: url(thisCheckinBG.gif) -60px -850px no-repeat; }
	.thisCheckinBoxing .thisCalendarx ul.thisDate31s li.click2signin { position: relative; font-family: 'Microsoft Yahei'; line-height: 15px; }
	.thisCheckinBoxing .thisCalendarx ul.thisDate31s li.click2signin a { width: 60px; height: 40px; padding-top: 7px; display: block; color: #ec3e3d; font-size: 14px; text-align: center; 
	background: url(click2signin.png); position: absolute; top: -6px; left: -4px; }
	.thisCheckinBoxing .thisCalendarx ul.thisDate31s li.click2signin a:hover { text-decoration: none; color: #f1716e; }
	.thisTipxBoxing { width: 188px; height: 68px; background: url(thisTipxBoxing.png) no-repeat; display: block; font-size: 16px; color: #333; line-height: 20px; text-align: center; position: absolute; top: -90px; left: -70px;
	font-weight: normal; padding-top: 20px; display: none; }

/* 注意事项 */
.thisCheckinBoxing .thisACrules { position: absolute; left: 19px; height: 110px; width: 372px; }
	.thisSize_XS .thisACrules { top: 507px; }
	.thisSize_S .thisACrules { top: 567px; }
	.thisSize_L .thisACrules { top: 440px; }
.thisCheckinBoxing .thisACrules h3 { font-size: 14px; color: #333; font-weight: bold; height: 28px; }
.thisCheckinBoxing .thisACrules p { font-size: 14px; color: #666; line-height: 26px; }

/* 礼包预告 */
.thisCheckinBoxing .thisACgifts { position: absolute; background: #fff; border: 1px #dfdfdf solid; }
	.thisSize_XS .thisACgifts { display: none; }
	.thisSize_S .thisACgifts { top: 175px; left: 19px; width: 370px; height: 118px; }
	.thisSize_L .thisACgifts { top: 55px; left: 430px; width: 338px; height: 148px; }
.thisCheckinBoxing .thisACgifts .thisACgiftsContents { padding: 10px 16px 0; }
.thisCheckinBoxing .thisACgifts .thisACgiftsContents h4 { color: #333; font-size: 14px; font-weight: bold; line-height: 22px; padding-left: 60px; background: url(thisCheckinBG.gif) -360px -850px no-repeat; height: 56px; }
.thisCheckinBoxing .thisACgifts .thisACgiftsContents h4 a { color: #333; }
.thisCheckinBoxing .thisACgifts .thisACgiftsContents h5 { font-size: 16px; font-weight: bold; height: 36px; line-height: 36px; text-align: center; background: #f1f1f1; }
.thisCheckinBoxing .thisACgifts .thisACgiftsContents i { color: #ec3e3d; }

/* 签到奖励 */
.thisCheckinBoxing .thisACget { position: absolute; background: #fff; border: 1px #dfdfdf solid; }
	.thisSize_XS .thisACget { display: none; }
	.thisSize_S .thisACget { display: none; }
	.thisSize_L .thisACget { top: 215px; left: 430px; width: 338px; height: 333px; }
.thisCheckinBoxing .thisACget .thisACgetContents { padding: 12px 16px 0; height: 180px; }
.thisCheckinBoxing .thisACget .thisACgetContents p { line-height: 20px; font-size: 14px; color: #666; margin-bottom: 5px; }
.thisCheckinBoxing .thisACget .thisACgetContents p b { color: #333; }
.thisCheckinBoxing .thisACget .thisACgetContents p i { color: #ec3e3d; }
.thisCheckinBoxing .thisACget .thisACgetContents h4 { color: #333; font-size: 14px; font-weight: bold; margin-bottom: 6px; }
.thisCheckinBoxing .thisACget .thisACgetContents h4 a { color: #333; }

.thisCheckinBoxing .thisACget .thisACgetArea { background: #f3f3f3; width: 300px; height: 90px; margin: 0 auto; color: #333; }
.thisCheckinBoxing .thisACget .thisACgetArea h5 { font-size: 20px; text-align: center; line-height: 90px; }
.thisCheckinBoxing .thisACget .thisACgetArea h6 { font-size: 14px; color: #333; height: 24px; padding-left: 20px; padding-top: 8px; }
.thisCheckinBoxing .thisACget .thisACgetArea h4 { font-size: 16px; font-weight: bold; height: 24px; padding-left: 50px; }
.thisCheckinBoxing .thisACget .thisACgetArea h4 i { color: #ec3e3d; }
.thisCheckinBoxing .thisACget .thisACgetArea h4 a { color: #228fe4; font-size: 14px; font-weight: normal; text-decoration: underline; }
.thisCheckinBoxing .thisACget .thisACgetArea h4 a:hover { text-decoration: none; }
.thisCheckinBoxing .thisACget .thisACgetArea h3 { padding-top: 18px; }
.thisCheckinBoxing .thisACget .thisACgetArea h3 a { width: 165px; height: 52px; display: block; background: url(thisCheckinBG.gif) 0 -948px no-repeat; color: #fff; font-size: 24px; 
line-height: 50px; padding-left: 30px; text-align: center; margin: 0 auto; }
.thisCheckinBoxing .thisACget .thisACgetArea h3 a:hover { background-position: -200px -948px; text-decoration: none; }

.thisCheckinBoxing .thisACget .thisACgetArea p { height: 31px; font-family: 宋体; padding-left: 56px; }
.thisCheckinBoxing .thisACget .thisACgetArea span { width: 100px; float: left; display: block; height: 31px; }
.thisCheckinBoxing .thisACget .thisACgetArea p a {  width: 90px; float: left; display: block; height: 31px; font-size: 14px; line-height: 31px; text-align: center; color: #fff; 
background: url(http://m1.073img.com/_13res/fahao/bg00.gif) -210px -800px no-repeat; }
.thisCheckinBoxing .thisACget .thisACgetArea p a:hover { background-position: -210px -750px; text-decoration: none; }
.thisCheckinBoxing .thisACget .thisACgetArea table { margin: 10px auto; }
.thisCheckinBoxing .thisACget .thisACgetArea td { font-size: 14px; font-family: 宋体; }
.thisCheckinBoxing .thisACget .thisACgetArea td input { width: 220px; padding: 5px; border: 1px #e0e0e0 solid; background: #fff; font-size: 12px; }

/* 暂无奖励礼包 */
.thisSize_XS .nohavGifts { position: absolute; background: #dfdfdf; top: 175px; left: 19px; width: 372px; height: 60px; font-size: 20px; color: #333; text-align: center; height: 60px; line-height: 60px; }
	.thisSize_L .nohavGifts, .thisSize_S .nohavGifts { display: none; }

.thisCheckinBoxing h3.thisGiftTitlex { height: 31px; line-height: 31px; font-weight: bold; border-bottom: 1px #dfdfdf solid; border-left: 5px #009ada solid; font-size: 16px; color: #333; padding-left: 12px; }
	.thisSize_S h3.thisGiftTitlex { display: none; }

