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 {
	color:#fff;
	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;
}
.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;
}
.f14 {
	font-size:14px;
}
.f15 {
	font-size:15px;
}
.f16 {
	font-size:16px;
}
.wrapper {
	min-width:1000px;
	background:url(../images/bg.jpg) center top no-repeat;
}
.logo {
	width:108px;
	height:52px;
	background:url(../images/logo.png) no-repeat;
	position:absolute;
	top:6px;
	left:0;
}
.wrap {
	width:1000px;
	margin:0 auto;
}
.header {
	height:854px;
	background:url(../images/header.jpg) no-repeat;
	position:relative;
}
.top_nav {
	height:26px;
	line-height:26px;
	color:#f24248;
	text-align:center;
	position:absolute;
	top:18px;
	right:0;
}
.top_nav dl {
	display:inline-block;
}
.top_nav dt {
	margin-right:30px;
	float:left;
}
.top_nav dt a {
	color:#f24248;
	float:left;
}
.top_nav dt a:hover {
	color:#bc3136;
}
.top_nav dt .logout {
	color:#666;
	text-decoration:underline;
	margin-left:20px;
	float:right;
}
.top_nav dt .logout:hover {
	color:#333;
}
.top_nav dd {
	float:left;
}
.top_nav dd a {
	width:94px;
	height:24px;
	line-height:24px;
	color:#f24248;
	border:1px solid #f24248;
	border-radius:12px;
	margin-left:4px;
	float:left;
}
.top_nav dd a:hover {
	color:#fff;
	background:#f24248;
}
.main {
	height:1642px;
	background:url(../images/main.jpg) no-repeat;
}
.mod-1 {
	height:880px;
	background:url(../images/mod_1.jpg) no-repeat;
}
.mod-2 {
	height:866px;
	background:url(../images/mod_2.jpg) no-repeat;
}
.lot_box {
	height:422px;
	padding-top:160px;
	position:relative;
}
.lot_box dt {
	height:100%;
	margin:0 3px;
	position:relative;
}
.lot_box dt li {
	width:132px;
	height:132px;
	color:#ff1d1d;
	background:#ce292f;
	border:3px solid #ce292f;
	border-radius:3px;
	overflow:hidden;
	position:absolute;
}
.lot_box dt li.active{
    background:#000000;
    border-color: #000000;
}
.lot_box dt li.lot0 {
	top:0;
	left:2px;
}
.lot_box dt li.lot1 {
	top:0;
	left:144px;
}
.lot_box dt li.lot2 {
	top:0;
	left:286px;
}
.lot_box dt li.lot3 {
	top:0;
	left:428px;
}
.lot_box dt li.lot4 {
	top:0;
	left:570px;
}
.lot_box dt li.lot5 {
	top:0;
	left:712px;
}
.lot_box dt li.lot6 {
	top:0;
	left:854px;
}
.lot_box dt li.lot7 {
	top:142px;
	right:2px;
}
.lot_box dt li.lot8 {
	bottom:0;
	right:2px;
}
.lot_box dt li.lot9 {
	bottom:0;
	left:712px;
}
.lot_box dt li.lot10 {
	bottom:0;
	left:570px;
}
.lot_box dt li.lot11 {
	bottom:0;
	left:428px;
}
.lot_box dt li.lot12 {
	bottom:0;
	left:286px;
}
.lot_box dt li.lot13 {
	bottom:0;
	left:144px;
}
.lot_box dt li.lot14 {
	bottom:0;
	left:2px;
}
.lot_box dt li.lot15 {
	top:142px;
	left:2px;
}
.lot_box dt em {
	height:100px;
	background:#fff;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	overflow:hidden;
	display:block;
}
.lot_box dt i {
	line-height:35px;
	color:#f7e26c;
	text-align:center;
	display:block;
}
.lot_box dd {
	width:100%;
	height:96px;
	text-align:center;
	position:absolute;
	bottom:163px;
	left:0;
}
.lot_box dd a {
	width:212px;
	height:100%;
	color:#e8373d;
	background:url(../images/lot_btns.png) no-repeat;
	display:inline-block;
	margin:0 5px;
}
.lot_box dd a:hover {
	background-position:0 -96px;
}
.lot_box dd span {
	line-height:38px;
	font-size:32px;
	font-weight:bold;
	display:block;
	padding:14px 0 6px 0;
}
.lot_times {
	line-height:24px;
	font-weight:bold;
	text-align:center;
	padding:20px 0 40px 0;
}
.lot_times p,.lot_times a {
	display:inline-block;
	margin:0 38px;
}
.lot_times em,.lot_times a {
	color:#fff144;
}
.lot_times a {
	text-decoration:underline;
}
.lot_times a:hover {
	text-decoration:none;
}
.lot_rule {
	line-height:30px;
	font-weight:bold;
	padding-left:200px;
}
.lot_rule a {
	color:#fff144;
	text-decoration:underline;
	margin-left:20px;
}
.lot_rule a:hover {
	text-decoration:none;
}
.gift_box {
	padding-top:160px;
}
.gift_box dt {
	font-size:20px;
	text-align:center;
	margin-bottom:30px;
}
.gift_box dt a {
	width:162px;
	height:44px;
	line-height:44px;
	color:#f39c13;
	border:2px solid #f39c13;
	border-radius:24px;
	display:inline-block;
	margin:5px 8px;
}
.gift_box dt a.on {
	color:#fff;
	background:#f24248;
	border-color:#f24248;
}
.gift_box dd{
    height:228px;
    overflow:hidden;
    margin:0 3px;
}
.gift_box dd ul{
    height:100%;
    display: none;
}
.gift_box dd li {
	width:136px;
	height:228px;
	color:#fffe5a;
	font-size:15px;
	background:url(../images/gift_li.png) no-repeat;
	text-align:center;
	margin:0 3px;
	float:left;
	position:relative;
}
.gift_box dd li i {
	width:80px;
	height:80px;
	overflow:hidden;
	position:absolute;
	top:18px;
	left:50%;
	margin-left:-40px;
}
.gift_box dd .gift_list_50 li i{
    background: url(../images/gift_list_50.png) no-repeat;
}
.gift_box dd .gift_list_99 li i{
    background: url(../images/gift_list_99.png) no-repeat;
}
.gift_box dd .gift_list_193 li i{
    background: url(../images/gift_list_193.png) no-repeat;
}
.gift_box dd .gift_list_217 li i{
    background: url(../images/gift_list_217.png) no-repeat;
}
.gift_box dd .gift_list_367 li i{
    background: url(../images/gift_list_367.png) no-repeat;
}
.gift_box dd .gift_list_1108 li i{
    background: url(../images/gift_list_1108.png) no-repeat;
}
.gift_box dd .gift_list_1512 li i{
    background: url(../images/gift_list_1512.png) no-repeat;
}
.gift_box dd .gift_list_2306 li i{
    background: url(../images/gift_list_2306.png) no-repeat;
}
.gift_box dd .gift_list_2312 li i{
    background: url(../images/gift_list_2312.png) no-repeat;
}
.gift_box dd .gift_list_2747 li i{
    background: url(../images/gift_list_2747.png) no-repeat;
}
.gift_box dd li p {
	line-height:20px;
	padding-top:112px;
}
.gift_box dd li a {
	width:108px;
	height:62px;
	line-height:56px;
	color:#e8373d;
	font-weight:bold;
	background:url(../images/gift_btns.png) no-repeat;
	position:absolute;
	bottom:18px;
	left:50%;
	margin-left:-54px;
}
/* 未开启 */
.gift_box dd li a.missed {
	height:54px;
	line-height:20px;
	color:#656565;
	background:url(../images/gift_btns.png) 0 -124px;
	padding-top:8px;
	cursor:default;
}
/* 已开启未充值 */
.gift_box dd li a.opened {
	height:54px;
	line-height:20px;
	color:#246000;
	background:url(../images/gift_btns.png) 0 -62px;
	padding-top:8px;
}
/* 已领取 */
.gift_box dd li a.received {
	height:54px;
	line-height:20px;
	color:#656565;
	background:url(../images/gift_btns.png) 0 -124px;
	padding-top:8px;
}
.gift_rule {
	line-height:30px;
	color:#333;
	font-weight:bold;
	padding:30px 40px 0 40px;
}



