body,div,h1, h2, h3, h4, h5, h6, p,blockquote,form, fieldset, legend,input, select, textarea, button,ul, li,ol, dl,dt, dd,pre,th,td,hr {margin: 0;padding: 0;}
img{ vertical-align: top;}
iframe{display: block;}
input,textarea,frame, iframe,img, fieldset,input,textarea,button {border: none;}
object,input { vertical-align: middle;}
table {border-spacing: 0;border-collapse: collapse;}
ul,li,dl,dt,dd,ol {list-style: none;}
i,em ,address, cite, dfn, em, var{font-style: normal}
hr{border:none;height:1px;line-height: 1px;font-size: 0px;}
.clearfix:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.clearfix {zoom:1;}
a{text-decoration:none;}
.left{float:left;}
.right{float:right;}
.t_idt{ text-indent:-999em; overflow:hidden; display:block;}
.t_elp{ text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

body{font:14px/0.75 "微软雅黑";color:#ffb80d;background: #ef3434;}
.bg{width:100%;position: absolute;top:40px;left:0;z-index:-1px;height:753px;}
.bg div{width:100%;height:251px;}
.bg01{background: url("../images/bg_01.jpg") no-repeat top center;}
.bg02{background: url("../images/bg_02.jpg") no-repeat top center;}
.bg03{background: url("../images/bg_03.jpg") no-repeat top center;}

.wrap{width:1200px;margin:0 auto;}
.top-area{position:relative;height:754px;margin-bottom:35px;}
.money{background: url("../images/money.png") no-repeat;width:57px;height:57px;z-index:2;position: absolute;top:380px;left:315px;}
.masked{background: url("../images/mask.png") no-repeat;width:240px;height:320px;z-index:1;position: relative;}
.lottery li .masked{display:none;}
.lottery li.active .masked{display:block;}
.lottery li{width:240px;height:320px;position: absolute;top:341px;}
.lottery01{background: url("../images/hao.png") no-repeat;left:100px;}
.lottery02{background: url("../images/ying.png") no-repeat;left:862px;}
.btn{display: block;position: absolute;left:425px;bottom:28px;width:350px;height:83px;background: url("../images/btn.png") no-repeat;font-weight:bold;line-height:75px;text-align:center;color:#fff1e3;font-size:30px;}
.btn:hover{background: url("../images/btn-h.png") no-repeat;}
.top-area .btn-start{background: none;left: 683px;top: 382px;width: 148px;height: 111px;}
.top-area .btn-start:hover{background: url(../images/btn_start_hover.png) no-repeat 0 0;}

.left410{float:left;height:231px;width:410px;background:url("../images/area-bg.jpg") repeat-x;margin-right:15px;}
.right724{float:left;height:231px;width:724px;background:url("../images/area-bg.jpg") repeat-x;}
.tit{position: relative;font-size:24px;padding-left:30px;height:58px;line-height: 58px;}
.yel-btn{display: block;background:url("../images/lq-btn.jpg") no-repeat;width:138px;height:50px;font-size:18px;color:#ed3200;font-weight: bold;line-height: 50px;padding-left:54px;position:absolute;top:3px;right:30px;}
.yel-btn:hover{background: url("../images/lq-btn-h.jpg") no-repeat;}
.left410 p{line-height: 26px;font-size:14px;font-weight: bold;padding:20px 30px;}
.left410 strong{font-size: 18px;display: block;margin-bottom: 12px;margin-top: 12px;}
.red-packet{float:left;width:426px;}
.red-hidden{margin-left:30px;width:394px;overflow:hidden;}
.red-area{width:3000px;height:140px;padding-top:15px;}
.red-area li{float:left;width:108px;height:55px;background: url("../images/red-packet.jpg") no-repeat;margin-right:24px;font-size:18px;color:#db0a0a;font-weight: bold;text-align: center;padding-top:85px;}
.gs{float:left;width:260px;}
.gs .tit{padding-left:0;}
.gs-hd{margin-top:15px;background: #cb1818;padding:10px 0 10px 30px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;height:120px;line-height: 20px;}
.gs-hidden{height:120px;overflow:hidden;}
.gs-hidden li{ overflow:hidden; text-overflow: ellipsis; height: 20px; line-height: 20px; white-space: nowrap;}
.texts{color:#a0010b;margin-top:15px;}
.texts li{float:left;margin-right:10px;}
.texts li span{margin-right:5px;display: inline-block;*display:inline;*zoom:1;width:18px;height:18px;color:#e22a2a;text-align: center;line-height: 18px;background: url("../images/dot.jpg") no-repeat;}

/*pop*/
.pop-red{background: url("../images/big-red.png") no-repeat;width:346px;height:460px;}
.pop-box{background: #f2f2f2;width:490px;height:310px;position: relative;}
.pop-box .title{text-align: center;width:360px;padding-top: 60px;line-height:28px;font-size:24px;color:#ef5c34;margin:0 auto;}
.pop-box .title01{padding-top: 105px;line-height:35px;}
.mes-area{width:300px;margin:20px auto;}
.mes-area li{margin-bottom:10px;border:1px solid #C3C3C3;background: #fff;line-height: 38px;padding-left:30px;width:270px;overflow:hidden;font-size:20px;color:#868686;}
.btn-submit{background: #EF5C34;width: 121px;height: 36px;line-height: 36px;text-align: center;color: #fff;font-size: 18px;font-weight: normal;display: inline-block;*display: inline;*zoom: 1;}
.btn-submit:hover{background: #EF9534;}
.close{display: block;width:30px;height:30px;background: url("../images/close.jpg") no-repeat;text-indent:-9999px;outline:0;position:absolute;top:15px;right:15px;}

.footer{ width:100%;text-align:center;text-align: center; height: 82px;line-height: 82px;margin-top:30px;}
.iblk{display:inline-block;*zoom:1;*display:inline;}
.iblk img {display:inline-block;*zoom:1;*display:inline;    vertical-align: middle;}

.maskbg{ background: #000; display: none; z-index: 2; opacity: 0.7; filter:alpha(opacity=70); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.pop-red{ position: absolute; left: 50%; top: 50%; margin-left: -168px; margin-top: -230px; z-index: 3; cursor: pointer;}
.pop-box{ position: absolute; left: 50%; top: 50%; margin-left: -245px; margin-top: -155px; z-index: 3;}

.txt-gray{
	color: #7b7b7b;
	font-size: 18px;
}

.group{
	text-align: center;
}

.fill-info{
	width: 342px;
}

.fill-info li{
	height: 33px;
	line-height: 33px;
	border: 0;
	background: none;
	overflow: hidden;
	position: relative;
}

.fill-info .formErr{
	position: absolute;
	right: 5px;
	top: 5px;
}

.fill-info .label{
	float: left;
	text-align: right;
	width: 80px;
}

.fill-info .fm_ipt{
	width: 188px;
	height: 31px;
	line-height: 31px;
	border: 1px solid #c3c3c3;
	background: #fff;
	float: left;
}