body,div,ul,ol,li,dl,dt,dd,p,span,a,img,em,i,input,button,textarea,tr,th,td,h1,h2,h3,h4,h5,h6,h7{margin:0px; padding:0px;}
body{font-size:12px; font-family:"microsoft yahei"; overflow-x:hidden;}
ul,ol,li,dl,dt,dd,p,span,a,img,em,i,input,button,textarea,tr,th,td,h1,h2,h3,h4,h5,h6,h7{list-style-type:none; border:none; font-style:normal; background:none; outline:none;}
a{color:#403f3f; text-decoration:none;}
.clearfix{*zoom:1;}
.clearfix:after{height:0; font-size:0; display:block; clear:both; overflow:hidden; visibility:hidden; content:"";}
.f_l{float:left;}
.f_r{float:right;}
.indent{text-indent:-999px; overflow:hidden;}
.none{display:none;}
.red{color: red;}
.mb68{margin-bottom: 68px;}

.bg{min-width:1200px; background:url(../images/bg.jpg) center top no-repeat #1e1009;}
.content{width:1200px; background:url(../images/main_bg.jpg) center top no-repeat #1e1009;}
.wrap{width:1200px; margin:0 auto;}
.csp{background:url(../images/home_btns.png) no-repeat;}

.header{height:1118px; position:relative;}
.logo{width:188px; height:104px; background:url(../images/logo.png) no-repeat; position:absolute; top:14px; left:236px;z-index:3;}
.active_time{ position: absolute; top: 260px; left: 174px; color: #fff; font-size: 25px; font-weight: bold;}
.lt-wrap{width: 377px; height: 377px; position: absolute; top: 396px; left: 131px;}
.lottery-trigger{width: 105px; height: 192px; background:url(../images/lottery_btn.png) no-repeat; position:absolute; top:92px; left: 136px;}
.lottery-act { transition: all 4s ease-in-out; -moz-transition: all 4s ease-in-out; -webkit-transition: all 4s ease-in-out;}
.lot_msg{ position: absolute; top: 880px; left: 131px; width: 400px; height: 170px; text-align: center; font-size: 18px; color: #fff; line-height: 34px;}
.lot_msg p em{color: #ffcc00;}
.lot_msg a.pay_btn{width: 220px; height: 71px; margin: 20px auto 0; display: block; background-position:0 0;}
.lot_msg a:hover.pay_btn{ background-position: 0 -227px;}

.con_tit{background:url(../images/title_bg.png) no-repeat; width: 366px; height: 61px; line-height:61px; color:#d3b35e; text-align:center; font-size: 40px; font-weight: bold; margin:0 auto;}

.rule{line-height:30px; font-size: 16px; color:#fab25d; padding:30px 0 50px 270px; width: 800px; text-align: left;}

.sign_area{padding: 35px 68px 0; color: #fff; font-size: 18px;}
.user_info{height: 30px; padding-bottom: 4px;}
.user_info a{ color: #fff; text-decoration: underline; margin-left: 20px;}
.calendar_area{width: 250px; height: 485px; padding-top: 30px; background: #c57b48; float: left;}
.sign_time{line-height:40px; color:#fff; text-align:center; font-size: 30px; font-weight: bold;}
.sign_time .sign-days{ display: block; width: 128px; height: 73px; padding-top: 58px; margin: 40px auto 10px; background:url(../images/total_day.png) no-repeat top center; font-size: 72px;}
.girl_pic{width: 143px; height: 216px; margin: 0 auto; background:url(../images/girl_pic.png) no-repeat top center;}
.sign_btn_area a{ display: block; width:156px; height: 46px; background-position: -1px -179px; margin: -20px auto 0; text-indent: -9999px;}
.sign_btn_area a:hover{ background-position: -160px -179px;}
.sign_btn_area a.signed{ background-position: -160px -300px;}

.gift_list{float: right;}
.gift_list .gift_1{background:url(../images/sign_total1.jpg) no-repeat; width: 800px; height: 167px; position: relative; margin-bottom: 16px;}
.gift_list .gift_3{background:url(../images/sign_total3.jpg) no-repeat; width: 392px; height: 332px; position: relative; margin-right: 16px; float: left;}
.gift_list .gift_7{background:url(../images/sign_total7.jpg) no-repeat; width: 392px; height: 332px; position: relative; float: left;}
.gift_list a{ width:156px; height: 46px; background:url(../images/home_btns.png) -1px -130px; text-indent:-999px; overflow:hidden; position:absolute;}
.gift_list a:hover{background-position:-160px -130px;}
.gift_list a.recived{background-position:0 -300px;}
.gift_list .gift_1 a{top: 82px; right: 117px;}
.gift_list .gift_3 a,
.gift_list .gift_7 a{top: 264px; right: 117px;}

/*弹窗*/
.pop_box{width:490px; min-height:260px; max-height: 516px; color:#ffe99c; background:url(../images/pop_bg.png) no-repeat; text-align:center; position:fixed; top:40%; left:50%; margin:-130px 0 0 -260px; z-index:100;}
.pop_box .pop_close{width:30px; height:30px; position:absolute; top:0; right:32px; z-index:3; cursor:pointer;}
.pop_txt{height:180px; font-size:22px; margin:60px 90px 0; display:none;}
.pop_txt .btns{width:140px; height:40px; line-height:40px; color:#000; background:#d7a846; display:inline-block; margin:0 5px; position:relative;}
.pop_txt .btns:hover{background:#ffc854;}

.pop_txt .text{padding:25px 0;}
.pop_txt .text p{margin-bottom:10px;}
.pop_txt .text em{font-size:16px;}

.lot-result span{color: #edc62a;}
.pop-myprize{padding: 40px 38px 30px 45px; text-align: left;}
.pop-h{ color: #fff; font-size: 32px; font-weight: bold; padding-right: 30px; margin-bottom: 10px; text-align: center;}
.exchange-tit{padding: 10px 0;}
.exchange-tit span{display: inline-block; width: 107px; height: 37px; text-align:center; background:url(../images/home_btns.png) no-repeat -172px -73px; font-size: 18px; color: #330f0b; line-height: 37px; margin: 0 6px 0 8px;}
.exchange-txt{height: 270px; overflow-y:auto;}
.exchange-txt li span{ display: inline-block; font-size: 15px; line-height: 35px; text-align: center; margin: 0 5px;}
.psize1{width: 100px;}
.psize2{width: 116px;}
.psize3{width: 130px;}

#mygift-txt{ padding: 0 20px 40px;}
#mygift-txt .psize1{width: 150px;}
#pop-mygift .exchange-tit{padding: 10px 25px 10px 52px;}
#pop-mygift .exchange-tit span{margin: 0 30px 0 8px;}
#pop-mygift .exchange-txt{height: auto; padding: 0 30px;}

.game-footer{background: #000 !important;}
.mask{width:100%; height:100%; background:#000; opacity:0.5 !important; filter:alpha(opacity=50) !important; position:fixed; top:0; left: 0; z-index:99; _position:absolute; _left:expression(eval(document.documentElement.scrollLeft)); _top:expression(eval(document.documentElement.scrollTop));}