/* 导航 */
.sidebar {
	width:236px;
	height:470px;
	overflow:hidden;
	background:url('../images/float_nav.png') no-repeat;
	position:fixed;
    top:90px;
    right:0;
}
.g-menu-ul {
	width:140px;
    margin:226px 0 0 28px;
    float: left;
}
.g-menu-ul .item {
	display:block;
	height:44px;
	line-height:44px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#fff144;
	background:#b5282d;
	margin-bottom:6px;
}
.g-menu-ul .active {
	color:#fff;
	background:#e8373d;
}



/*页面弹窗*/
.mask {
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	opacity:0.8;
	background:#000;
	z-index:100;
}
.mask {
	filter:alpha(opacity=80);
	_position:absolute;
	_left:expression(eval(document.documentElement.scrollLeft));
	_top:expression(eval(document.documentElement.scrollTop))
}
.pop-box {
	width:400px;
	min-height:270px;
	color:#6a1e20;
	background:#fffbe5;
	border-radius:10px;
	position:fixed;
	top:50%;
	left:50%;
	margin:-135px 0 0 -200px;
	z-index:101;
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop+120))
}
.pop-box .denglong {
	width:116px;
	height:98px;
	background:url('../images/denglong.png') no-repeat;
	position:absolute;
	top:0px;
	left:-116px;
}
.pop-close {
	width:30px;
	height:30px;
	overflow:hidden;
	text-align:center;
	color:#fff;
	font:26px/26px 'verdana';
	position:absolute;
	top:0;
	right:-40px;
	background:#f01c41;
	border-radius:50%;
	z-index:3;
}
.pop-close:hover {
	color:#fff;
}
.pop-tit {
	display:block;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#fff7ce;
	font-size:22px;
	background:#f01c41;
	border-radius:10px 10px 0 0;
	overflow:hidden;
	font-weight:normal;
}
.pop-main {
	min-height:170px;
	background:#fffbe5;
	border-radius:0 0 10px 10px;
	padding:20px 0;
	overflow:hidden;
	text-align:center;
}
.pop-2psw .pswbox {
	color:#454545;
	line-height:36px;
	padding:25px 0;
	text-align:center;
	font-size:18px
}
.pop-2psw .pswbox .input-2psw {
	width:214px;
	height:36px;
	line-height:36px;
	border:1px solid #b5b5b5;
	border-radius:4px;
	text-align:center;
	background:#fff
}
.pop-2psw .forget {
	display:inline-block;
	margin-top:15px;
	color:#ff628f;
	font-size:14px
}
.pop-2psw .pwdtip {
	text-align:center;
	color:#454545;
	padding:20px 0;
	font-size:14px
}
.w-pbtn {
	display:inline-block;
	padding:0 16px;
	min-width:80px;
	line-height:32px;
	border-radius:16px;
	font-size:16px;
	text-align:center;
	color:#fff7ce;
	margin:0 5px;
	background:#f01c41;
	position:relative
}
.w-pbtn:hover {
	color:#fff;
	background:#ff4d6c;
	text-decoration:none
}
.w-pbtn-gray {
	background:#d4d4d4
}
.w-pbtn-green {
	background:#69b68a
}
.w-pbtn-cancle {
	background:#a0a0a0;
	color:#fff7ce
}
.w-pbtn-cancle:hover {
	background:#acabab
}
.pop-credit {
	}.pop-credit p {
	margin:30px 0
}
.pop-credit p,.pop-giftbox p,.pop-exc p,.pop-gwcon p {
	font-size:14px;
	padding:10px 0;
	line-height:38px
}
.xtable {
	width:100%;
	height:100%;
	min-height:210px;
	font-size:14px;
	line-height:34px;
}
.xtable .zp {
	font-size:20px;
	color:#f01c41;
}
.pop-tz {
	}.pop-tz .tzi1 {
	padding:20px 0;
}
.pop-tz .tzi1 .poke-blue {
	margin:0 10px;
}
.pop-tz .tzs {
	display:inline-block;
	vertical-align:top;
	margin-top:11px;
}
.pop-tz .min,.pop-tz .add {
	display:inline-block;
	vertical-align:top;
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	color:#f01c41;
	font-size:24px;
}
.pop-tz .ipbox {
	display:inline-block;
	vertical-align:top;
	width:62px;
	height:34px;
	line-height:34px;
	background:#fff;
	border-radius:4px;
	overflow:hidden;
	border:1px solid #b7b7b7;
}
.pop-tz .number-input {
	vertical-align:top;
	width:34px;
	height:34px;
	text-align:center;
	border:0 none;
	padding:0 2px;
	color:#f01c41;
}
.pop-tz .tzs em {
	position:relative;
	top:1px;
}
.pop-tz .tztip {
	padding:30px;
}
.pop-table {
	/* width:358px;
	*/ margin:0 20px;
}
.pop-table .thead i {
	display:block;
	width:84px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#fff;
	border-radius:12px;
	background:#f01c41;
	margin:0 auto;
}
.pop-table .thead .tr {
	height:24px;
	padding:0 0 10px;
}
.pop-table .tr {
	height:36px;
	line-height:36px;
	overflow:hidden;
}
.pop-table .td {
	float:left;
}
.pop-table .tbody-wp {
	width:100%;
	height:174px;
	overflow:hidden;
	position:relative;
}
.pop-box-l .pop-table .tbody {
	min-height:320px;
	overflow-y:hidden;
}
.pop-table .td1 {
	width:105px;
}
.pop-table .td2 {
	width:105px;
}
.pop-table .td3 {
	width:105px;
}
.pop-table-2 .td1 {
	width:150px;
}
.pop-table-2 .td2 {
	width:180px;
}
.pop-table-4 .td2 {
	width:150px;
}
.pop-table-4 .td3 {
	width:260px;
}
.pop-table-4 .td4 {
	width:46px;
}
.pop-table-6 .td {
	width:92px!important;
}
.pop-table .btn-td {
	color:#f01c41;
	border-bottom:1px solid #f01c41;
	position:relative;
}
.pop-table .poke {
	width:16px;
	height:20px;
	line-height:20px;
	font-size:12px;
	border:0 none;
	margin:9px 2px 0;
}
.exc-input {
	width:240px;
	height:38px;
	line-height:38px;
	text-align:center;
	border:1px solid #b5b5b5;
	border-radius:4px;
	overflow:hidden;
	background:#fff;
	display: inline-block;
	margin:10px 0 20px 0;
}
.c-red {
	color:#f01c41;
}
.lot5list, .lot10list {
	line-height:26px;
}
.lot5list .zp, .lot10list .zp {
	display:inline;
	font-size:14px;
}
.w-pbtn.mt50 {
	margin-top:50px;
}
/* jScrollPane 必要元素 */
.jScrollPaneContainer {
	position:relative;
	overflow:hidden;
	z-index:1;
}
.jScrollPaneTrack {
	position:absolute;
	cursor:pointer;
	right:14px;
	top:0;
	height:100%;
	background:url('../images/scroll.png') center bottom no-repeat;
}
.jScrollPaneDrag {
	position:absolute;
	cursor:pointer;
	overflow:hidden;
	height:40px!important;
	background-color:#c1c1c1;
	border-radius:8px;
}
.jScrollPaneDragTop {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
.jScrollPaneDragBottom {
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
}
