.dialogs{ width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 101; background: rgba(0, 0, 0, 0.7); display: none;}

.prize_fc{ width: 579px; min-height: 666.6px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); background: url(../image/lc/prize_fc.png) center top no-repeat; background-size: 100% auto;
    background-color: #fff;
    padding-bottom: 40px;
    border-radius: 14px;
}
.prize_fc1{ height: 534px;}
.prize_close{ 
	display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: -65px;
    background: url(../image/close.png) no-repeat;
    background-size: 100% auto;
    text-indent: -9999px;

}

.popupVirtual{
	display: block;
    position: fixed;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background:rgba(0, 0, 0, 0.65);
}
.popupVirtual.nobg,.dialogs.nobg{background: none;}

.popupStart { opacity: 0; transform: scale(0); }
.popupEnd { opacity: 1; transform: scale(1); }
.popupContentCornor { border-radius: 20px;}

.prize_zone{ width: 480px; margin: 0 auto; padding-top: 170px; }
.prize_info1{ width: 90%; margin: 0 auto; padding: 10px 0;font-size: 24px; color: #727272; line-height: 32px;}
.prize_title{ width: 100%; text-align: center; font-size: 36px; color: #000000; font-weight: bold; min-height: 100px; min-height: 120px;}
.prize_img{ width: 316px; margin: 0 auto; padding: 16px 0 30px;}
.common_btn.add{ display: none;}
.common_btn.disabled{ background: #727272;}
.common_btn{
	display: block;
    width: 283px;
    background: #000;
    border-radius: 5px;
	width: 283px; margin: 20px auto 0;
    overflow: hidden;
    height: 65px;line-height: 65px;color:#fff;font-size: 22px;text-align: center;
}



.np_txt{ width: 100%; text-align: center;}

#noprizes .prize_fc{ background: none;}

.noprizes .prize_fc{ background: #FFF;padding-bottom:0;}

.addr_fc{ width: 650px; min-height: 640px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); background: url(../image/lc/add_fc.png) center top no-repeat; background-size: 100% auto;
    background-color: #fff;
    padding-bottom: 40px;
    border-radius: 14px;
}

.addr_con{ width: 540px; margin: 0 auto; padding-top: 160px;}
.input_con{     width: 100%;
    height: 68px;
    border: 1px solid #000000;
    background: #ffffff;
    margin-bottom: 20px;}
.input_con input{ width: 100%; height: 68px; padding-left: 15px; color: #000; font-size: 24px; border: 0 none; background: none; appearance: none;}
.add_info{ display: block; width: 283px; margin: 0 auto; margin-top: 30px;}
.add_info.npw{
    background: #606cc3;
    border-radius: 5px;
    overflow: hidden;
    height: 65px;line-height: 65px;color:#fff;font-size: 20px;text-align: center;
}


.addr_policy{ width: 650px; height: 640px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%);background-color: #fff;
    padding-bottom: 40px;
    border-radius: 14px;
}
.addr_policy .con{     width: 590px;
    position: relative;
    margin: 90px auto 0 50px;
    overflow: hidden;
    height: 500px;
    font-size: 24px;
    padding-right: 25px;
    box-sizing: border-box;
}
.addr_policy .con h3{text-align: center; font-size: 24px;}
.addr_policy .con p{ font-size: 20px;}
.addr_policy .con h3,.addr_policy .con p{
    padding-bottom: 20px;
}


.my{ width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 99; display: none;}
.back_btn{ display: block; width: 94px; position: absolute; right: 0; top: 80px;}
.my_con{ width: 670px;
    height: 60vh;
    position: absolute;
	padding: 10px 0 20px;
    background: #fff;}
.zw{ padding-top: 140px; width: 100%; text-align: center; font-size: 26px; color: #000000; display: none;}

.myaward_con{
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.award_title{
	width: 100%;
	height: 100px;
	padding-top: 30px;
	text-align: center;
}
.award_title img{
	display: inline;
}

.prizelist ul li:nth-child(2n){ margin-right: 0px;}

#qrcode{ padding: 60px 20px 20px; }


/* 奖品列表样式 */
.prizelist ul li{ 
	width: 305px;
    height: 506px;
    background: #ffffff;
    float: left;
    text-align: center;
    margin-left: 19px;
    background-color: #ffffff;
    border-radius: 8px;
    margin-bottom: 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    padding-bottom: 20px;
    border: 1px solid #e9e9e9;
}
.prizelist ul li .pl_c {
	height: 420px; 
	border-radius: 8px 8px 0 0;
}

.prizelist ul li .common_btn{    width: 224px;}

.pl_img{ width:238px; margin: 0 auto; padding-top: 42px; padding-bottom: 10px;}
.pl_img img{ width: 100%; }
.pl_code{ width: 90%; margin: 0 auto; min-height: 30px; text-align: center; line-height: 32px; padding: 10px 0; font-size: 24px; color:#727272 ;}
.pl_txt{ width: 90%; margin: 0 auto; color: #000000; font-size: 24px; text-align: center; line-height: 32px; padding-top: 15px; }

.use_btn{ width: 213px; display: block; margin: 0 auto; margin-top: 0px;}




.rule_fc{ width: 583px; height:731px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); background: url(../image/lc/rule_fc_1.png) center top no-repeat; background-size: 100% auto;}



.rule_fc2{ width: 583px; height:731px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); background: url(../image/lc/rule_fc_award.png) center top no-repeat; background-size: 100% auto;}


.rules_main{ padding-top: 140px;}
.rules_con{ width: 500px; margin: 0 auto; height: 550px; overflow: hidden; overflow-y:scroll ; -webkit-overflow-scrolling: touch;}
.rules_con p{ font-size: 24px; color:#000000; line-height: 40px; word-break: break-all; }
.rules_con p.rule_title{ font-size: 32px; padding-bottom: 10px; padding-top: 10px;}
.rules_con p span{ color: #000000;}
.rule_table table{ width: 100%; border: 0;}
.rule_table table td{ padding: 10px 0 ; font-size: 24px; color:#000000; }
.rule_table table td.lefcon{width:430px ; }


.prize_info{
    width: 100%;
    text-align: center;
    padding-top: 30px;
    display: none;
}
a.register_btn{
    font-size: 24px;
    color: #177a6c;
}
a.use_btn_register{font-size: 24px;
    color: #177a6c;}

.weui-dialog__bd{
    font-size: 14px;
    
}

.lingqu_btn{ color: #0477f8; font-size: 28px; text-decoration: underline;}



table.xinghao{ width: 100%; border: 0; border-collapse: collapse;}
table.xinghao td{ width: 50%; font-size: 24px; color:#000000; border: 1px solid #727272; height: 40px;  padding-left: 5px; }

.popuplock{
    width:100%;height:100%;background-color: rgba(0, 0, 0, 0.3);
    position: absolute;left:0;top:0;
    z-index: 9999999;display: none;
}
.popup{
    width:573px;height:371px;
    background: url(../image/lc/popup.png) center top no-repeat; 
    position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);
    background-size: 100% 100%;
    z-index: 99999999;display: none;
}
.popuptip{
    width:400px;height:100px;
    font-size: 24px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;left:84px;
    top:112px;
}
.popupbutton{
    width:323px;height: 73px;left:126px;top:234px;
    position: absolute;
    text-align: center;
    line-height: 73px;
    font-size: 26px;
    color: #fff;
}


.addressbox{
    width:80%;
    margin: 0 auto;
}
.addressbox p{
    text-align: left;
    line-height: 40px;
	font-size: 24px;
}





.mycodediv{
    display: flex;justify-content: center;align-items: center;
}








#qrcode canvas{
    width:500px;height: 500px;
}

.lotteryLoading img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}