i,
em {
	font-style: normal;
}
ui,
ol {
	list-style: none;
}
a:link,
a:visited,
a:hover,
a:active {
	text-decoration: none;
	color:#555;
}
img {
	-webkit-touch-callout: none;
	-moz-touch-callout: none;
	-ms-touch-callout: none;
	-o-touch-callout: none;
}
*,
body {
	margin: 0px;
	padding: 0px;
	border-radius: 0px;
	font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif;
}
body {
	width:100%;
	height:100%;
	background: #d5d5d5;
}
h1,
h2,
h3,
h4,
h5 {
	font-weight: bold;
}
.fixed_pop {
	position: absolute;
	display: none;
	bottom: 40px;
	right: 2px;
	z-index: 999;
	width: 120px;
}
.fixed_pop.hov {
	display: block;
}
.fixed_pop p {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
}
.fixed_pop p a {
	color: #cccccc;
	text-decoration: none;
	font-size: 14px;
	display: -o-box;
	display: -moz-box;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
}
.fixed_pop p .userIc:before,
.fixed_pop p .payIc:before,
.fixed_pop p .helpIc:before {
	content: "";
	display: block;
	margin-right: 5px;
	opacity: .85;
	width: 20px;
	height: 20px;
	vertical-align: sub;
}
.fixed_pop p .userIc:before {
	background: url(../image/ico_user.png) no-repeat center center;
	background-size: 15px;
}
.fixed_pop p .payIc:before {
	background: url(../image/us_ptw.png) no-repeat center center;
	background-size: 15px;
}
.fixed_pop p .helpIc:before {
	background: url(../image/us_helpw.png) no-repeat center center;
	background-size: 15px;
}
.fixed_pop div {
	width: 120px;
}
.fixed_pop .di-u {
	height: 5px;
	background: url(../image/di-u.png) no-repeat 0px 0px;
}
.fixed_pop .di-c {
	background: url(../image/di-c.png) repeat-y 0px 0px;
}
.fixed_pop .di-d {
	height: 15px;
	background: url(../image/di-d.png) no-repeat 0px 0px;
}
.tab_box {
	margin: 0px;
}
/*banner��ʼ*/
.index_banner,
.giftAdimg {
	margin: 0px auto;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 150px;
	/*max-width: 480px;*/
}
.banner_box {
	margin: 0;
	position: relative;
	padding: 0px 0px 5px 0px;
	overflow: hidden;
	zoom: 1;
}
.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
 *zoom: 1;
}
.bx-wrapper li{
/*	height:150px;*/
}
.bx-wrapper li a {
	display: block;
	position: relative;
}
.bx-wrapper li a p {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 25px;
	line-height: 25px;
	width: 96%;
	padding: 0px 2%;
	background: rgba(0,0,0,.5);
	color: #fff;
	font-size: 14px;
	z-index: 98;
}
.bx-wrapper img {
	width: 285px;
	height: 190px;
	display: block;
	margin: 0px auto;
}
.index_banner .bx-wrapper img {
	width: 100%;
	height: 150px;
	display: block;
	margin: 0px auto;
}
.giftAdimg .bx-wrapper img {
	width: 100%;
	height: 150px;
	display: block;
	margin: 0px auto;
}
.bx-wrapper .bx-viewport {
	background: #111111;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.bxslider {
	margin: 0px;
	padding: 0px;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../image/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
.bx-wrapper .bx-pager {
	text-align: right;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding: 0px;
	display: block;
	height: 25px;
}
.bx-wrapper .bx-pager .bx-pager-item {
	padding: 8px 0px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
 *zoom: 1;
 *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #ccc;
	display: block;
	text-indent: 9999px;
	width: 8px;
	height: 8px;
	margin: 0 3px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #555;
}
.bx-wrapper .bx-prev {
	left: 0px;
	background: url(../image/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 0px;
	background: url(../image/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	outline: 0;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	text-indent: -9999px;
	z-index: 99;
}
.index_banner .bx-wrapper .bx-controls-direction a {
	top: 50%;
}
@media all and (min-width:480px) {
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(image/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(image/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.fix_box {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	border: none;
	z-index: 1000;
	background: #21C8FF;
	border-bottom: 5px solid #d5d5d5;
}
.game_head {
	position: static;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 80px;
	outline: 0;
	background: url(../image/head_bg.png) repeat-x 0px 0px;
}
.game_head .game_ico {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 5px;
	left: 0px;
}
.game_head .game_ico img {
	width: 60px;
	height: 60px;
	display: block;
	border: none;
}
.banner_box.black_bg {
	top: -90px;
	margin: -.5em 0em 0em -1em;
	background: #151515;
	border-bottom: .5em solid #eee;
}
.game_in {
	width: 180px;
	height: 60px;
	overflow: hidden;
	position: absolute;
	top: 8px;
	left: 60px;
}
@media all and (min-width:480px) {
.game_in {
	width: auto;
}
}
.game_in h1 {
	margin: 0px;
	font-size: 18px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-shadow: 0px 0px 5px #000000;
}
.game_in p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	height: 25px;
	color: #fff;
	line-height: 25px;
	text-shadow: 0px 0px 5px #000000;
}
.game_head .ui-navbar {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: #151515;
}
.game_head .tabs {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
/*banner����*/
.Tabox {
	display: none;
}
/**/
.game_fl {
	float: left;
}
.game_fr {
	float: right;
}
.game_deta_a {
	overflow: hidden;
	position: relative;
	padding: 5px 0px;/*border-bottom:1px solid #000000;*/
}
.game_deta_b {
	padding: 5px 0px;
	/*	border-top:1px solid #222222;
	border-bottom:1px solid #000000;*/
	position: relative;
	overflow: hidden;
}
.ui-info {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.ui-info li {
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	color: #888;
	width:50%;
	float:left;
	overflow:hidden;
	vertical-align: middle;
	white-space:nowrap;
}
.ui-info label,
.ui-info span {
	display: inline-block;
	font-size: 14px;
	margin: 0px;
}
.game_fr h3,
.game_fl h3 {
	margin: 0px;
	color: #111;
	font-size: 24px;
	text-align: center;
	display: block;
	width: 100px;
	line-height: 36px;
	margin: 0px auto;
}
.game_fr h3 b,
.game_fl h3 b {
	font-size: 46px;
	text-align: right;
}
.game_fl p {
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
.star_le {
	width: 100px;
	height: 18px;
	overflow: hidden;
	position: relative;
	margin: 0px auto;
}
.star_le span {
	display: block;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
	width: 18px;
	height: 18px;
	margin: 0px 1px;
	background: url(../image/gray_star.png) no-repeat center center;
	background-size: 18px;
}
.star_le .star_at {
	background: url(../image/green_star.png) no-repeat center center;
	background-size: 18px;
}
.star_le .star_h1 {
	background: url(../image/star_half.png) no-repeat 0px 0px;
	background-size: 18px 162px;
}
.star_le .star_h2 {
	background: url(../image/star_half.png) no-repeat 0px -18px;
	background-size: 18px 162px;
}
.star_le .star_h3 {
	background: url(../image/star_half.png) no-repeat 0px -36px;
	background-size: 18px 162px;
}
.star_le .star_h4 {
	background: url(../image/star_half.png) no-repeat 0px -54px;
	background-size: 18px 162px;
}
.star_le .star_h5 {
	background: url(../image/star_half.png) no-repeat 0px -72px;
	background-size: 18px 162px;
}
.star_le .star_h6 {
	background: url(../image/star_half.png) no-repeat 0px -90px;
	background-size: 18px 162px;
}
.star_le .star_h7 {
	background: url(../image/star_half.png) no-repeat 0px -108px;
	background-size: 18px 162px;
}
.star_le .star_h8 {
	background: url(../image/star_half.png) no-repeat 0px -126px;
	background-size: 18px 162px;
}
.star_le .star_h9 {
	background: url(../image/star_half.png) no-repeat 0px -144px;
	background-size: 18px 162px;
}
.star_hov {
	margin: 0px;
	width: 160px;
	height: 25px;
	overflow: hidden;
	position: relative;
	background-image: url(../image/star.png);
	background-repeat: no-repeat;
	background-position: -160px 0px;
}
.st_1 {
	background-position: -128px 0px;
}
.st_2 {
	background-position: -96px 0px;
}
.st_3 {
	background-position: -64px 0px;
}
.st_4 {
	background-position: -32px 0px;
}
.st_5 {
	background-position: 0px 0px;
}
.star_hov a {
	display: block;
	float: left;
	width: 30px;
	height: 25px;
	margin: 0px 1px;
	cursor: pointer;
}
.safety {
	margin-top:10px;
	padding:10px 0px 5px 0px;
	width: 100%;
	min-height: 15px;
	overflow: hidden;
	position: relative;
	border-top:1px solid #ddd;
}
.safety ul{
	text-align:center;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.safety li {
	font-size: 13px;
	display:inline-block;
	height: 15px;
	line-height: 15px;
	margin-right: 5px;
	color: #888;
}
.safety li i {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	margin-right: 3px;
	vertical-align: middle;
	background: url(../image/green_check.png) no-repeat center center;
	background-size: 15px;
}
.game_deta_b .column_title,
.game_deta_b p {
	padding: 0px;
	margin: 0px;
}
.game_deta_b .column_title {
	font-size: 16px;
	color: #333;
	display: block;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	margin-left: -5px;
}
.game_deta_b .column_title a {
	color: #333;
	font-size: 16px;
	display: block;
	background: url(../image/arrow_r_b.png) no-repeat right center;
	background-size: 15px;
}
.game_deta_b h4 img {
	width: 14px;
	height: 14px;
}
.game_deta_b p {
	font-size: 14px;
	color: #888;
	line-height: 25px;
}
.game_bri {
	width: 100%;
	position: relative;
}
.game_bri p {
	width: 100%;
	height: 50px;
	overflow: hidden;
	position: relative;
	margin-bottom: 4px;
	display: block;
	text-indent: 24px;
}
.game_bri.more_hov p {
	height: auto;
}
.more {
	display: block;
	cursor: pointer;
	text-align: right;
	font-size: 14px;
	padding-right: 20px;
	color: #888;
	background: url(../image/arrow_d_b.png) no-repeat top right;
	background-size: 15px;
}
.more a.ui-link {
	color: #690;
	font-weight: normal;
}
.more_hov .more {
	background: url(../image/arrow_u_b.png) no-repeat top right;
	background-size: 15px;
}
.game_eva {
	padding-top: 5px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.game_eva li {
	vertical-align: middle;
	overflow: hidden;
	position: relative;
	margin: 0px 0px 3px 0px;
	display: block;
	padding: 0px 40px 0px 55px;
}
.game_eva li span {
	display: block;
	font-size: 12px;
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
	color: #555555;
	border-radius: 6px;
	height: 11px;
}
.game_eva li div {
	height: 11px;
	margin: 4px 0px;
	overflow: hidden;
	position: relative;
	background: #ddd;
	border-radius: 6px;
	box-shadow: inset 0px 1px 5px 0px #ccc;
}
.game_eva li label {
	display: block;
	text-align: right;
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	width: 50px;
	color: #555555;
}
.game_eva li span.onck {
	box-shadow: inset 0px 1px 5px 0px #FF3;
 filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#ffcc00, endColorStr=#ff9900);
	background: -ms-linear-gradient(top, #ffcc00, #ff9900);
	background: -moz-linear-gradient(top, #ffcc00, #ff9900);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffcc00), to(#ff9900));
	background: -webkit-linear-gradient(top, #ffcc00, #ff9900);
	background: -o-linear-gradient(top, #ffcc00, #ff9900);
}
.game_eva li b {
	display: block;
	font-size: 14px;
	position: absolute;
	top: 0px;
	right: 20px;
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	color: #555555;
}
.game_video {
	width: 100%;
	height: 100px;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
.video_pic {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100px;
	overflow: hidden;
	z-index: 100;
	background: url(../image/novd.png) no-repeat center center;
}
.video_pic img {
	margin: 0px auto;
	display: block;
	max-width: 100%;
}
.video_src {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 120;
}
.video_src a {
	display: block;
	width: 100%;
	height: 100px;
	background: url(../image/video_btn.png) no-repeat center center;
	cursor: pointer;
}
.game_intr {
	width: 100%;
	position: relative;
}
.game_intr p {
	width: 100%;
	height: 50px;
	margin-bottom: 4px;
	overflow: hidden;
	text-indent: 24px;
	position: relative;
}
.game_intr.more_hov p {
	height: auto;
}
.more_fr {
	display: block;
	width: 100px;
	height: 13px;
	float: right;
	background: url(../image/arrows_r.png) no-repeat right center;
	text-indent: -9999px;
	cursor: pointer;
}
.game_jiaThis span {
	float: left;
	font-size: 12px;
	line-height: 15px;
	color: #555555;
}
.game_jiaThis .jiathis_txt {
	margin-right: 5px;
}
.game_reco {
	width: 100%;
	overflow: hidden;
	position: inherit;
}
.game_reco li {
	display: block;
	width: 25%;
	margin: 5px 0px 0px 0px;
	float: left;
	overflow: hidden;
	position: relative;
}
.game_reco a {
	display: block;
	width: 50px;
	height: 50px;
	margin: 0px auto;
}
.game_reco img {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0px auto;
}
.game_reco p {
	display: block;
	text-align: center;
	text-indent: 0px;
	margin: 5px 0px 0px 0px;
}
.game_deta_c {
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	position: relative;
}
.game_deta_c h4 {
	font-size: 16px;
	color: #333;
	display: block;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px -5px;
}
.list_news {
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0px -10px;
}
.list_news li,
.NewsAllList li {
	display: block;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #eee;
	position: relative;
	overflow: hidden;
	margin: 0px;
}
.list_news li:first-child,
.NewsAllList li:first-child {
	border: none;
}
.list_news li h3,
.NewsAllList li h3 {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	font-size: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: top;
	white-space: nowrap;
	font-weight: normal;
	color: #333;
}
.list_news li a.ui-link,
.NewsAllList li a.ui-link {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	color: #ffffff;
}
.list_news li a:visited,
.list_news li a:link,
.NewsAllList li a:visited,
.NewsAllList li a:link {
 color:#669900;
}
.list_news li a:hover,
.list_news li a:active,
.NewsAllList li a:hover,
.NewsAllList li a:active {
	text-decoration: none;
	color: #ffffff;
}
.list_pt {
	display: block;
	height: 62px;
	padding: 0px 0px 0px 105px;
	overflow: hidden;
	position: relative;
}
.list_pic {
	width: 100px;
	height: 60px;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #eee;
}
.list_txt {
	width: 100%;
	height: 60px;
	color: #555555;
	margin-top: 2px;
}
.list_txt p,
.list_txt span {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	color: #777;
	font-weight: normal;
	overflow: hidden;
	position: relative;
}
.list_txt p {
	display: block;
	height: 44px;
	line-height: 21px;
}
.list_txt span {
	display: block;
	height: 16px;
	margin-top: 1px;
	line-height: 16px;
	text-align: right;
}
.page_load {
	margin: 5px auto 0px auto;
	text-align: center;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #e5e5e5;
}
.page_load a {
	font-size: 14px;
	color: #888;
	line-height:25px;
	padding: 5px 0px;
	cursor: pointer;
	display:block;

	display:box;
	box-pack:center;
	box-align:center;
	box-orient: horizontal;
	
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	-moz-box-orient: horizontal;
	
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	-webkit-box-orient: horizontal;
}
.page_load a:after {
	content: "";
	display:inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	opacity: .5;
	background: url(../image/arrow_d_b.png) no-repeat center center;
	background-size: 14px;
}
.page_load a:visited,
.page_load a:link {
	color: #888;
}
.page_load a:hover,
.page_load li a:active {
	text-decoration: none;
	color: #111;
}
.game_gra {
	display: block;
	overflow: hidden;
	position: relative;
}
.game_gra li {
	line-height: 15px;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	margin: 0px;
	width: 100%;
	height: 15px;
}
.game_gra li label {
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	text-align: center;
	display: block;
	width: 25px;
	height: 15px;
	background: #fff;
	color: #111;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
}
.li_hr {
	padding: 0px 50px 0px 25px;
	height: 10px;
	background: #ccc;
	margin: 2px 0px;
	overflow: hidden;
	position: relative;
}
.li_hr span {
	display: block;
	height: 10px;
 filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#ffcc00, endColorStr=#ff9900);
	background: -ms-linear-gradient(top, #ffcc00, #ff9900);
	background: -moz-linear-gradient(top, #ffcc00, #ff9900);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffcc00), to(#ff9900));
	background: -webkit-linear-gradient(top, #ffcc00, #ff9900);
	background: -o-linear-gradient(top, #ffcc00, #ff9900);
}
.game_gra li b {
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	display: block;
	width: 40px;
	height: 15px;
	color: #111;
	overflow: hidden;
	position: absolute;
	text-align: left;
	padding-left: 3px;
	top: 0px;
	right: 0px;
	background: #fff;
	z-index: 99;
}
.comment_box {
	overflow: hidden;
	position: relative;
	margin: 0px;
	padding: 5px 0px;
	background: #fff;
}
.comm_txt {
	overflow: hidden;
	position: relative;
	margin-top: 3px;
}
.comm_txt textarea {
	width: 100%;
	height: 95px;
	max-height: 95px;
	border: none;
	resize: none;
	font-size: 12px;
	color: #555555;
	border-radius: 0px;
	background-color: #ddd;
}
.comm_txt .ui-btn {
	margin: 0px;
	padding: .5em 1em;
	font-size: .75em;
}
.comm_txt .btn_dis {
	font-size: 12px;
	color: #fff;
 filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#ffcc00, endColorStr=#ff9900);
	background: -ms-linear-gradient(top, #ffcc00, #ff9900);
	background: -moz-linear-gradient(top, #ffcc00, #ff9900);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffcc00), to(#ff9900));
	background: -webkit-linear-gradient(top, #ffcc00, #ff9900);
	background: -o-linear-gradient(top, #ffcc00, #ff9900);
	padding: 4px 10px;
	line-height: 25px;
	border: 1px solid #F63;
	cursor: pointer;
	box-shadow: inset 0px 0px 1px #fff;
}
.comm_hea {
	width: 50px;
	height: 50px;
	margin: 0px auto;
	padding-top: 10px;
}
.comm_hea img {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0px auto;
}
.game_log {
	overflow: hidden;
	text-align: center;
}
.game_log a {
	margin: 0px 5px;
	padding: 2px 5px;
	font-size: 12px;
	color: #fff;
	line-height: 21px;
	text-align: center;
	border: 1px solid #F63;
	box-shadow: inset 0px 0px 1px #fff;
 filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#ffcc00, endColorStr=#ff9900);
	background: -ms-linear-gradient(top, #ffcc00, #ff9900);
	background: -moz-linear-gradient(top, #ffcc00, #ff9900);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffcc00), to(#ff9900));
	background: -webkit-linear-gradient(top, #ffcc00, #ff9900);
	background: -o-linear-gradient(top, #ffcc00, #ff9900);
	font-weight: normal;
}
em {
	font-style: normal;
}
.comm_list {
	margin: 0px;
}
.comm_list li {
	padding: 5px 5px 5px 55px;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	border-top: 1px solid #ccc;
}
.list_haer {
	width: 50px;
	max-width: 50px;
	position: absolute;
	top: 5px;
	left: 0px;
	text-align: center;
	overflow: hidden;
}
.list_haer img {
	display: block;
	margin: 0px auto;
	width: 50px;
	height: 50px;
}
.list_haer em {
	background: #ff7d00;
	color: #ffffff;
	padding: 0px 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	font-size: 12px;
	margin: 5px auto;
}
.list_rg {
	width: 100%;
	min-height: 75px;
	margin: 0px;
}
.list_rg h5 {
	margin: 5px 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
}
.list_rg h5 b {
	font-weight: normal;
	color: #111;
}
.list_rg p {
	color: #555555;
	font-size: 13px;
}
.list_rg span {
	display: block;
	color: #555555;
	font-size: 13px;
	text-align: right;
}
.list_rg span b {
	font-weight: normal;
	font-size: 13px;
}
.list_rg span a {
	text-decoration: none;
	color: #111;
	display: inline-block;
	padding-left: 17px;
	height: 15px;
	margin-left: 5px;
	cursor: pointer;
	background: url(../image/dialog.png) no-repeat 0px 2px;
}
.list_rg span a:visited,, .list_rg span a:link {
 color:#111;
}
.list_rg span a:hover,
.list_rg span li a:active {
	text-decoration: none;
	color: #111;
}
.reply_txt {
	display: none;
	border: 1px solid #eee;
	padding: 3px 5px 5px;
	font-size: 12px;
	text-align: left;
	background: #eee;
}
.hov .reply_txt {
	display: block;
}
.reply_txt p {
	padding: 0px;
}
.hot_game .list_gift {
	margin: 0px 0px;
}
.list_gift {
	display: block;
	margin: 0px -10px;
	position: relative;
}
.list_gift li a.ui-link,
.list_gift li a:visited,
.list_gift li a:link {
	color: #eeeeee;
	text-decoration: none;
}
.list_gift li a:hover,
.list_gift li a:active {
	text-decoration: none;
	color: #669900;
}
.list_gift li label {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}
.list_gift li h5,
.list_gift li h3 {
	margin: 1px 0px 0px 0px;
	padding: 0px;
	font-size: 14px;
	display: block;
	font-weight: normal;
	color: #333;
	height: 22px;
	line-height: 22px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	outline: 0 !important;
}
.list_gift li {
	position: relative;
	padding: 10px 10px;
	vertical-align: middle;
	border-top: 1px solid #ddd;
}
.list_giftul li{
	padding: 5px 0px;
}
.hot_game .list_gift li:first-child {
	border: none;
}
.hot_game .list_gift li .hot,
.HotGift_Ul li .hot {
	position: absolute;
	top: 3px;
	left: -3px;
	display: block;
	z-index: 9;
	color: #fff;
	width: 20px;
	height: 20px;
	text-indent: 3px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 5px 0px 25px 0px;
	background: -webKit-gradient(linear, 0 0, 0 100%, from(#F90), to(#F60));
	background-color: #f60;
	
}
.list_gift li a,
.get_btn a {
	display: block;
	padding: 0px 40px 5px 65px;
	height: 62px;
	cursor: pointer;
	position: relative;
	text-decoration: none;
}
.gift_pic {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.gift_pic img {
	display: block;
	width: 60px;
	height: 60px;
}
.gift_inf {
	height: 60px;
	overflow: hidden;
	color: #555555;
}
.surp {
	width: 100%;
	height: 15px;
	overflow: hidden;
	position: relative;
	margin-top: 3px;
}
.surp label {
	display: block;
	width: 40px;
	height: 15px;
	line-height: 15px;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
	font-size: 12px;
	font-weight: normal;
}
.surp div {
	display: block;
	height: 10px;
	overflow: hidden;
	position: relative;
	padding: 0px 45px 0px 40px;
	margin: 2px 0px;
	background: #ccc;
}
.surp div i {
	display: block;
	height: 10px;
 filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#ffcc00, endColorStr=#ff9900);
	background: -ms-linear-gradient(top, #ffcc00, #ff9900);
	background: -moz-linear-gradient(top, #ffcc00, #ff9900);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffcc00), to(#ff9900));
	background: -webkit-linear-gradient(top, #ffcc00, #ff9900);
	background: -o-linear-gradient(top, #ffcc00, #ff9900);
}
.surp em {
	display: block;
	width: 45px;
	height: 15px;
	line-height: 15px;
	font-size: 13px;
	font-weight: normal;
	background: #fff;
	margin: 0px;
	padding: 0px;
	text-align: center;
	position: absolute;
	top: 0px;
	right: 0px;
}
.gift_inf span {
	margin-top: 3px;
	display: block;
	font-size: 13px;
	font-weight: normal;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #888;
	outline: 0 !important;
}
.list_gift .get,
.get_btn .get {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 40px;
	height: 60px;
	text-indent: -9999px;
}
.list_gift .get_g,
.get_btn .get_g {
	background: url(../image/get_g.png) no-repeat center center;
	background-size: 40px;
}
.list_gift .get_r,
.get_btn .get_r {
	background: url(../image/get_r.png) no-repeat center center;
	background-size: 40px;
}
.list_gift .get_y,
.get_btn .get_y {
	background: url(../image/get_y.png) no-repeat center center;
	background-size: 40px;
}
.list_gift .get_n,
.get_btn .get_n {
	background: url(../image/get_n.png) no-repeat center center;
	background-size: 40px;
}
.details_news {
	background: #fff;
	overflow: hidden;
	position: relative;
	padding: 5px;
	border-bottom: 1px solid #CCC;
}
.details_news img {
	max-width: 100%;
	display: block;
	border: none;
	margin: 0px auto;
}
.details_news embed{
	width:100%;
	display:block;
}
.news_tit {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #ddd;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
.news_tit h1 {
	font-size: 20px;
	font-weight: normal;
	color: #333;
	margin: 0px;
	text-align: center;
	padding: 0px 5%;
	display: block;
}
.news_tit p {
	padding: 0px;
	margin: 0px;
	display: block;
	text-align: center;
	line-height: 20px;
	font-size: 13px;
	color: #777;
}
.news_text {
	font-size: 13px;
	line-height: 20px;
	padding: 5px 10px;
	color: #555;
}
.news_text p {
	margin: 0px;
	padding: 0px;
}
.details_gift {
	background: #fff;
	overflow: hidden;
	position: relative;
	padding: 5px;
	border-bottom: 1px solid #CCC;
}
.details_gift h5 {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	text-align: center;
	border-bottom: 1px solid #ccc;
	color: #111;
	font-size: 16px;
	line-height: 30px;
}
.get_btn {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 60px;
	padding: 5px 0px;
}
.gift_text {
	font-size: 14px;
	line-height: 30px;
	color: #555;
	padding: 5px;
}
a:hover.btn_gift{
	color:#fff;
}
.btn_gift {
	display: block;
	text-align: center;
	line-height: 40px;
	border: none;
	width: 100%;
	height: 40px;
	background: #ff7d00;
	color: #fff;
	font-size: 18px;
	-webkit-appearance: none;
	outline: none;
	border-radius: 0px;
	cursor: pointer;
	margin: 10px auto;
}
.comm_inf {
	overflow: hidden;
	position: relative;
	padding: 0px 5px 0px 105px;
}
.comm_fl {
	position: absolute;
	top: 7px;
	left: 0px;
	overflow: hidden;
	width: 105px;
}
.comm_fl h3 {
	margin: 0px;
	color: #111;
	font-size: 20px;
	text-align: center;
	display: block;
	line-height: 36px;
	margin: 0px auto;
}
.comm_fl h3 b {
	font-size: 36px;
}
.comm_fl p {
	display: block;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	color: #111;
}
.list_ico {
	position: absolute;
	top: 5px;
	left: 0px;
	width: 80px;
	height: 80px;
}
.list_fr h5 {
	margin: 0px;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	color: #cccccc;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	outline: 0 !important;
}
.list_fr p {
	margin: 0px;
	line-height: 20px;
	font-size: 13px;
	color: #555555;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.list_bom {
	height: 20px;
	font-size: 13px;
	line-height: 20px;
	color: #555555;
	font-style: normal;
}
.list_bom span {
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	font-size: 13px;
	color: #cccccc;
	padding-left: 16px;
	font-style: normal;
	margin-right: 5px;
	background: url(../image/downl.png) no-repeat 0px 1px;
}
.list_bom i {
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	font-size: 13px;
	color: #cccccc;
	font-style: normal;
	padding-left: 16px;
	margin-right: 5px;
	background: url(../image/dialog.png) no-repeat 0px 3px;
}
.list_link {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 60px;
	height: 80px;
}
.list_link a.ui-link {
	width: 50px;
	padding: 4px 5px;
	display: block;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	margin: 14px auto;
	background: #555;
	font-weight: normal;
	box-shadow: inset 0px 0px 1px 0px #fff;
}
.ui-header .ui-title {
	text-indent: -9999px;
}
.ui-popup .ui-header .ui-title {
	text-indent: 0px;
}
.logo_box {
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -75px;
	z-index: 99;
	width: 140px;
	height: 35px;
}
.logo_box img {
	height: 35px;
}
 @media all and (min-width:480px) {
.game_fr {
	width: 70%;
}
}
/*����*/
.header {
	position: fixed;
	width: 100%;
	border-top: 1px solid #111;
	top: -1px;
	left: 0px;
	z-index: 999;
}
/*
.navbar {
	width: 100%;
	height: 30px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #111;
}
.navbar li {
	width: 33.3%;
	_display: inline;
	float: left;
	display: block;
	height: 30px;
	text-align: center;
	box-flex: 1;
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
}
.navbar li a {
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	width: 100%;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	
	display:block;
	display:box;
	box-pack:center;
	box-align:center;
	box-orient: horizontal;
	
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	-moz-box-orient: horizontal;
	
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	-webkit-box-orient: horizontal;
	background: rgba(51,51,51,.85);
}
.navbar li .ui-btn-active {
	background: rgba(0,0,0,0) url(../image/carat-u.png) no-repeat bottom center;
	color: #8bb830;
}
.navbar li a:before {
	content: "";
	display:inline-block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	position: relative;
	vertical-align:middle;
	margin-top:-5px;
}
.navbar li:nth-child(1) a:before {
	background: url(../image/menus.png) no-repeat center center;
	background-size: 12px;
}
.navbar li:nth-child(2) a:before {
	margin-right: 2px;
	background: url(../image/news_w.png) no-repeat center center;
	background-size: 20px;
}
.navbar li:nth-child(3) a:before {
	background: url(../image/gift_w.png) no-repeat center center;
	background-size: 20px;
}
.navbar li:nth-child(1) a.ui-btn-active:before {
	background: url(../image/menus_g.png) no-repeat center center;
	background-size: 12px;
}
.navbar li:nth-child(2) a.ui-btn-active:before {
	background: url(../image/news_g.png) no-repeat center center;
	background-size: 20px;
}
.navbar li:nth-child(3) a.ui-btn-active:before {
	background: url(../image/gift_g.png) no-repeat center center;
	background-size: 20px;
}*/
.content {
	padding: 5px;
	margin: 0px auto;
	/*max-width: 480px;*/
	min-width:250px;
}
.game_deta_a {
	/*border-bottom: 1px solid #eee;*/
	background: #fff;
	padding: 5px 10px;
}
.game_deta_b {
	/*border-bottom: 1px solid #eee;*/
	background: #fff;
	padding: 0px 10px 5px 10px;
}
.game_deta_c {
	/*border-bottom: 1px solid #e5e5e5;*/
	background: #fff;
	padding: 0px 10px;
}
.fixed_head {
	width: 100%;
	height: 45px;
	background: url(../image/head_bg.png) repeat-x 0px 0px;
	border-bottom: 1px solid #000;
	overflow: hidden;
	position: relative;
	z-index: 9;
}
.fixed_head h1 {
	display: block;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	line-height: 45px;
}
.fixed_head .head_logo {
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding: 0px 80px;
	display: block;
	height: 45px;
	line-height: 45px;
	margin: 0px;
	background: url(../image/logo.png) no-repeat center center;
	background-size: 120px;
}
.head_fl {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	font-size: 14px;
}
.head_fr {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #fff;
	font-size: 14px;
}
.head_fr a,
.head_fl a {
	display: block;
	width: 50px;
	height: 45px;
	line-height: 45px;
	text-indent: -9999px;
	cursor: pointer;
}
.menus {
	background: url(../image/menus.png) no-repeat center center;
	background-size: 20px;
}
.login_n {
	background: url(../image/login_n.png) no-repeat center center;
	background-size: 25px;
}
.login_y {
	background: url(../image/login_y.png) no-repeat center center;
	background-size: 25px;
}
.game_nav {
}
.nav_top {
	width: 100%;
	height: 35px;
	background:#fff;
}
.nav_top li {
	float: left;
	width: 20%;
	padding: 0px;
	height:35px;
	margin: 0px;
	border-bottom: 5px solid #eee;
	vertical-align: middle;
}
.nav_top li.liHov {
	background: #fff;
	border-bottom: 5px solid #f60;
}
.nav_top li.liHov a {
	color: #f60;
}
.nav_top li a {
	display: block;
	text-align: center;
	line-height: 18px;
	color: #555;
	margin: 0px;
	font-size: 14px;
	line-height:35px;
	box-shadow: inset 1px 0px 0px #ddd;
	cursor: pointer;
}
.nav_top li:first-child a {
	box-shadow: none;
}
/*
.nav_top li:last-child a {
	background: url(../image/arrow_d_b.png) no-repeat right center;
	background-size: 15px;
	margin-right: 5px;
}
.nav_top .liHov:last-child a {
	background: url(../image/arrow_d_b.png) no-repeat right center;
	background-size: 15px;
	margin-right: 5px;
}
*/
.nav_top .liHov:last-child a.shrink {
	background-image:url(../image/arrow_u_b.png);
	background-position:right center;
	background-repeat:no-repeat;
	background-size: 15px;
	margin-right: 5px;
}
.nav_hov .nav_pop {
	display: block;
}
.nav_pop {
	display: none;
	width: 100%;
	background:#fff;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 85px;
	z-index: 9;
}
.nav_pop ul {
	padding: 5px 10px;
	display: block;
	overflow: hidden;
	position: relative;
	border-top: 1px solid #ddd;
}
.nav_pop li {
	float: left;
	width: 25%;
	padding: 5px 0px;
}
.nav_pop li a {
	display: block;
	text-align: center;
	color: #555;
	font-size: 14px;
	line-height: 25px;
	margin: 0px 5px;
	font-weight: normal;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	outline: 0 !important;
}
.menus_popup {
	position: absolute;
	width: 100%;
	top: 45px;
	left: 0px;
	background: rgba(0,0,0,.9);
	z-index: 5;
	display: none;
	overflow: hidden;
	height: 40px;
}
.menus_popup li {
	width: 20%;
	float: left;
	_display: inline;
	margin: 0px;
	padding: 10px 0px;
}
.menus_popup li a {
	display: block;
	height: 20px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	box-shadow: -1px 0px 0px #555 inset;
}
.menus_popup li:last-child a {
	box-shadow: none;
}
.menus_hov .menus_popup {
	display: block;/*-webkit-animation: fadeInDown 1s ease both;*/
}
@-webkit-keyframes fadeInDown {
 0% {
opacity: 1;
height:0px;
}
 100% {
opacity: 1;
height:40px;
}
}
.login_popup {
	position: absolute;
	top: 45px;
	right: 0px;
	background: rgba(0,0,0,.9);
	z-index: 5;
	display: none;
	width: 160px;
	overflow: hidden;
	padding: 10px 0px;
}
.login_hov .login_popup {
	display: block;
}
.login_popup p {
	display: block;
	margin: 0px auto;
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 25px;
	padding: 0px 10px;
}
.login_popup a {
	display: block;
	font-size: 14px;
	padding: 3px 10px;
	width: 70px;
	margin: 20px auto;
	color: #FFF;
	line-height: 20px;
	text-align: center;
	background: #111;
}
.login_popup .exit {
	background: #444;
}
.login_popup .user_cen {
	background: #ff7d00;
}
.footer {
	position: fixed;
	left: 0px;
	bottom: -1px;
	width: 100%;
	height: 40px;
	border-top: 1px solid #000;
	background: #111;
	z-index: 9995;
}
.foot_nav {
	width: 100%;
	height: 40px;
}
.foot_nav li {
	float: left;
	width: 20%;
	color: #fff;
	text-align: center;
	box-shadow: inset -1px 0px 0px 0px #222;
}
.foot_nav .foot_ico .ui-btn-active {
	background-color: #222;
}
.foot_nav li:last-child {
	box-shadow: none;
}
.foot_ico {
	height: 40px;
	overflow: hidden;
}
.foot_nav li .foot_ico a {
	display: block;
	height: 15px;
	line-height: 15px;
	padding: 22px 10px 3px 10px;
	font-size: 12px;
	cursor: pointer;
	color:#fff;
}
.home {
	background: url(../image/home_w.png) no-repeat center 3px;
	background-size: 15px;
	color: #fff;
}
.foot_nav li .foot_ico .home.ui-btn-active {
	background: url(../image/home_g.png) no-repeat center 3px;
	background-size: 15px;
	color: #8bb830;
}
.reco {
	background: url(../image/reco_w.png) no-repeat center 3px;
	background-size: 15px 14px;
	color: #fff;
}
.foot_nav li .foot_ico .reco.ui-btn-active {
	background: url(../image/reco_g.png) no-repeat center 3px;
	background-size: 15px 14px;
	color: #8bb830;
}
.giftico {
	background: url(../image/gift_w.png) no-repeat center 0px;
	background-size: 20px;
	color: #fff;
}
.foot_nav li .foot_ico .giftico.ui-btn-active {
	background: url(../image/gift_g.png) no-repeat center 0px;
	background-size: 20px;
	color: #8bb830;
}
.gameico {
	background: url(../image/game_w.png) no-repeat center 0px;
	background-size: 20px;
	color: #fff;
}
.foot_nav li .foot_ico .gameico.ui-btn-active {
	background: url(../image/game_g.png) no-repeat center 0px;
	background-size: 20px;
	color: #8bb830;
}

.sort {
	background: url(../image/sort_w.png) no-repeat center 3px;
	background-size: 15px;
	color: #fff;
}
.foot_nav li .foot_ico .sort.ui-btn-active {
	background: url(../image/sort_g.png) no-repeat center 3px;
	background-size: 15px;
	color: #8bb830;
}
.rank {
	background: url(../image/rank_w.png) no-repeat center 3px;
	background-size: 15px;
	color: #fff;
}
.foot_nav li .foot_ico .rank.ui-btn-active {
	background: url(../image/rank_g.png) no-repeat center 3px;
	background-size: 15px;
	color: #8bb830;
}
.mine {
	background: url(../image/arrow_u_w.png) no-repeat center 3px;
	background-size: 15px;
	color: #fff;
}
.foot_nav li .foot_ico .mine.ui-btn-active {
	background: url(../image/arrow_u_g.png) no-repeat center 3px;
	background-size: 15px;
	color: #8bb830;
}


.footer a.back_l {
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	padding-left: 20px;
	background: url(../image/arrow_l_w.png) no-repeat 0px center;
	background-size: 15px;
}
.footer a.more_u {
	position: absolute;
	bottom: 0px;
	right: 0px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	padding-right: 20px;
	margin-right: 5px;
	background: url(../image/arrow_u_w.png) no-repeat right center;
	background-size: 15px;
}
.footer .more_u.hov {
	background: url(../image/arrow_d_w.png) no-repeat right center;
	background-size: 15px;
}
.footer h4 {
	display: block;
	margin: 0px 50px;
	text-align: center;
}
.footer h4 a {
	color: #fff;
	line-height: 45px;
	height: 45px;
	margin: -8px 20% 0px 20%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: inset 0px 1px 2px 0px #7CDF45;
	background: #090;
	border: 1px solid #080;
	padding:0px 20px;
	display:block;
	
	display:box;
	box-pack:center;
	box-align:center;
	box-orient: horizontal;
	
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	-moz-box-orient: horizontal;
	
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	-webkit-box-orient: horizontal;
}
.footer h4 a:before {
	content: "";
	display:inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	vertical-align:middle;
	background: url(../image/down_b.png) no-repeat center center;
	background-size: 20px;
}
.foot_popup {
	position: absolute;
	bottom: 40px;
	left: 0px;
	width: 100%;
	overflow: hidden;
	background: rgba(0,0,0,.9);
	display: block;
	z-index: 99;
	display: none;
}
.more_hov .foot_popup,
.more_hov .fixed_pop {
	display: block;
}
.foot_popup a {
	display: block;
	width: 25%;
	color: #fff;
	margin: 10px 0px;
	float: left;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}
.con_nav {
	overflow: hidden;
	position: relative;
	height: 30px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.con_nav li {
	float: left;
	width: 33.33%;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	background: #d5d5d5;
	outline: 5px solid #d5d5d5;
}
.con_nav li a {
	color: #fff;
	display:block;

	display:box;
	box-pack:center;
	box-align:center;
	box-orient: horizontal;
	
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	-moz-box-orient: horizontal;
	
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	-webkit-box-orient: horizontal;
}
.con_nav li a i {
	width: 20px;
	height: 20px;
	display:inline-block;
	vertical-align:middle;
	margin-top:-5px;
}

.con_nav li:nth-child(1) {
	background: #1ece6d;
	width: 33.3%;
}
.con_nav li:nth-child(2) {
	background: #30a7f6;
	width: 33.3%;
}
.con_nav li:nth-child(3) {
	background: #f2bc00;
	width: 33.4%;
}
.hot_game {
	background: #fff;
	padding: 5px 10px 5px 10px;
	margin-bottom: 5px;
	box-shadow: 0px 0px 2px #aaa;
}
#list_game .hot_game {
	margin: 0px;
}
.hot_game .list_game li,
.GameAllList li {
	padding: 0px 5px;
	border-top: 1px solid #eee;
	position: relative;
}
.hot_game .list_game li:first-child,
.GameAllList li:first-child {
	border: none;
}
.hot_game .list_game li:last-child,
.GameAllList li:last-child {
	padding: 5px 5px 5px 5px;
}
.hot_game .list_game li .hot,
.GameAllList li .hot {
	position: absolute;
	top: 3px;
	left: -3px;
	display: block;
	z-index: 9;
	color: #fff;
	width: 20px;
	height: 20px;
	text-indent: 3px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 5px 0px 25px 0px;
	background: -webKit-gradient(linear, 0 0, 0 100%, from(#F90), to(#F60));
	background-color: #f60;
	
}
.game_tit {
	padding: 5px;
	margin: -5px -10px 0px -10px;
	overflow: hidden;
	position: relative;
	background: -webKit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ddd));
	border-bottom: 1px solid #ccc;
}
.column_title {
	font-size: 18px;
	color: #333;
	font-weight: normal;
	display: block;
	height: 20px;
	line-height: 20px;
	text-shadow: 1px 1px 0px #fff;
}
/*#con_TabOne_2 .game_deta_b .column_title,
#con_TabOne_2 .game_deta_c .column_title,
#con_TabOne_4 .game_deta_b .column_title,
#con_TabOne_4 .game_deta_c .column_title{
	margin:0px -10px;
	padding:5px;
	background:#eee;
}*/
.game_deta_a .column_title,
.game_deta_b .column_title,
.game_deta_c .column_title {
	margin: 0px -10px;
	padding: 0px 5px;
	background: #eee;
	border-left: 5px solid #090;
}
.hot_game .one_game,
.GameAllList .one_game{
	overflow: hidden;
	position: relative;
	height: 60px;
	padding: 5px 5px 5px 65px;
}
.game_ico {
	width: 70px;
	height: 60px;
	position: absolute;
	top: 5px;
	left: 5px;
}
.game_ico img {
	width: 60px;
	height: 60px;
	display: block;
	border: none;
	border-radius:10px;
}
.game_txt {
	overflow: hidden;
	position: relative;
}
.game_txt a {
	display: block;
	text-decoration: none;
	color: #111;
}
.game_txt p {
	display: block;
	height: 19px;
	line-height: 19px;
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-top:2px;
	outline: 0 !important;
}
.thr_game .game_txt p {
	color: #555;
}
.game_txt h3 {
	display: block;
	font-size: 17px;
	height: 22px;
	line-height: 22px;
	color: #333;
	margin-bottom:2px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-weight: normal;
	outline: 0 !important;
}
.game_txt p {
	font-size: 12px;
	color: #777;
}
.game_txt p i {
	display:inline-block;
	height: 20px;
	margin: 0px 5px 0px 5px;
}
.game_txt p b {
	color: #f60;
	margin-left: 5px;
}
.game_txt h4 em {
	display:inline-block;
	padding: 0px;
	height: 16px;
	line-height: 16px;
	font-size:14px;
	font-weight:normal;
	vertical-align: top;
	margin:0px 0px;
}
.game_txt .star_at,
.game_txt span {
	width:16px;
	height: 16px;
	line-height: 16px;
	margin:0px 0px;
	background-size: 15px;
}
.game_txt em.star_at{
	padding-left:16px;
	background:url(../image/green_star.png) no-repeat left center;
	background-size:15px;
}
.game_txt .star_le{

}
.game_txt .star_le .star_h1 {
	background: url(../image/star_half.png) no-repeat 1px 1px;
	background-size: 15px 135px;
}
.game_txt .star_le .star_h2 {
	background: url(../image/star_half.png) no-repeat 1px -14px;
	background-size: 15px 135px;
}
.game_txt .star_le .star_h3 {
	background: url(../image/star_half.png) no-repeat 1px -29px;
	background-size: 15px 135px;
}
.game_txt .star_le .star_h4 {
	background: url(../image/star_half.png) no-repeat 1px -44px;
	background-size: 15px 135px;
}
.game_txt .star_le .star_h5 {
	background: url(../image/star_half.png) no-repeat 1px -59px;
	background-size: 15px 135px;
}
.game_txt .star_le .star_h6 {
	background: url(../image/star_half.png) no-repeat 1px -74px;
	background-size: 15px 135px;
}
.game_txt .star_le .star_h7 {
	background: url(../image/star_half.png) no-repeat 1px -89px;
	background-size: 15px 135px;
}
.game_txt .star_le .star_h8 {
	background: url(../image/star_half.png) no-repeat 1px -104px;
	background-size: 15px 135px;
}
.game_txt .star_le .star_h9 {
	background: url(../image/star_half.png) no-repeat 1px -119px;
	background-size: 15px 135px;
}
.game_txt .down_g {
	padding-left:16px;
	background: url(../image/down_g.png) no-repeat 0px 0px;
	background-size: 15px;
}

.game_down {
	width: 60px;
	height: 30px;
	position: absolute;
	top: 20px;
	right: 0px;
	background: #090;
	border: 1px solid #080;
	border-radius: 5px;
	z-index: 99;
}
.game_down a {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	padding:0px 0px 0px 25px;
}
.game_down a:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 1px;
	background: url(../image/down_b.png) no-repeat center center;
	background-size: 18px;
	position:absolute;
	top:5px;
	left:5px;
}
.game_head .game_down {
	width: 90px;
	height: 30px;
	position: absolute;
	top: 12px;
	right: 10px;
	background: #090;
	border: 1px solid #080;
	border-radius: 3px;
	z-index: 99;
}
.game_head .game_down a {
	display: -o-box;
	display: -moz-box;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
	height: 30px;
	font-size: 14px;
	color: #fff;
	background: none;
	text-indent: inherit;
	text-decoration: none;
	line-height: 30px;
}
.game_head .game_down a i {
	display: none;
	height: 20px;
	width: 20px;
	background: url(../image/down_b.png) no-repeat center center;
	opacity: .7;
	background-size: 20px;
}
.hot_game .title_box,
.list_gift .title_box {
	display: block;
	position: relative;
	background: #f5f5f5;
	padding: 2px 5px;
}
.hot_game .title_box p,
.list_gift .title_box p {
	display: block;
	font-size: 12px;
	color: #777;
	font-weight: normal;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	outline: 0 !important;
}
.hot_game .title_box p a,
.list_gift .title_box p a {
	color: #777;
	font-weight: normal;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	outline: 0 !important;
	padding: 0px;
	height: 15px;
	line-height: 15px;
	font-size: 12px;
	display: block;
}
.hot_game .title_box p:before,
.list_gift .title_box p:before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	border-width: 5px;
	border-color: #f5f5f5;
	border-style: solid;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	position: absolute;
	top: -10px;
	left: 25px;
}
.two_game {
	margin: 5px 0px 0px 0px;
}
.two_game li {
	float: left;
	width: 50%;
	height: 70px;
}
.two_game li a {
	display: block;
	_display: inline;
	overflow: hidden;
	position: relative;
	height: 60px;
	padding: 0px 0px 0px 65px;
	margin: 5px 5px 5px 0px;
}
.two_game li a:after {
	content: "";
}
.two_game li span {
	width: 60px;
	height: 60px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
.two_game li span img {
	width: 60px;
	height: 60px;
}
.two_game li h4 {
	font-size: 14px;
	width: 100%;
	color: #333;
}
.thr_game {
	margin: 10px auto 5px;
}
.game_txt {
	position: relative;
	overflow: hidden;
	margin: 0px 0px;
}
.thr_game li {
	width: 25%;
	display: block;
	float: left;
	margin: 5px 0px 5px 0px;
	text-align: center;
}
.thr_game li:nth-child(1) {
}
.thr_game li:nth-child(2) {
}
.thr_game li:nth-child(3) {
}
.thr_game li:nth-child(4) {
}
.thr_game li span {
	display: block;
}
.thr_game li img {
	width: 60px;
	height: 60px;
	display: inline-block;
	margin: 0px auto;
}
.thr_game .btn_down a {
	display: inline-block;
	background: #090;
	text-align: center;
	border: 1px solid #080;
	color: #fff;
	font-size: 14px;
	margin: 0px auto;
	height: 25px;
	width: 60px;
	line-height: 25px;
	cursor: pointer;
	border-radius: 2px;
}
.fou_game {
	overflow: hidden;
	position: relative;
	margin: 5px -5px 0px -5px;
}
.fou_game table {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	margin: 0px auto 0px;
}
.fou_game table th {
	background: #f5f5f5;
	font-size: 14px;
}
.fou_game table td {
	background: #fff;
}
.fou_game table th,
.fou_game table td {
	color: #555;
	padding: 5px 3px;
	border-bottom: 1px solid #ddd;
}
.fou_game table td a {
	padding: 3px 7px;
	line-height: 20px;
	color: #fff;
	border-radius: 2px;
}
.fou_game table td:nth-child(1) {
	color: #888;
}
.fou_game table td:nth-child(2) {
	color: #888;
}
.fou_game table td:nth-child(3) {
	color: #888;
}
.fou_game table td:nth-child(4) a {
	background: #ff7d00;
	border: 1px solid #f60;
	color: #fff;
}
.fou_game table td:nth-child(5) a {
	background: #090;
	border: 1px solid #080;
	color: #fff;
}
.fou_game table tr:last-child td {
	border: none;
}
.new_list {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.new_list li {
	border-bottom: 1px solid #ddd;
	padding: 5px 0px;
}
.new_list li:last-child {
	padding: 5px 0px 0px 0px;
	border: none;
}
.new_list li a {
	padding: 0px 40px 0px 0px;
	font-size: 12px;
	color: #555;
	display: block;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	outline: 0 !important;
}
.new_list li span {
	display: block;
	width: 40px;
	height: 20px;
	text-align: right;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #888;
}
.gift_list li {
	height: 60px;
	padding: 5px 0px 5px 65px;
	overflow: hidden;
	position: relative;
}
.gift_list li a {
	padding: 0px 45px 0px 0px;
	overflow: hidden;
	position: relative;
	display: block;
	text-decoration: none;
}
.gift_list li a span {
	display: block;
	position: absolute;
	top: 15px;
	right: 0px;
	font-size: 12px;
	background: #ff7d00;
	color: #fff;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
}
.login_box {
	padding: 5px;
	margin: 10px auto;
	border-radius: 5px;
}
.login_tab {
	width: 100%;
	height: 45px;
	position: relative;
}
.login_tab li {
	width: 50%;
	height: 40px;
	margin-top: 5px;
	float: left;
	text-align: center;
	line-height: 40px;
	position: relative;
}
.login_tab li a {
	display: block;
	cursor: pointer;
	color: #888;
	background: #eee;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;/*box-shadow:0px -3px 0px 0px #bbb;*/
}
.inp_box {
	display: none;
}
.login_tab .ui-btn-active {
	background: #fff;
	color: #ff7d00;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 40px;
	padding-top: 5px;
	z-index: 99;/*box-shadow:0px -3px 0px 0px #aaa;*/
}
.login_tab .ui-btn-active i {
	width: 80%;
	height: 2px;
	background: #ff7d00;
	opacity: .85;
	display: block;
	position: absolute;
	top: 5px;
	left: 10%;
}
.inp_box li {
	display: block;
	padding: 0px 5px 0px 45px;
	margin: 10px auto;
	height: 40px;
	position: relative;
	background: #f5f5f5;/*background: -webKit-gradient(linear,0 0, 0 100%,from(#bbb),to(#999));*/
}
.inp_box li:first-child {
	margin: 0px;
}
.inp_box li:last-child {
	margin: 0px;
}
.inp_box li i {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	z-index: 9;
	background-size: 20px;
}
.inp_box li input {
	width: 100%;
	height: 40px;
	border: none;
	outline: none;
	padding: 0px;
	margin: 0px;
	border-radius: 0px;
	font-size: 14px;
	color: #333;
	background: #f5f5f5;
}
.inp_box li.wrong_inf,
.inp_box li.corr_inf,
.wrong_inf,
.corr_inf {
	background: none;
	height: auto;
}
.inp_box li.wrong_inf p,
.inp_box li.corr_inf p,
.wrong_inf p,
.corr_inf p {
	font-size: 12px;
	color: #555;
	display: -o-box;
	display: -moz-box;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
}

.vcode {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 80px;
	height: 40px;
}
.vcode img {
	width: 80px;
	height: 40px;
}
.login_pas {
	height: 15px;
	line-height: 15px;
	width: 100%;
	margin-top: 10px;
	text-align: right;
}
.login_pas a {
	color: #555;
	font-size: 12px;
}
.popup_box {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: rgba(0,0,0,.50);
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
}
.popup_con {
	width: 80%;
	background: rgba(0,0,0,.9);
	border: 1px solid #000;
	box-shadow: inset 0px 0px 2px #999;
	border-radius: 3px;
	padding: 5px 10px 10px 10px;
}
.popup_tit {
	height: 30px;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
}
.popup_tit h3 {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
}
.popup_txt {
	color: #fff;
	border-top: 1px solid #222;
}
.popup_txt h3 {
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
}
.popup_txt p {
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
}
.popup_txt p input {
	border: none;
	outline: none;
	line-height: 30px;
	color: #fff;
	padding: 0px 5px;
	font-size: 14px;
	border-radius: 0px;
	-webkit-appearance: none;
	background: rgba(0,0,0,1);
}
.popup_btn {
	padding-top: 15px;
}
.popup_btn a {
	display: inline-block;
	font-size: 14px;
	padding: 0px 10px;
	text-align: center;
	line-height: 30px;
	border: none;
	height: 30px;
	background: #ff7d00;
	color: #fff;
	-webkit-appearance: none;
	outline: none;
	border-radius: 0px;
	cursor: pointer;
	margin: 0px 10px;
}


.history_box {
	overflow: hidden;
	position: relative;
}
.history_box li {
	vertical-align: middle;
	display: block;
	overflow: hidden;
	padding: 0px 5px 5px 5px;
	position: relative;
	border-bottom: 1px solid #ccc;
}
.history_box li:last-child {
	border: none;
	padding: 0px 5px 0px 5px;
}
.hist_tit {
	height: 30px;
	overflow: hidden;
}
.hist_tit h4 {
	float: left;
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #333;
}
.hist_tit span {
	display: block;
	float: right;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #888;
}
.hist_txt {
	margin: 0px;
	overflow: hidden;
	position: relative;
}

.hist_txt p {
	font-size: 14px;
	line-height: 20px;
	color: #888;
}
.hist_txt span {
	font-size: 14px;
	color: #069;
	display: block;
	cursor: pointer;
	text-align: right;
	padding-right: 20px;
	padding-left: 11px;
	z-index: 9;
	background: #fff url(../image/arrow_r_b.png) no-repeat right center;
	background-size: 15px;
}
.hist_txt.hist_hov span {
	background: #fff url(../image/arrow_r_b.png) no-repeat right center;
	background-size: 15px;
}
.faq_box {
	position: relative;
	overflow: hidden;
}
.faq_tab {
	position: relative;
	overflow: hidden;
	height: 40px;
	background: -webKit-gradient(linear, 0 0, 0 100%, from(#eee), to(#ddd));
}
.faq_tab li {
	float: left;
	width: 33%;
	height: 20px;
	padding: 0px 0px;
	line-height: 20px;
	font-size: 14px;
	text-align: center;
}
.faq_tab li a {
	box-shadow: 1px 0px 0px #aaa;
	display: block;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
}
.faq_tab li:last-child {
	width: 34%;
}
.faq_tab li:last-child a {
	box-shadow: none;
}
.faq_tab li a.ui-btn-active {
	background: #fff;
	box-shadow: none;
}
.faq_list {
	display: none;
}
.faq_list li {
	margin: 0px 10px;
	line-height: 35px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #ccc;
}
.faq_list li:last-child {
	border: none;
}
.faq_list li a {
	display: block;
	text-overflow: ellipsis;
	vertical-align: text-top;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	font-size: 14px;
	line-height: 35px;
	padding: 0px 20px 0px 0px;
	color: #555;
	background: url(../image/arrow_r_b.png) no-repeat right center;
	background-size: 15px;
}

.gm_box h4 {
	display: block;
	height: 40px;
	color: #fff;
	line-height: 40px;
	margin: 0px 10px;
	font-size: 18px;
}
.gm_box table {
	min-height: 80px;
	/*background: url(../image/kefu.png) no-repeat right 5px;*/
}
.gm_box table th,
.gm_box table td {
	padding: 3px;
	font-size: 14px;
	line-height: 24px;
}
.gm_box table th {
	text-align: right;
	width: 80px;
}
.gm_box table input {
	border: none;
}
.gm_box table img {
	width: 15px;
	height: 15px;
	vertical-align: sub;
	display: inline-block;
	margin: -2px 3px 0px 0px;
}
.pass_box {
	padding: 10px;
	margin: 5px;
	background: #fff;
}
.pass_box h4 {
	color: #ff7d00;
	line-height: 35px;
	display: block;
	font-size: 16px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
.pass_box label {
	display: block;
	line-height: 35px;
	font-size: 16px;
	text-shadow: 1px 1px 0px #fff;
}
.pass_box label input {
	display: block;
	width: 100%;
	font-size: 16px;
	padding: 10px 0px;
	border: none;
	background: #eee;
	height: 15px;
	line-height: 15px;
}
.pass_box p {
	display: block;
	margin: 10px auto 0px auto;
}
.btn_Ora {
	width: 100%;
	height: 40px;
	margin: 10px auto 0px auto;
	border: 1px solid #f60;
	border-radius: 3px;
	background: #ff7d00;
	color: #fff;
	font-size: 18px;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
}
.mob_box {
	padding: 5px 10px 10px 10px;
	margin: 5px;
	background: #fff;
}

.safety_hint h4 {
	display: block;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	color: #333;
}
.safety_hint h4 b {
	color: #F63;
}
.safety_hint p {
	display: block;
	font-size: 12px;
	color: #888;
	line-height: 20px;
}
.mob_code {
	margin: 10px auto;
	padding: 0px 100px 0px 0px;
	overflow: hidden;
	position: relative;
}
.mob_code input {
	display: block;
	width: 100%;
	border: none;
	outline: none;
	padding: 10px 0px;
	line-height: 15px;
	height: 15px;
	background: #eee;
}
.mob_code button {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 90px;
	border: none;
	outline: none;
	cursor: pointer;
	font-size: 14px;
	color: #111;
	background: #bbb;
	height: 35px;
	line-height: 35px;
}
.record_box {
	padding: 10px 10px 10px 10px;
	background: #fff;
	margin: 5px 5px 10px 5px;
}
.user_inf {
	padding: 0px;
}
.user_inf li {
	vertical-align: middle;
	line-height: 35px;
	font-size: 14px;
	padding: 0px 10px;
	position: relative;
	border-bottom: 1px solid #ccc;
}
.user_inf li:last-child {
	border: none;
}
/*.user_inf li:before,
.user_inf li:after{
	content: "";
	display:block;
	width:1px;
	height:15px;
	background:#ccc;
	position:absolute;
	bottom:0px;
}
.user_inf li:before{
	left:0px;
}
.user_inf li:after{
	right:0px;
}*/
.user_inf li label {
	display: inline-block;
}
.user_inf li a {
	padding: 3px 5px;
	margin: 0px 5px;
	/* [disabled]background:rgba(255,102,0,.40);
*/
	color: #ff7d00;
}
.record_tab {
	position: relative;
	overflow: hidden;
	height: 40px;
	margin: -10px -10px 0px -10px;
	background: -webKit-gradient(linear, 0 0, 0 100%, from(#eee), to(#ddd));
}
.record_tab li {
	float: left;
	width: 33%;
	height: 40px;
	padding: 0px 0px;
	line-height: 40px;
	font-size: 14px;
	text-align: center;
}
.record_tab li a {
	box-shadow: 1px 0px 0px #bbb;
	display: block;
	cursor: pointer;
}
.record_tab li a.ui-btn-active {
	background: #fff;
	box-shadow: none;
}
.record_tab li:last-child {
	width: 34%;
}
.record_tab li:last-child a {
	box-shadow: none;
}
.record_txt {
	display: none;
}
.no_rec {
	margin: 10px auto;
	text-align: center;
	font-size: 14px;
	color: #555;
	line-height: 100px;
}
.record_txt table {
	padding-top: 10px;
}
.record_txt table th {
	background: #f5f5f5;
}
.record_txt table th,
.record_txt table td {
	font-size: 12px;
	padding: 3px;
	text-align: center;
	line-height: 24px;
	border-top: 1px solid #ccc;
}
.serv_tel h4 {
	font-size: 14px;
	text-align: center;
	line-height: 50px;
	color: #888;
}
.pay_box {
	padding: 10px;
	margin: 5px;
	background: #fff;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.pay_tab {
	height: 50px;
	margin: -10px -10px 0px -10px;
	overflow: hidden;
	position: relative;
}
.pay_tab a {
	display: inline-block;
	background: -webKit-gradient(linear, 0 0, 0 100%, from(#eee), to(#ddd));
	line-height: 50px;
	width: 50%;
	height: 50px;
	cursor: pointer;
	text-align: center;
	color: #888;
	text-shadow: 1px 1px 0px #fff;
}
.pay_tab a.ui-btn-active {
	background: #fff;
	color: #ff7d00;
}
.pay_tab a:first-child {
	border-top-left-radius: 8px;
}
.pay_tab a:last-child {
	border-top-right-radius: 8px;
}
.pay_info {
	display: none;
	margin: 20px auto 10px auto;
}
.pay_info .wrong_inf,
.pay_info .corr_inf {
	padding-left: 75px;
}
.pay_info label {
	display: block;
	overflow: hidden;
	position: relative;
	height: 35px;
	padding: 0px 0px 0px 75px;
	margin: 10px auto;
}
.pay_info label span {
	display: block;
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 75px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}
.pay_info label i {
	display: block;
	font-size: 14px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 25px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #eee;
	color: #888;
}
.pay_info label input {
	width: 100%;
	padding: 10px 0px;
	font-size: 14px;
	height: 15px;
	line-height: 15px;
	border: none;
	outline: none;
	background: #eee;
}
.bank_info {
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #ccc;
}
.bank_info h4 {
	display: block;
	text-align: left;
	font-size: 16px;
	color: #ff7d00;
	line-height: 40px;
	margin-top: -5px;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #ccc;
}
.bank_info h4 a {
	line-height: 40px;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #00a0e9;
	cursor: pointer;
}
.bank_info p {
	font-size: 14px;
	line-height: 30px;
}
.bank_list {
	overflow: hidden;
	position: relative;
}
.bank_list h4 {
	display: block;
	padding: 0px 10px;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	background: -webKit-gradient(linear, 0 0, 0 100%, from(#eee), to(#ddd));
	text-shadow: 1px 1px 0px #fff;
}
.bank_list li {
	display: block;
	height: 40px;
	overflow: hidden;
	position: relative;
	margin: 15px auto;
	border-bottom: 1px solid #ddd;
}
.bank_list li a {
	display: block;
	width: 95%;
	height: 40px;
	margin: 0px auto;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.bg_green {
	background: #009944;
}
.bg_pink {
	background: #eb6877;
}
.bg_blue {
	background: #00a0e9;
}
.bg_orange {
	background: #ec6941;
}
.bank_list li a p {
	font-size: 14px;
	color: #fff;
	line-height: 40px;
	margin: 0px 10px;
	display: block;
	background: url(../image/arrow_r_w.png) no-repeat right center;
	background-size: 15px;
}
.game_bann {
	max-width: 480px;
	height: 60px;
	margin: 5px auto 5px auto;
}
.game_bann img {
	width: 99.9%;
	height: 60px;
	display: block;
}
.mob_list {
	display: none;
}
.mob_tab {
	height: 40px;
	line-height: 40px;
	background: -webKit-gradient(linear, 0 0, 0 100%, from(#eee), to(#ddd));
}
.mob_tab a {
	display: block;
	float: left;
	width: 33%;
	text-align: center;
	cursor: pointer;
	box-shadow: -1px 0px 0px #aaa;
}
.mob_tab a:first-child {
	width: 34%;
	box-shadow: none;
}
.mob_tab a.ui-btn-active {
	background: #fff;
}
.mob_sele {
	display: block;
	padding: 0px 10px;
	margin: 10px auto;
	border: 1px solid #ccc;
}
.mob_sele select {
	width: 100%;
	border: none;
	background: none;
	height: 35px;
	line-height: 35px;
	background: url(../image/arrow_d_b.png) no-repeat right center;
	background-size: 15px;
}
.mob_card {
	display: block;
}
.mob_card h4 {
	font-size: 14px;
	line-height: 30px;
	color: #555;
}
.mob_card input {
	display: block;
	margin: 10px auto 0px auto;
	width: 100%;
	border: none;
	outline: none;
	background: #eee;
	padding: 10px 0px;
	line-height: 15px;
	height: 15px;
	font-size: 14px;
	color: #555;
}
.mob_hint h4 {
	display: block;
	font-size: 14px;
	color: #555;
	line-height: 30px;
}
.mob_hint p {
	color: #555;
	font-size: 14px;
	line-height: 25px;
}
.hr_link li {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #ddd;
}
.hr_link li:last-child {
	border: none;
	padding: 0px;
}
/*����*/
.helpTab {
	display: block;
	margin: 0px auto;
	height: 35px;
	overflow: hidden;
	position: relative;
}
.helpTab li {
	float: left;
	width: 33.33%;
	display: block;
	height: 35px;
	text-align: center;
}
.helpTab li:nth-child(1) {
	width: 33.34%;
}
.helpTab li:nth-child(1) a {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-right: none;
	box-shadow: none;
}
.helpTab li:nth-child(3) a {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-left: none;
}
.helpTab li a {
	display: block;
	cursor: pointer;
	border: 1px solid #666;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	color: #333;
	text-shadow: 1px 1px 0px #ddd;
	box-shadow: inset 1px 0px 0px 0px #ccc;
	background: -o-linear-gradient(top, #dddddd, #999999);
	background: -ms-linear-gradient(top, #dddddd, #999999);
	background: -moz-linear-gradient(top, #dddddd, #999999);
	background: -webkit-linear-gradient(top, #dddddd, #999999);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#999999));
 filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#dddddd, endColorStr=#999999);
}
.helpTab li .ui-btn-active {
	background: -o-linear-gradient(top, #666666, #cccccc);
	background: -ms-linear-gradient(top, #666666, #cccccc);
	background: -moz-linear-gradient(top, #666666, #cccccc);
	background: -webkit-linear-gradient(top, #666666, #cccccc);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666), to(#cccccc));
 filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#666666, endColorStr=#cccccc);
}
.quesTab {
	height: 30px;
	overflow: hidden;
	position: relative;
	padding: 0px 55px 0px 0px;
}
.quesTab.quesHov {
	height: auto;
}
.quesTab li {
	display: block;
	float: left;
	line-height: 30px;
	height: 30px;
	white-space: nowrap;
	margin: 0px 15px 0px 0px;
}
.quesTab li a {
	font-size: 14px;
	color: #555;
	cursor: pointer;
}
.quesTab span {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #555;
	cursor: pointer;
	padding: 0px 20px 0px 5px;
	background: #eee url(../image/arrow_d_b.png) no-repeat 35px center;
	background-size: 14px;
	box-shadow: inset 0px 0px 0px 1px #bbb;
}
.quesTab span a {
	display: block;
	cursor: pointer;
}
.quesTab.quesHov span {
	background: #eee url(../image/arrow_u_b.png) no-repeat 35px center;
	background-size: 14px;
}
.searchInp {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	position: relative;
}
.searchInp div {
	height: 22px;
	line-height: 22px;
	padding: 5px 60px 5px 5px;
	background: #fff;
	box-shadow: inset 0px 0px 0px 1px #ccc;
}
.searchInp div input {
	display: block;
	border: none;
	outline: none;
	height: 22px;
	line-height: 22px;
	background: #fff;
	color: #555;
	font-size: 14px;
	width: 100%;
}
.searchInp div button {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 55px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	border: 1px solid #f60;
	background: #ff7d00;
}
.searchInp p {
	display: block;
	font-size: 14px;
	margin: 5px 0px 0px 0px;
}
.searchInp p a {
	display: inline-block;
	margin: 0px 10px 0px 0px;
	padding: 0px 10px;
	color: #777;
	line-height: 24px;
	white-space: nowrap;
	cursor: pointer;
}
.helpBox {
	display: none;
	margin: 10px auto;
	padding: 10px;
	background: #fff;
	border-radius: 3px;
}
.searchBox {
	display: none;
}
.searchTit {
	height: 30px;
	margin: 10px -10px;
	background: #ccc;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #ddd;
	background: -o-linear-gradient(top, #dddddd, #eeeeee);
	background: -ms-linear-gradient(top, #dddddd, #eeeeee);
	background: -moz-linear-gradient(top, #dddddd, #eeeeee);
	background: -webkit-linear-gradient(top, #dddddd, #eeeeee);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#eeeeee));
 filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#dddddd, endColorStr=#eeeeee);
}
.searchTit h4 {
	display: block;
	padding: 0px 20px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	color: #333;
	font-weight: normal;
	font-size: 14px;
	text-shadow: 1px 1px 0px #fff;
}
.searchTit h4 i,
.searchTit h4 strong{
	margin: 0px 5px;
	color: #f30;
	font-size: 14px;
}

.searchUl ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px;
}
.searchUl li:nth-child(1) {
	padding: 0px 0px 5px 0px;
	border: none;
}
.searchUl li {
	border-TOP: 1px dashed #ddd;
	padding: 5px 0px 5px 0px;
	list-style: inside decimal;
	font-size: 14px;
	line-height: 20px;
	color: #555;
}
.searchUl li a {
	font-size: 14px;
	color: #555;
}
.searchUl p{
	font-size:14px;
	text-align:center;
	line-height:25px;
	color:#555;
	display:block;
}
.searchHot h4,
.correla h4 {
	display: block;
	margin: 0px -10px;
	padding: 0px 10px;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	color: #333;
	text-shadow: 1px 1px 0px #fff;
	font-weight: normal;
	border-left: 5px solid #f60;
	background: -o-linear-gradient(top, #dddddd, #eeeeee);
	background: -ms-linear-gradient(top, #dddddd, #eeeeee);
	background: -moz-linear-gradient(top, #dddddd, #eeeeee);
	background: -webkit-linear-gradient(top, #dddddd, #eeeeee);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#eeeeee));
 filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#dddddd, endColorStr=#eeeeee);
}
.searchHot ul,
.correla ul {
	display: block;
	margin: 0px -10px;
	border-top: 1px solid #ddd;
}
.searchHot li,
.correla li {
	padding: 5px 15px;
	border-top: 1px dashed #ddd;
}
.searchHot li span,
.correla li span{
	font-size: 14px;
	color: #888;
	display:block;
	text-align:center;
}
.searchHot li:nth-child(1),
.correla li:nth-child(1) {
	border: none;
}
.searchHot li a {
	font-size: 14px;
	color: #555;
	cursor: pointer;
	text-decoration: none;
}
.correla li a {
	font-size: 14px;
	color: #888;
	cursor: pointer;
	text-decoration: none;
}
.correla p {
	font-size: 14px;
	color: #888;
	padding: 5px;
}
.DataTit {
	display: block;
	margin: 10px -10px;
	padding: 5px 10px;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	color: #333;
	text-shadow: 1px 1px 0px #fff;
	border-bottom: 1px solid #ddd;
	font-weight: normal;
	position: relative;
	background: -o-linear-gradient(top, #ffffff, #eeeeee);
	background: -ms-linear-gradient(top, #ffffff, #eeeeee);
	background: -moz-linear-gradient(top, #ffffff, #eeeeee);
	background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#eeeeee));
 filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#ffffff, endColorStr=#eeeeee);
}
.DataTit h4 {
	display: block;
	text-align:center;
	line-height: 30px;
	font-weight: normal;
	color: #333;
	padding:0px 20px 0px 20px;
	text-overflow: ellipsis;
	vertical-align: text-top;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
}
.DataTit span,
.dataBack span {
	display: block;
	font-size: 14px;
	position: absolute;
	top: 8px;
	left: 5px;
	height: 22px;
	line-height: 22px;
	color: #555;
	border-radius: 3px;
	cursor: pointer;
	padding: 0px 5px 0px 15px;
	border: 1px solid #ccc;
	background: #eee url(../image/arrow_l_b.png) no-repeat left center;
	background-size: 14px;
	z-index:9;
}
.DataTit span a,
.dataBack span a{
	color:#555;
}
.quesData {
	display: none;
}
.DataBox {
	margin: 0px 0px 10px 0px;
}
.DataBox p {
	font-size: 14px;
	color: #555;
	line-height: 25px;
}
.answerBox {
	background: #eee;
	margin-top: 6px;
	border: 1px solid #ccc;
	padding: 5px;
	position: relative;
}
.answerBox i {
	display: block;
	position: absolute;
	top: -6px;
	left: 15px;
	width: 10px;
	height: 10px;
	background: #eee;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: none;
	border-right: none;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);	/* Safari �� Chrome */
	-moz-transform: rotate(45deg);	/* Firefox */
}
.DataBox h4 {
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	color: #f60;
}
.DataBox label {
	font-size: 14px;
	color: #555;
	line-height: 24px;
	margin: 0px 15px 0px 0px;
}
.proTable {
	display: block;
	overflow: hidden;
	position: relative;
}
.proTable table td div {
	padding: 5px;
	border-radius: 3px;
	border: 1px solid #ddd;
	position:relative;
}
.proTable input,
.proTable select {
	display: block;
	outline: none;
	border-radius: 0px;
	border: none;
	width: 100%;
	color: #555;
	height: 20px;
	font-size: 14px;
	background: none;
}
.proTable input[readonly="readonly"]{
	color:#999;
}
.proTable textarea {
	resize: none;
	display: block;
	outline: none;
	border-radius: 0px;
	border: none;
	width: 100%;
	color: #555;
	height: 20px;
	line-height: 20px;
	height: 80px;
	font-size: 14px;
	background: none;
}
.proTable table td {
	width: 50%;
	padding: 5px;
	font-size: 14px;
	color: #555;
}
.proTable table label {
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 5px;
	color: #555;
}
.proTable table label i {
	color: #f30;
}
.proTable table label span{
	color:#f30;
}
.proTable input {
	height: 20px;
	line-height: 20px;
}
.proTable table button {
	display: block;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	border-radius: 3px;
	width: 100%;
	border: 1px solid #f60;
	background: #ff7d00;
}
.Myques h4 {
	padding: 0px;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	font-weight: normal;
}
.ques_list table {
	margin: 0px auto 0px auto;
}
.ques_list table th {
	background: #ddd;
	/*border-bottom: 1px solid #ccc;*/
	border-right: 1px solid #ccc;
}
.ques_list table th,
.ques_list table td {
	font-size: 14px;
	padding: 5px 2px;
	line-height: 20px;
	text-align: center;
	font-weight: normal;
}
.Myques{
	margin:-5px 0px 0px 0px;
}
.ques_list table td b {
	word-break: keep-all;
	white-space: nowrap;
	display: block;
	color: #fff;
	border-radius: 3px;
	font-size: 12px;
	padding: 3px 2px;
	cursor: pointer;
	border: 1px solid #f60;
	background: #ff7d00;
}
.ques_list table td span {
	word-break: keep-all;
	white-space: nowrap;
	display: block;
	color: #999;
	border-radius: 3px;
	font-size: 12px;
	padding: 3px 2px;
	border: 1px solid #ddd;
	background: #eee;
}
.ques_list tbody td{
	border-bottom:1px solid #ddd;
}
.ques_data {
	display: none;/*	border-top:1px solid #ddd;
	padding-top:10px;*/
}
.ques_data .quesTab ul {
	display: block;
	width: 100%;
}
.ques_data .quesTab li {
	width: 45%;
	margin: 0px;
}
.quesTab li label,
.quesTab li i {
	font-size: 14px;
	color: #555;
}
.quesTxt li {
	display: block;
	padding: 5px 0px;
}
.quesTxt i {
	color: #f30;
}
.ques_list label {
	display: block;
	font-size: 12px;
	color: #555;
}
.QUESTION{
	background:#eee;
	display:none;
	padding:5px 5px 10px 5px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	overflow:hidden;
	position:relative;
}
.lihov .QUESTION{
	display:block;
}
.MyTxt{
	padding:0px 5px;
}

.GmTxt{
	padding:5px 5px 0px 5px;
}
.MyTxt label {
	text-align: left;
}
.GmTxt label {
	text-align: right;
}
.MyTxt p,
.GmTxt p {
	display: block;
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 12px;
	line-height: 20px;
	margin: 8px 0px 0px 0px;
	color: #555;
	position: relative;
	background: #fff;
	border-radius: 3px;
}

.MyTxt p:before,
.GmTxt p:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: none;
	border-right: none;
	background: #fff;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);	/* Safari �� Chrome */
	-moz-transform: rotate(45deg);	/* Firefox */
	position: absolute;
	top: -6px;
}
.MyTxt p:before {
	left: 15px;
}
.GmTxt p:before {
	right: 15px;
}
.quesTxt textarea {
	resize: none;
	display: block;
	outline: none;
	border-radius: 3px;
	outline: 1px solid #ccc;
	border: none;
	width: 96%;
	padding: 5px 2%;
	color: #555;
	margin: 10px 0px 0px 0px;
	height: 20px;
	line-height: 20px;
	min-height: 150px;
	font-size: 14px;
	background: none;
}
.quesTxt button {
	margin-top: 10px;
	display: block;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	border-radius: 3px;
	width: 100%;
	border: 1px solid #f60;
	background: #ff7d00;
}
.dataBack {
	display: block;
	height: 30px;
	padding: 5px 10px;
	margin: -10px -10px 10px -10px;
	position: relative;
	border-bottom: 1px solid #ddd;
	background: -o-linear-gradient(top, #dddddd, #eeeeee);
	background: -ms-linear-gradient(top, #dddddd, #eeeeee);
	background: -moz-linear-gradient(top, #dddddd, #eeeeee);
	background: -webkit-linear-gradient(top, #dddddd, #eeeeee);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#eeeeee));
 filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#dddddd, endColorStr=#eeeeee);
}
.dataBack h4 {
	display: block;
	text-align: center;
	line-height: 30px;
}
#floatNav {
	position: fixed;
	top: 5px;
	left: 5px;
	width: 50px;
	height: 50px;
	background: rgba(0,0,0,.75);
	z-index: 1000;
	border-radius: 25px;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
}
.choice {
	background: #fff;
	padding: 0px 10px;
	margin: 0px -10px;
	position: relative;
}
.choice_title {
	border-left: 5px solid #090;
	padding: 3px 5px;
	margin: 5px 0px;
	font-size: 18px;
	color: #333;
	font-weight: normal;
	display: block;
	height: 20px;
	line-height: 20px;
	position: relative;
	text-shadow: 1px 1px 0px #fff;
	background: #f5f5f5;
}
.choice_title span:before {
/*	content: "";
	display: block;
	width: 75px;
	height: 3px;
	background:#ddd;
	position:absolute;
	left:0px;
	bottom:-2px;*/
}
.choice_title span {
	float: right;
	font-size: 12px;
	line-height: 20px;
	color: #888;
}
.choice_list {
	position: relative;
	overflow: hidden;
	margin: 0px 0px;
}
.choice_list li {
	width: 25%;
	display: block;
	float: left;
	margin: 5px 0px 5px 0px;
	text-align: center;
}
.choice_list li a {
	display: block;
	text-decoration: none;
	color: #111;
}
.choice_list li span {
	display: block;
}
.choice_list li img {
	width: 60px;
	height: 60px;
	display: inline-block;
	margin: 0px auto;
	border-radius:10px;
}
.choice_list li p {
	display: block;
	height: 19px;
	line-height: 19px;
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	outline: none;
	font-size: 12px;
	color: #555;
}
.choice_list li .btn_down a {
	display: inline-block;
	background: #090;
	text-align: center;
	border: 1px solid #080;
	color: #fff;
	font-size: 14px;
	margin: 0px auto;
	height: 25px;
	width: 60px;
	line-height: 25px;
	cursor: pointer;
	border-radius: 2px;
}
.choice .page_load a {
	border: none;
}
.mypos {
	background: #f5f5f5;
	font-size: 14px;
	cursor: pointer;
	color: #777;
	padding: 5px;
	overflow: hidden;
	position: relative;
	line-height: 18px;
}
.mypos a,
.mypos span {
	float: left;
	color: #777;
	display:inline-block;
	text-decoration: none;
	margin: 0px 3px;
}
.postit {
	display: inline-block;
	max-width: 30%;
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#giftMypos{
	background:#f5f5f5;
	margin:-5px -10px 5px -10px;
}
/*��ҳbanner*/

/*.ui-info li span{
	display: -o-box;
	display: -moz-box;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: start;
	-webkit-box-align: center;
	-moz-box-orient: horizontal;
	-moz-box-pack: start;
	-moz-box-align: center;
	-o-box-orient: horizontal;
	-o-box-pack: start;
	-o-box-align: center;
}
.ui-info li span:before{
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	position: relative;
	margin-right:3px;
}*/

#downint span:before{
	background:url(../image/dowico.png) no-repeat center center;
	background-size:15px;
}

/* slider 2 */


.iosSlider2 {
	position: relative;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 180px;
	margin-top:10px;
	padding-bottom:5px;
}

.iosSlider2 .slider {
	width: 100%;
	height: 100%;
}

.iosSlider2 .slider .item {
	float: left;
	width: 270px;
	height: 100%;
	margin:0px 2px;
}
.iosSlider2 .slider .item image{
	overflow:hidden;
	position:relative;
}
.iosSlider2 .slider .item p{
	position:absolute;
	bottom:0px;
	left:0px;
	background:rgba(0,0,0,.6);
	width:260px;
	padding:0px 5px;
	font-size:12px;
	color:#fff;
}
.iosSlider2 .slider .item img{
	width:270px;
	height:180px;
	display:block;
}

/*���*/
.nav_top .iosSlider2 {
	position: relative;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 40px;
	margin-top:0px;
	padding-bottom:0px;
	border-bottom: 5px solid #d5d5d5;
}

.nav_top .iosSlider2 .slider .item {
	float: left;
	width: 22%;
	height:40px;
	margin:0px 0px;
}
.nav_top .iosSlider2 .slider .item a{
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:15px;
	cursor:pointer;
	margin:5px 0px;
	border-left:1px solid #ccc;
	
}
.nav_top .iosSlider2 .slider .liHov a{
	color:#f60;
}
.nav_top .iosSlider2 .slider .item a:hover,
.nav_top .iosSlider2 .slider .item a:active{
		color:#f60;
}
/* s2hidden */
.sliderHidden .slider1Container {
	bottom: 0;
}

.sliderHidden .slider2Container {
	display: none;
}

#servinf thead td{
	text-align:center;
	font-size:14px;
	color:#333;
	padding:5px;
	line-height:20px;
	border-bottom:1px solid #ddd;
}
#beOpen td,
#OpenEd td{
	text-align:center;
	font-size:14px;
	color:#333;
	padding:5px;
	line-height:20px;
}
#beOpen,
#OpenEd{
	text-align:center;
}
.giftOpen a{
	font-size:14px;
	background: #ff7d00;
	border: 1px solid #f60;
	padding: 2px 5px;
	line-height: 20px;
	color: #fff;
	border-radius: 2px;
}
.proTable table td .icoDon{
	width:20px;
	height:20px;
	border:none;
	padding:0px;
	position:absolute;
	z-index:9;
	top:5px;
	right:5px;
	background:#ffffff url(../image/arrow_d_b.png) no-repeat center center;
	background-size:15px;
}
.loadBox{
	font-size:14px;
	text-align:center;
	line-height:30px;
	position:fixed;
	top:50%;
	left:50%;
	width:120px;
	height:120px;
	z-index:999;
	border-radius:10px;
	margin:-60px 0px 0px -60px;
	background:rgba(0,0,0,.35);
}
.loadBox p{
	display:block;
	position:absolute;
	bottom:5px;
	left:0px;
	color:#fff;
	width:120px;
	height:25px;
	line-height:25px;
	text-align:center;
}
.pageMore a{
	display:block;
	font-size:14px;
	line-height:25px;
	text-align:center;
	color:#333;
}
.spin{
	position:absolute;
	top:50%;
	left:50%;
	width:60px;
	height:60px;
	margin:-35px 0px 0px -30px;
	background:url(../image/loading3.png) no-repeat center center;
	background-size:40px;
	-moz-transform: rotate(-55deg);
    -webkit-transform: rotate(-55deg);
    -ms-transform: rotate(-55deg);
    /* webkit chrome, safari, mobile */
    -webkit-animation-name: spin;
    -webkit-animation-duration: 1500ms; /* 40 seconds */
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    /* ff */
    -moz-animation-name: spin;
    -moz-animation-duration: 1500ms; /* 40 seconds */
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    /* ie */
    -ms-animation-name: spin;
    -ms-animation-duration: 1500ms; /* 40 seconds */
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
}
@-webkit-keyframes spin { 
    from { -webkit-transform: rotate(-55deg) }
    to { -webkit-transform: rotate(305deg) }
}
@-moz-keyframes spin{ 
    from { -moz-transform: rotate(-55deg) }
    to { -moz-transform: rotate(305deg) }
}
@-ms-keyframes spin { 
    from { -ms-transform: rotate(-55deg) }
    to { -ms-transform: rotate(305deg) }
}
@media screen and (max-width: 980px) {

}

/*������Ϸ�б�ɸѡ*/
.FiltBox{
	text-align:center;
	overflow:hidden;
	position:relative;
	padding:5px 0px;
}

.FiltBox a{
	display:inline-block;
	width:28%;
	border:1px solid #2798e1;
	line-height:30px;
	font-size:12px;
	margin:0px 0px;
	color:#2798e1;
	cursor:pointer;
}
.FiltBox a.seled{
	border:1px solid #2798e1;
	background:#2798e1;
	color:#fff;
}

/*�������*/
.hotGame_gift{
	position:relative;
}
.hotGame_gift li{
	position:relative;
	border-bottom:1px solid #eee;
}
.HotGift_Ul li{
	padding:0px;
}
.GiftBox{
	padding:5px 0px 5px 65px;
	overflow:hidden;
	position:relative;
	height:60px;
}
.GiftPic{
	position:absolute;
	top:5px;
	left:0px;
	width:60px;
	height:60px;
}
.GiftPic img{
	display:block;
	width:60px;
	height:60px;
}
.GiftTxt_top{
	height:22px;
	overflow:hidden;
}
.GiftTxt_top h3{
	display:inline-block;
	font-size: 16px;
	/*width:100px;*/
	height: 22px;
	line-height: 22px;
	color: #333;
	margin-bottom: 2px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-weight: normal;
	margin-right:5px;
}
.GiftTxt_top .starGift{
	display:inline-block;
	vertical-align:top;
}
.GiftTxt a{
	display:block;
	min-height:60px;
	overflow:hidden;
	position:relative;
}
.GiftTxt a:after {
	position:absolute;
	top:50%;
	right:-5px;
	margin-top:-10px;
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	opacity: .5;
	background: url(../image/arrow_r_b.png) no-repeat center center;
	background-size: 14px;
}
.GiftTxt_con p{
	font-size:12px;
	color:#777;
	line-height:20px;
}
.GiftTxt_con p span{
	margin-right:5px;
}
.GiftTxt_con p b{
	color:#F60;
	margin-right:3px;
}
.GiftTab{
	display:none;
	text-align: center;
	overflow: hidden;
	position: relative;
	padding: 0px 0px;
}
.GiftTab a{
	display: inline-block;
	width: 28%;
	border: 1px solid #2798e1;
	line-height: 30px;
	font-size: 12px;
	margin: 0px 0px;
	color: #2798e1;
	cursor: pointer;
}
.GiftTab a.seled,
.GiftTab a.ui-btn-active{
	border: 1px solid #2798e1;
	background: #2798e1;
	color: #fff;
}
.HotGift{
	display:none;
	overflow:hidden;
	position:relative;
}
.HotGift li{
	width:50%;
	float:left;
	overflow:hidden;
	position:relative;
}
.HotGift_box{
	padding:5px 5px 5px 70px;
	min-height:60px;
	overflow:hidden;
	position:relative;
}
.HotGift_pic{
	width:60px;
	height:60px;
	position:absolute;
	overflow:hidden;
	top:5px;
	left:5px;
}
.HotGift_pic img{
	width:60px;
	height:60px;
}
.HotGift_tit h3{
	line-height:20px;
	height:40px;
	font-size:14px;
	color:#333;
	font-weight:normal;
	overflow:hidden;
	position:relative;
}
.TitMask{
	width:30px;
	height:20px;
	position:absolute;
	right:0px;
	bottom:0px;
	background:url(../image/TitMask.png) no-repeat center center;
}
.HotGift_link .alink{
	display: inline-block;
	text-align: center;
	background: #88be43;
	border: 1px solid #56a01f;
	color: #fff;
	font-size: 12px;
	margin: 0px auto;
	height: 18px;
	width: 60px;
	line-height: 18px;
	cursor: pointer;
	border-radius: 2px;
}
/*��ҳbanner*/
.iosSlider {
	width: 100%;
	height: 150px;
}
.iosSlider .slider {
	width: 100%;
	height: 150px;
}
.iosSlider .slider .item {
	float: left;
	width: 100%;
	height: 150px;
	cursor:e-resize;
}
.iosSlider .slider .item img {
	width: 100%;
	height: 150px;
}
/* controls */
.prevContainer {
	position: absolute;
	top: 60px;
	left: 0px;
	width: 20px;
	padding: 0px;
	z-index: 100;
}
.prevContainer .prev {
	width: 20px;
	height: 30px;
	background:url(../image/arrow_l_w.png) no-repeat center center;
}
.nextContainer {
	position: absolute;
	top: 60px;
	right: 0px;
	width: 20px;
	padding: 0px;
	z-index: 100;
}
.nextContainer .next {
	width: 20px;
	height: 30px;
	background:url(../image/arrow_r_w.png) no-repeat center center;
}
.selectorsBlock {
	position: absolute;
	left:0px;
	bottom: 5px;
	width: 100%;
	height: 10px;
}
.selectorsBlock .selectors {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	width: 100%;
	height: 10px;
	text-align:right;
	overflow:hidden;
}
.selectorsBlock .selectors .item {
	display:inline-block;
	vertical-align:top;
	width: 5px;
	height: 5px;
	margin: 0px 3px 0px 0px;
	border-radius:5px;
	background:rgba(255,255,255,.5);
}
.selectorsBlock .selectors .selected {
	background:rgba(0,0,0,.3);
}
.selectorsBlock .selectors .first {
	margin-left: 0;
}
.iosSlider .item a {
	display: block;
	position: relative;
}
.iosSlider .item a p {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 25px;
	line-height: 25px;
	width: 96%;
	padding: 0px 2%;
	background: rgba(0,0,0,.5);
	color: #fff;
	font-size: 14px;
	z-index: 98;
}

.iosSlider .item a img {
	width: 100%;
	height: 150px;
	display: block;
	margin: 0px auto;
}

/*��������ͼ*/
.serverAdimg{
	margin:0px -5px;
}
.serverAdimg table td{
	padding:5px;
}
.serverAdimg table td a,
.serverAdimg table td a img{
	display:block;
	width:100%;
}

/*********************/
.GameScre{
	width:100%;
	height:200px;
	overflow:hidden;
	position:relative;
	margin-top:10px;
}
.GameScre .iosSlider {
width: 100%;
height: 200px;
}
.GameScre .iosSlider .slider {
width: 100%;
height: 200px;
}
.GameScre .iosSlider .slider .item {
float: left;
width: 100%;
height: 200px;
cursor: e-resize;
}
.GameScre .iosSlider .slider .item img {
width: 100%;
height: 200px;
}
.GameScre .iosSlider .slider .item p{
	position: absolute;
bottom: 0px;
left: 0px;
background: rgba(0,0,0,.6);
width: 100%;
padding: 0px 0px;
font-size: 12px;
color: #fff;
text-indent:10px;
}
.GameScre .nextContainer {
position: absolute;
top: 80px;
right: 0px;
width: 20px;
padding: 0px;
z-index: 100;
}
.GameScre .prevContainer {
position: absolute;
top: 80px;
left: 0px;
width: 20px;
padding: 0px;
z-index: 100;
}

.copyright{
	background:#fff;
	padding:5px 0px;
	margin-bottom:5px;
	box-shadow: 0px 0px 2px #aaa;

}
.copyright img{
	display:block;
	width:130px;
	margin:0px auto 0px auto;
}
.copyright h3{
	color:#333;
	white-space: nowrap;
	font-weight: normal;
	font-size:14px;
}
.copyright p{
	font-size:12px;
	color:#777;
}
.inp_box li .phoneVcode{
	border:1px solid #ccc;
	background:#eee;
	width:50%;
	color:#555;
	font-size:14px;
	margin:0px 0px 0px 49%;
}