@charset "utf-8";
* {
	padding:0;
	margin:0
}
.la{
	width: 100px;
	position: absolute;
	right: 1px;
	top: 40px;
	line-height: 30px;
	border:1px solid #ffaa00;text-align:center;
	z-index:1000;
	background:#fff;
	display:none;
}
.la ul{list-style:none;}
.dian{
	display: inline-block;
	width: 14%;
	text-align: center;
	line-height: 3rem;
}
html {
	font-size:62.5%;
	font-family:Tahoma,Arial,Droid,Roboto,"Droid Sans","Helvetica Neue","Droid Sans Fallback","Heiti SC",sans-self;
	-webkit-overflow-scrolling:touch;
	-moz-overflow-scrolling:touch;
	-o-overflow-scrolling:touch;
	overflow-scrolling:touch
}
html,body,.wrap {
	height:100%;
	position:relative;
	background-attachment:fixed !important;

}
.content {
	height:100%;
	min-height:100%;
	position:relative;
	overflow-x:hidden
}
.main {
	min-width:320px;
	overflow:hidden
}
table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0
}
[class^="icon"],[class^="btn"] {
	display:inline-block;
	vertical-align:middle
}
[class^="btn"] {
	cursor:pointer;
	text-align:center
}
input[type="text"],input[type="number"],input[type="password"],input[type="date"],input[type="time"],input[type="button"],button,select,textarea,input[type="submit"],input[type="button"],select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline:none;
	border-radius:0
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
	-webkit-appearance:none !important;
	margin:0
}
input[type="number"] {
	-moz-appearance:textfield
}
img {
	border:none
}
a {
	color:inherit;
	text-decoration:none
}
b {
	font-weight:500
}
.hide-b {
	display:none
}
.clear {
	content:'';
	display:block;
	float:none !important;
	clear:both
}
.clear:after,.clear:before {
	display:table;
	content:" ";
	clear:both
}
.clear:after {
	clear:both
}
.pos-r {
	position:relative
}
.pos-a {
	position:absolute
}
.before {
	content:"";
	display:block;
	position:absolute;
	z-index:-1
}
.aligncenter {
	text-align:center !important
}
.txt-underline {
	text-decoration:underline !important
}
.w40 {
	width:40% !important
}
.w30 {
	width:30% !important
}
.w20 {
	width:20% !important
}
.sidemenu .userMenu {
	transform:translateX(-20rem);
	-ms-transform:translateX(-20rem);
	-moz-transform:translateX(-20rem);
	-webkit-transform:translateX(-20rem);
	-o-transform:translateX(-20rem);
	z-index:120
}
.sidebar .lotMenu {
	transform:translateX(20rem);
	-ms-transform:translateX(20rem);
	-moz-transform:translateX(20rem);
	-webkit-transform:translateX(20rem);
	-o-transform:translateX(20rem);
	z-index:120
}
.sidebank .meisMenu {
	transform:translateX(20rem);
	-ms-transform:translateX(20rem);
	-moz-transform:translateX(20rem);
	-webkit-transform:translateX(20rem);
	-o-transform:translateX(20rem);
	z-index:120
}
.mask {
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:101;
	touch-action:manipulation;
	-webkit-user-select:none;
	-webkit-user-drag:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	background-color:rgba(0,0,0,.498039)
}
.sidemenu .mask,.sidebar .mask,.sidebank .mask {
	display:block
}
.sidemenu .page,.sidebar .page,.sidebank .page {
	z-index:100 !important
}
.check .iconfont {
	padding-right:5px;
	vertical-align:initial
}
.check .icon-check2 {
	display:none
}
.check.checkbox-checked .icon-check2,.check.active .icon-check2 {
	display:inline-block
}
.check.checkbox-checked .icon-checkout,.check.active .icon-checkout {
	display:none
}
footer {
	transform:translateX(0);
	-ms-transform:translateX(0);
	-moz-transform:translateX(0);
	-webkit-transform:translateX(0);
	-o-transform:translateX(0);
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease
}
header {
	width:100%;
	height:50px;
	line-height:50px;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	font-size:0
}
header .head_main {
	width:100%;
	height:100%;
	text-align:center;
	font-size:0
}
header .head_main span {
	vertical-align:middle;
	font-size:1.8rem;
	font-weight:200
}
header .head_main span.keno {
	display:inline-block;
	width:10rem;
	height:100%;
	font-size:1.8rem;
	vertical-align:middle
}
header .head_main span.home-logo {
	display:block;
	height:100%;
	font-size:2rem;
	font-weight:700
}
header .head_main .gamePlay {
	display:inline;
	position:relative;
	padding:.8rem 1.7rem;
	font-size:1.6rem
}
header .fr,header .fl {
	position:absolute;
	top:0
}
header a {
	font-size:1.6rem;
	font-weight:500;
	vertical-align:middle;
}#goBack{	color:#FFAA00;}
header .loginWrap a{
	padding-left:1rem;
}
header a.retum-btn {
	padding-left:1.6rem;
	background:url(../../Content/mobile/images/angleleft.png) no-repeat .4rem center;
	background-size:1.6rem auto
}
header a.agent_tips,header a.agent_tip {
	margin-right:1rem;
}
header a .icon-user {
	background: #fff;
	border-radius: 50%;
	color: #c52133;
	height: 2.3rem;
	line-height: 2.3rem;
	text-align: center;
	width: 2.3rem;
}
header a #msg_info {
	background: #fbdf1f;
	border-radius: 50%;
	color: #c52133;
	font-size: 1rem;
	height: 1rem;
	left: 6rem;
	line-height: 1rem;
	padding: 0.1rem;
	position: absolute;
	text-align: center;
	top: 0.8rem;
	width: 1rem;
	display:block;
}
header a #msg_info.dn{
	display:none;
}
header .fl {
	left:0px
}
header .fl .iconfont {
	padding-right:5px
}
header .fl .icon-skin {
	height:50px;
	padding-left:40px;
	display:inline-block;
	background:url("images/skin.png") no-repeat center center/2.3rem 2.3rem
}
header .fr {
	right:5px
}
header .fr .iconfont {
	margin:0 5px;
}
.userMenu {
	position:absolute;
	left:100%;
	top:0;
	bottom:0;
	z-index:99;
	width:20rem;
	overflow-y:auto;
	transform:translateX(0);
	-ms-transform:translateX(0);
	-moz-transform:translateX(0);
	-webkit-transform:translateX(0);
	-o-transform:translateX(0);
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease
}
.userMenu .userMenu-wrap {
	width:100%;
	text-align:center
}
.userMenu .userMenu-wrap .userName {
	width:100%;
	padding:12rem 0 2rem 0;
	font-size:0
}
.userMenu .userMenu-wrap .userName span {
	display:block;
	line-height:2rem;
	vertical-align:middle;
	font-size:1.4rem
}
.userMenu .userMenu-wrap .userName .refresh-btn {
	vertical-align:middle;
	padding-left:.5rem;
	display:inline-block;
	width:2rem;
	height:2rem
}
.userMenu .userMenu-wrap .userName .refresh-btn .iconfont {
	width:100%;
	height:100%;
	display:block;
	font-size:1.4rem;
	background:url('images/refresh.png') no-repeat center center/1.5rem 1.5rem
}
.userMenu .userMenu-list {
	font-size:0
}
.userMenu .userMenu-list .btn {
	font-size:1.3rem;
	line-height:50px;
	width:50%;
	padding-left:50%;
	text-align:left;
	position:relative
}
.userMenu .userMenu-list .btn .iconfont {
	position:absolute;
	left:20%;
	top:50%;
	font-size:2.4rem;
	margin-top:-1rem;
	width:2.5rem;
	height:2rem
}
.userMenu .userMenu-list .btn .iconfont:before {
	display:none
}
.userMenu .userMenu-list .btn .iconfont.icon-anglebottom {
	position:absolute;
	right:10%;
	top:50%;
	left:initial;
	font-size:1.4rem;
	margin-top:-.7rem;
	height:1.4rem;
	width:1.4rem;
	transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-o-transform:rotate(-90deg)
}
.userMenu .userMenu-list .btn .iconfont.icon-anglebottom:before {
	display:inline-block
}
.userMenu .userMenu-list dl.active .iconfont.icon-anglebottom {
	transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transition:all .5s ease;
	-ms-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease
}
.userMenu .userMenu-list>a.btn {
	width:25%;
	padding-left:25%;
	display:inline-block;
	height:50px;
	float:left;
	text-align:center;
	overflow:hidden;
	position:relative
}
.userMenu .userMenu-list>a.btn>span {
	position:absolute;
	left:0;
	top:0;
	right:0;
	height:100%;
	margin-top:0;
	padding-left:50%;
	text-align:center;
	display:block
}
.userMenu .userMenu-list dl dt {
	width:100%;
	height:50px
}
.userMenu .userMenu-list dl dd {
	display:none
}
.userMenu .userMenu-list dl dd a {
	display:block;
	margin-bottom:1px;
	font-size:1.2rem;
	width:50%;
	padding-left:50%;
	text-align:left;
	line-height:3.5rem
}
.userMenu .userMenu-list dl dd a:before {
	content:"";
	display:block;
	position:absolute;
	z-index:-1;
	width:.5rem;
	height:.5rem;
	border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	-webkit-border-radius:50%;
	margin:1.5rem 0 1.5rem -25%;
	z-index:2
}
.lotMenu,.meisMenu {
	position:absolute;
	right:100%;
	top:0;
	bottom:0;
	z-index:99;
	width:20rem;
	overflow-y:auto;
	transform:translateX(0);
	-ms-transform:translateX(0);
	-moz-transform:translateX(0);
	-webkit-transform:translateX(0);
	-o-transform:translateX(0);
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease
}
.lotMenu .lotMenu-list,.meisMenu .meisMenu-list {
	font-size:0
}
.lotMenu .lotMenu-list .btn,.meisMenu .meisMenu-list .btn {
	font-size:1.3rem;
	line-height:50px;
	width:90%;
	padding-left:10%;
	text-align:left;
	position:relative
}
.lotMenu .lotMenu-list .abtn {
	font-size:1.3rem;
	line-height:50px;
	width:85%;
	padding-left:15%;
	text-align:left;
	position:relative
}
.lotMenu .lotMenu-list .btn .iconfont,.lotMenu .lotMenu-list .abtn .iconfont {
	position:absolute;
	left:20%;
	top:50%;
	font-size:2.4rem;
	margin-top:-1rem;
	width:2.5rem;
	height:2rem
}
/*.lotMenu .lotMenu-list .btn .iconfont:before,.lotMenu .lotMenu-list .abtn .iconfont:before {
	display:none
}*/
.lotMenu .lotMenu-list .btn .iconfont.icon-anglebottom,.lotMenu .lotMenu-list .abtn .iconfont.icon-angleright {
	position:absolute;
	right:10%;
	top:50%;
	left:initial;
	font-size:1.4rem;
	margin-top:-.7rem;
	height:1.4rem;
	width:1.4rem;
	transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-o-transform:rotate(-90deg)
}
.lotMenu .lotMenu-list .btn .iconfont.icon-anglebottom:before,.lotMenu .lotMenu-list .abtn .iconfont.icon-angleright:before {
	display:inline-block
}
.lotMenu .lotMenu-list dl.active .iconfont.icon-anglebottom,.lotMenu .lotMenu-list a.abtn.active .iconfont.icon-angleright {
	transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transition:all .5s ease;
	-ms-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease
}
.lotMenu .lotMenu-list>a.btn,.meisMenu .meisMenu-list>a.btn {
	width:25%;
	padding-left:25%;
	display:inline-block;
	height:50px;
	float:left;
	text-align:center;
	overflow:hidden;
	position:relative
}
.lotMenu .lotMenu-list>a.btn>span,.meisMenu .meisMenu-list>a.btn>span {
	position:absolute;
	left:0;
	top:0;
	right:0;
	height:100%;
	margin-top:0;
	text-align:center;
	display:block
}
.lotMenu .lotMenu-list dl dt {
	width:100%;
	height:50px
}
.lotMenu .lotMenu-list dl dd {
	display:none
}
.lotMenu .lotMenu-list dl dd a {
	display:block;
	margin-bottom:1px;
	font-size:1.2rem;
	width:50%;
	padding-left:50%;
	text-align:left;
	line-height:3.5rem
}
.lotMenu .lotMenu-list dl dd a:before {
	content:"";
	display:block;
	position:absolute;
	z-index:-1;
	width:.5rem;
	height:.5rem;
	border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	-webkit-border-radius:50%;
	margin:1.5rem 0 1.5rem -25%;
	z-index:2
}
.meisMenu .meisMenu-list a.active {
	background:rgba(196,33,51,.5);
}
.meisMenu .meisMenu-list .btn i {
	border: 0.2rem solid #c42133;
	border-radius: 5px;
	color: #c42133;
	margin-right: 0.2rem;
	width:1.3rem;
	height:1.3rem;
}
.meisMenu .meisMenu-list .bank-list{
	width:100%;
	background:rgba(94,94,94,.1);
	overflow-y:auto;
	position:absolute;
	bottom:0;
	top:50px;
	font-size:1.2rem;
	text-align:center;
}
.meisMenu .meisMenu-list th{
	padding:5px 0;
}
.meisMenu .meisMenu-list th,.meisMenu .meisMenu-list td{
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.meisMenu .meisMenu-list th:first-child,.meisMenu .meisMenu-list td:first-child{
	border-right:1px solid #000;
}
@media(min-width:372px) {
	html {
		font-size:74%
	}
}@media(min-width:414px) {
	html {
		font-size:80%
	}
}
.live_d-mask {
	background-color:#fff
}
.live_iframe {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	height:100%;
	width:100%
}
.live_iframe-box {
	position:absolute;
	width:100%;
	top:46px;
	bottom:0;
	overflow:auto
}
.stoppedSelling-wrap {
	position:absolute;
	top:49px;
	margin-top:3rem;
	left:0;
	width:100%;
	background:url(../../Content/mobile/images/stoppedSelling.png) no-repeat center 20% rgba(255,255,255,.7);
	background-size:80% auto;
	bottom:0;
	z-index:8
}
.soundType {
	display:inline-block;
	width:2.7rem;
	height:2.7rem;
	vertical-align:middle;
	background:url('images/volume-ico.png') no-repeat center center #fff !important;
	background-size:1.8rem 1.8rem !important;
	float:right;
	border:1px solid #dbdcde;
	border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	-webkit-border-radius:50%;
	margin-top:-1px
}
.soundType select {
	display:block;
	width:100%;
	height:100%;
	border:none;
	font-size:0;
	background:none
}
.setting-box {
	display:inline-block;
	position:relative
}
.setting-box .setting-ico {
	display:inline-block;
	width:26px;
	height:50px;
	padding:0 2px;
	background:url(../../Content/mobile/images/setting.png) no-repeat center center/20px 20px
}
.setting-box .setting-info {
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-6rem;
	width:12rem;
	box-shadow:0 2px 10px rgba(128,128,128,.42);
	background:#fff;
	z-index:9999
}
.setting-box .setting-info:before {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:50%;
	margin:-.5rem 0 0 -.5rem;
	border-bottom:.7rem solid #fff;
	border-left:.5rem solid transparent;
	border-right:.5rem solid transparent
}
.setting-box .setting-info a {
	display:block;
	text-align:center;
	font-size:1.3rem;
	color:#434955;
	margin-top:-1px;
	margin:0 1rem;
	border-top:1px solid #efefef;
	line-height:4.5rem;
	font-weight:500
}
.setting-box .setting-info a:first-child {
	border:none
}
.setting-dialog {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.3);
	z-index:10000
}
.setting-dialog .setting-wrap {
	background:#fafafc;
	border-radius:1rem;
	width:90%;
	position:absolute;
	top:50%;
	left:5%;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%)
}
.setting-dialog .setting-title {
	padding:2rem 2rem 1.5rem 2rem
}
.setting-dialog .setting-title i {
	background:url(../../Content/mobile/images/setting-g.png) no-repeat center center/1.5rem 1.5rem;
	width:2rem;
	height:1.5rem;
	float:left
}
.setting-dialog .setting-title span {
	font-size:1.4rem;
	line-height:1.5rem
}
.setting-dialog .setting-title .help {
	color:#417fae;
	float:right
}
.setting-dialog .setting-con {
	border-top:1px solid #e5e5e5;
	padding:1rem 2rem 2rem 2rem
}
.setting-dialog .setting-con dl {
	padding-bottom:1rem;
	font-size:1.3rem
}
.setting-dialog .setting-con dl dt {
	float:left;
	width:6rem;
	text-align:center;
	line-height:2.5rem
}
.setting-dialog .setting-con dl dd {
	margin-left:5rem
}
.setting-dialog .setting-con dl dd span {
	width:31%;
	display:inline-block;
	padding-left:25px;
	line-height:2.5rem;
	background:url(../../Content/mobile/images/select.png) no-repeat center left/20px 20px
}
.setting-dialog .setting-con dl dd span.select {
	background-image:url(../../Content/mobile/images/select-red.png)
}
.setting-dialog .setting-con dl dd p {
	font-size:1rem;
	color:#b6b6b6
}
.setting-dialog .settion-btn {
	border-top:1px solid #e5e5e5;
	padding-top:1rem;
	text-align:center
}
.setting-dialog .settion-btn a {
	display:inline-block;
	padding:.6rem 0;
	width:42%;
	margin:0 2%;
	border:1px solid #cdcdcd;
	border-radius:5px;
	font-size:1.4rem
}
.setting-dialog .settion-btn a.btn-red {
	background:#d91d36;
	border-color:#d91d36;
	color:#fff
}
.content {
	position:relative;
	width:100%;
	/*overflow:hidden*/
}
.page {
	position:relative;
	width:100%;
	height:100%;
	min-height:100%;
	transform:translateX(0);
	-ms-transform:translateX(0);
	-moz-transform:translateX(0);
	-webkit-transform:translateX(0);
	-o-transform:translateX(0);
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease
}
.tab {
	display:inline-block;
	line-height:1.2rem;
	font-size:0;
	overflow:hidden;
	vertical-align:middle
}
.tab .btn {
	display:inline-block;
	font-size:1.2rem
}
.head_main .tab {
	border-radius:.6rem;
	line-height:1.3rem
}
.head_main .tab .btn {
	padding:.7rem 1rem;
	font-size:1.3rem
}
.view-main {
	position:absolute;
	width:100%;
	/*top:50px;*/
	/*bottom:53px;*/
	/*overflow-y:auto*/
}
.view-main .user-wrap {
	width:100%;
	padding:.5rem 0;
	text-align:center;
	font-size:0;
	display:table
}
.view-main .user-wrap .d-table{
	width:100%;
	display:table
}
.view-main .user-wrap .user-state {
	/*height: 4rem;*/
	padding-top: 0.5rem;
}
.view-main .user-wrap .user-state span {
	display: inline-block;
	float: left;
	font-size: 1.1rem;
	width: 50%;
}
.view-main .user-wrap .user-state span .btn-navacc {
	display:inline-block;
	border:1px solid #fff;
	border-radius:4px;
	padding-left:30px;
	padding-right:30px;
	display: block;
	font-size: 1.1rem;
	margin-right: 1px;
	padding-left:30px;
	padding-right:30px;
	text-align: center;
}
.view-main .user-wrap .user-state span .btn-navacc .iconfont {
	display: inline-block;
	width: 30%;
}

.view-main .user-wrap .user-state span .btn-navacc .iconfont::before {
	background: rgba(0, 0, 0, 0) url("../img/user-icon2.png") no-repeat;
	background-size:3rem auto;
	content: "";
	display: inline-block;
	height: 3rem;
	width: 3rem;
}
.view-main .user-wrap .user-state span .btn-navacc span {
	color: #fff;
	display: inline-block;
	float: none;
	line-height: 1.5rem;
	width: auto;
	font-size: 1.1rem;
}
.view-main .user-wrap .user-state span .btn-navacc .iconfont.icon-deposit::before {
	background-position: center 0;
}
.view-main .user-wrap .user-state span .btn-navacc .iconfont.icon-withdraw::before {
	background-position: center -3rem;
}
.view-main .user-wrap .Register,.view-main .user-wrap .logout {
	font-size:1.2rem;
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
.view-main .user-wrap .Register a,.view-main .user-wrap .logout a {
	display:inline-block;
	width:80px;
	line-height:30px;
	font-size:1.3rem
}
.view-main .user-wrap .Register .iconfont,.view-main .user-wrap .logout .iconfont {
	display:block;
	font-size:2rem
}
.view-main .user-wrap .userName {
	width:170px;
	padding:110px 0 0 0;
	line-height:1em;
	font-size:1.2rem;
	display:table-cell
}
.view-main .user-wrap .userName span {
	display:block;
	line-height:1.8rem;
	vertical-align:middle
}
.view-main .user-wrap .userName .iconfont {
	font-size:2.2rem
}
.view-main .user-wrap .userName .refresh-btn {
	margin-left:.5rem
}
.view-main .user-wrap .userName .refresh-btn .iconfont {
	font-size:1.4rem;
	line-height:1.4rem
}
.view-main .user-list {
	width:100%
}
.view-main .user-list>span {
	width:50%;
	float:left;
	position:relative;
}
.view-main .user-list .btn-navacc {
	padding:0.8rem 0;
	width:100%;
	font-size:1.4rem;
	overflow:hidden;
	text-align:left;
	/*border-right:1px solid #e7e6e6;*/
	/*border-bottom:1px solid #e7e6e6;*/
	border-bottom: 1px solid #e7e6e6;
	border-left: 1px solid #e7e6e6;
}
.view-main .user-list .btn-navacc>label {
	display:none;
	position:absolute;
	top:.2rem;
	right:-1.3rem;
	width:5rem;
	line-height:1.5rem;
	font-size:1rem;
	text-align:center;
	transform:rotate(40deg);
	-moz-transform:rotate(40deg);
	-webkit-transform:rotate(40deg);
	-o-transform:rotate(40deg)
}
.view-main .user-list .btn-navacc span {
	line-height:1.8rem;
	width:70%;
	font-size:1.4rem;
	display:table-cell
}
.view-main .user-list .btn-navacc span span {
	font-size:1rem
}
.view-main .user-list .btn-navacc .iconfont {
	font-size:2.5rem;
	line-height:2.6rem;
	width:4rem;
	display:table-cell;
	text-align:center;
	width:30%
}
.view-main .user-list .btn-navacc .iconfont:before {
	content:"";
	width:3rem;
	height:3rem;
	display:inline-block
}
.lot_game {
	/*background: #f0f1f2;*/
	color: #fff;
	overflow: hidden;
	position: absolute;
	top: 50px;
	width: 100%;
	z-index: 0;
	margin-top: -50px;
}
.lot_game .main {
	height: 100%;
	min-width: 320px;
	overflow: hidden;
	position: relative;
}
.lot_game .bet-main, .lot_game .order-main,.lot_game .behind-main,.lot_game .cur-betmain,.lot_game .rule-main {
	bottom: 0px;
	margin-top: 1px;
	overflow-y: auto;
	/*position: absolute;*/
	top: 3.4rem;
	width: 100%;
}
.lot_game .behind-main {
	bottom: 0px;
	margin-top: 1px;
	overflow-y: auto;
	position: absolute;
	top: 3.4rem;
	width: 100%;
	display:none;
	background:rgba(0, 0, 0, 0.85);
	color:white
}
.lot_game .money-table {
	display:none;
	width: 100%;
	bottom: 0;
	position: absolute;
	left: 0;
	overflow: hidden;
}
.opentable{
	height: 2rem;
	font-size: 1.2rem;
	max-width:480px;
	min-width:320px;
	border: 0 none;
	margin:0.6rem auto;
	text-align:center;
}
.opentable .opennum{
	text-align:right;
}
.opentable .opennum #numbers{
	color: #c42133;
}
.opentable .lottery-result-ball {
	border-radius: 50%;
	display: inline-block;
	font-style: initial;
	height: 2rem;
	line-height: 2.05rem;
	margin: 2px;
	width: 2rem;
	background: #e13f51;
	color:#fff;
}
.opentable #autoinfo span{
	color:#c42133;
	margin-right:0.2rem;
}
.bet-main .widtable{
	height: 2rem;
	font-size: 1.2rem;
	border: 0 none;
	margin:0.6rem auto;
	text-align:center;
}
.bet-main .widtable .wid-con {
	font-size: 1.3rem;
	line-height: 3rem;
	vertical-align: middle;
}
.bet-main .widtable .wid-con i {
	display: inline-block;
	margin-right: 0.2rem;
	color: #c42133;
	border: 0.2rem solid #c42133;
	border-radius: 5px;
	width:1.3rem;
	height:1.3rem;
}
.bet-main .popt{
	text-align:center;
	padding-bottom:6px;
}
.bet-main .popt ul{
	display:table;
	width:100%;
}
.bet-main .popt ul li{
	display:table-cell;
}
.bet-main .popt .tab{
	font-size:1.2rem;
	color:white;
	line-height:2rem;
	background:#757575;
	font-weight:bold;
}
.bet-main .popt .tab.cur{
	background:#e38536;
}
.bet-main .popt .tab-content{
	padding-top:3px;
}
.bet-main .popt .tab-content .opts{
	background: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 0.5rem;
	color: #c42133;
	margin: 0.2rem;
	padding: 0.5rem;
	height:1.5rem;
	line-height:1.5rem;
}
.bet-main .popt .tab-content .opts.cur{
	background:#ffd800;
}
.bet-main .popt .tab-content .opts-act{
	background: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 0.5rem;
	color: #c42133;
	margin: 0.2rem;
	padding: 0.5rem;
	height:1.5rem;
	line-height:1.5rem;
}
.bet-main .popt .tab-content .opts-act.cur{
	background:#c42133;
	color: #fff;
}
.bet-main #fast-opt {
	display:none;
}
.bet-main .bet-table{
	text-align:center;
	border-color:#c9c7c7;
	/*font-size:1.2rem;*/
	display:none;
}
.bet-main .bet-table th{
	background:#c42133;
	color:#fff;
	border-color:#c9c7c7;
	padding:5px 0;
}
.bet-main .bet-table th.lm-head{
	background:#000;
}
.bet-main.user-table .bet-table th{
	background:#ffaa00;
}
.bet-main .bet-table td{
	border-color:#c9c7c7;
}
.bet-main.user-table .bet-table td{
	height:3rem;
	color: #ffffff;
}
.bet-main.user-table .bet-table.d-table td{
	border:none;
	height:2rem;
}
.bet-main.user-table .bet-table a.pagelink{
	color:#ffaa00;
	text-decoration:underline;
}
.bet-main.user-table .bet-table #msgfoot a.pagelink{
	margin: 0.3rem;
	padding: 0.6rem;
	background:#f5f6f7;
	border-radius:0.2rem;
}
.bet-main.user-table .pwd-table{
	margin: 0 auto;
	padding: 0.5rem 0;
	width: 95%;
}
.bet-main.user-table .pwd-table input{
	border-radius: 0.5rem;
	display: block;
	font-size: 1.2rem;
	line-height: 3rem;
	margin: 0.5rem 0;
	padding: 0.5rem 5%;
	width: 90%;
	border: 1px solid #ccc3c3;
	color: #222;
}
.bet-main.user-table .pwd-btn{
	display: table;
	line-height: 4rem;
	margin: 1.5rem auto 0;
	text-align: center;
	width: 95%;
	border-spacing: 0.5rem 0;
}
.bet-main.user-table .pwd-btn button{
	text-align: center;
	/* display: table-cell; */
	/* padding: 5px; */
	width: 80%;
	font-size: 1.4rem;
	line-height: 2;
	border-radius: 3px;
	color: #fff;
	border: none;
}
.bet-main.user-table .pwd-btn .sub-btn{
	background:#5eb95e;
}
.bet-main.user-table .pwd-btn .res-btn{
	background:#c52133;
}
.bet-main.user-table .info-table>div {
	clear: both;
	display: table;
	font-size: 1.2rem;
	height: 4rem;
	margin-bottom: 1px;
	width: 100%;
}
.bet-main.user-table .info-table>div>* {
	/*display: table-cell;*/
	/*vertical-align: middle;*/
}
.bet-main.user-table .info-table label{
	/*font-size: 1.3rem;*/
	font-weight: 500;
	padding-left: 2%;
	/*width: 27%;*/
}
.bet-main.user-table .info-table input{
	border-radius: 0.5rem;
	font-size: 1.2rem;
	/*line-height: 3rem;*/
	margin: 0.5rem 0;
	padding: 0.5rem 5%;
	/*width: 87%;*/
	border: 1px solid #ccc3c3;
	color: #222;
}
.bet-main.user-table .info-table select{
	border-radius: 0.5rem;
	display: block;
	font-size: 1.2rem;
	line-height: 3rem;
	margin: 0.5rem 0;
	padding: 1rem 5%;
	width: 97%;
	border: 1px solid #ccc3c3;
	color: #222;
}
.bet-main.user-table .info-table .setType{
	height: 3rem;
	width: 2rem;
}
.bet-main .bet-table td.hao-ma{
	background:#d5d5d5;
}
.bet-main .bet-table td.hao-ma-t{
	background:rgba(201, 199, 199, 0.5);
}
.bet-main .bet-table td.hao-ma-t .odds.active{
	background: rgba(56, 184, 27, 0.3) !important;
}
.bet-main .bet-table span{
	display: inline-block;
	margin: 0.2rem;
	padding: 0.5rem;
}
.bet-main .bet-table td .ball{
	background: #e13f51;
	border-radius: 50%;
	color:#fff;
	width:1.5rem;
	text-align:center;
}
.bet-main .bet-table td .odds{
	border-radius: 0.5rem;
	background: #fff;
	border: 1px solid #e3e3e3;
	color:#c42133;
}
.bet-main .bet-table td .odds.odds-close-text{
	color: #cfcfcf !important;
}
.bet-main .bet-table td .odds.active{
	background: #ffd800 !important;
}
.bet-main .bet-table td .odds .ball,.bet-main .bet-table td .hao-ma .ball{
	padding:0;
	width:1.7rem;
	line-height:1.7rem;
	margin:0.1rem;
}
.bet-main .bet-table td .odds .ball.balls{
	width:2.4rem;
	line-height:2.4rem;
}
.order-main,.cur-betmain,.order-main,.rule-main{
	display:none;
	background:rgba(0, 0, 0, 0.85);
}
.cur-betmain td{
	padding: 0.8rem 0;
}
.od-table{
	text-align:center;
	color:#fff;
	border-color: #c9c7c7;
}
.od-table th{
	background: #c42133;
	color: #fff;
	padding: 5px 0;
}
.order-main .od-table tr.active{
	background: #ffd800 !important;
	color:#000 !important;
}
.order-main .od-table td span{
	background: #c42133;
	color: #fff;
	border:1px solid #c9c7c7;
	border-radius: 6px;
	padding: 0.5rem;
	display:inline-block;
	margin:0.3rem 0.2rem;
}
.order-main .od-table td input{
	border-radius: 3px;
	padding: 0.3rem 0;
	text-align: center;
	outline: none;
	background: #e1e1e1;
	border: none;
	color: #333;
	width:5rem;
}
.money-table .mn-table{
	text-align:center;
	background:#fff;
	border-top: 1px solid #c2bfbf;
	overflow: hidden;
	width: 100%;
	display:table;
}
.money-table .mn-table div{
	display:table-cell;
}
.money-table .mn-table span{
	background: #f5f6f7 none repeat scroll 0 0;
	border: 1px solid #e1e9e9;
	border-radius: 3px;
	height: 4rem;
	line-height: 4rem;
	margin-top: -1px;
	padding: 6px 3px;
	margin: 0 3px;
}
.money-table .mn-table .ps-ms{
	padding:6px;
	display:none;
}
.money-table .mn-table .amBtn{
	padding: 6px 3px;
}
.money-table .mn-table .amountVal{
	border:none;
	background:none;
	vertical-align:middle;
	width:5rem;
}
.money-table .mn-table .ps-ms.active{
	background: #ffd800 !important;
}
.money-table .mn-table span i{
	color:#c42133;
}

.radio {
	overflow: visible;
	display: block;
}
.radio .radio-link {
	position: relative;
	display: block;
	padding: 1.5rem 1rem;
}
.radio .radio-link:active {
	background: #F5F5F5;
}
.radio .radio-link:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid #e1e1df;
	-webkit-transform: scaleY(0.5);
	-webkit-transform-origin: 0 0;
}
.radio .radio-link .radio-left,.radio .radio-link .radio-body,.radio .radio-link .radio-right {
	display: table-cell;
	vertical-align: middle;
}
.radio .radio-link .radio-left {
	padding-right: 1rem;
}
.radio .radio-link .radio-left img {
	border: 1px solid #ffaa00;
	border-radius: 50%;
	height: 40px;
	width: 40px;
}
.radio .radio-link .radio-body {
	width: 100%;
}
.radio .radio-link .radio-body .radio-title {
	margin-bottom: 2px;
}
.notRead .radio-title,.notRead .readst{
	color:#ffaa00;
}
.radio .radio-link .radio-body .text-muted {
	color: #999;
}
.radio .radio-link .radio-right {
	font-size: 2rem;
	padding-left: 1rem;
	vertical-align: middle;
}
.radio .radio-link .radio-right .iconfont {
	color: #ffaa00;
}
.radio .radio-txt {
	background: #fcfcfc;
	border-bottom: 1px solid #b7b6b1;
	border-top: 1px solid #b7b6b1;
	padding: 1.5rem;
	display:none;
}

.slide_wrap {
	width:100%;
	height:auto;
	position:relative
}
.slide_wrap img {
	width:100%;
	display:block;
	height:auto
}
.slide_wrap .slide-box {
	position:absolute;
	left:0;
	width:100%;
	top:0;
	bottom:0;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);
	transition-timing-function:cubic-bezier(0,0,.25,1);
	-webkit-transition-duration:350ms;
	transition-duration:350ms;
	display:-webkit-box
}
.slide_wrap .slide-bars {
	text-align:center;
	bottom:5px;
	position:absolute;
	left:0;
	width:100%
}
.slide_wrap .slide-bars i {
	display:inline-block;
	width:6px;
	height:6px;
	font-size:0;
	border-radius:50%;
	margin:0 3px;
	transition:all .35s
}
.slide-placeholder-img {
	visibility:hidden
}
.news_wrap {
	padding:.2rem 0;
	height:2rem;
	width:100%;
	font-size:1.2rem
}
.news_wrap .news_in {
	width:80%;
	margin:0 auto;
	height:100%;
	float:left
}
.news_wrap .horn {
	display:block;
	float:left;
	width:10%;
	height:100%
}
.news_wrap .iconfont {
	float:left;
	height:100%;
	transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	margin-left:15px
}
.news_wrap marquee {
	line-height:2rem;
	white-space:nowrap
}
.game_banner {
	font-size: 1.2rem;
	height: 2rem;
	padding: 0.7rem 0;
	text-align: center;
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #c2bfbf;
}
.game_banner #lotMenuBtn {
	border: 1px solid #e1e9e9;
	border-radius: 3px;
	display: block;
	height: 2.8rem;
	left: 5px;
	line-height: 2.8rem;
	margin-top: -1px;
	position: absolute;
	top: 0.3rem;
	padding:0 5px;
	background:#f5f6f7;
}

.game_banner .openinfo {
	height: 2.1rem;
	line-height: 2.1rem;
}
.game_banner #orderListBtn {
	border: 1px solid #e1e9e9;
	border-radius: 3px;
	display: block;
	height: 2.8rem;
	right: 5px;
	line-height: 2.8rem;
	margin-top: -1px;
	position: absolute;
	top: 0.3rem;
	padding:0 5px;
	background:#f5f6f7;
}
.game_banner #orderListBtn .orderListNum{
	background: #e13f51;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-style: initial;
	height: 2rem;
	line-height: 2rem;
	margin-left: 3px;
	width: 2rem;
}
.game_banner .openinfo #open_qihao,.game_banner .openinfo #clock{
	color: #c42133;
	padding:0 0.2rem;
}
.game_banner .openinfo #status-text{
	padding:0 0.2rem;
}
.game_banner #lotMenuBtn i {
	font-size: 1.4rem;
	padding-left:5px;
	color:red;
}
.game_banner #lotMenuBtn #playWay {
}
.user_banner {
	font-size: 0;
	text-align: center;
	background: #fff none repeat scroll 0 0;
	/*width:85%;*/
	overflow-x:auto;
	border-bottom: 1px solid #b7b6b1;
	white-space: nowrap;
	font-size: 1.2rem;
	height:2rem;
	padding:0.7rem 0;
}
.user_banner .u-date{
	height:2.4rem;
	line-height: 2.4rem;
	left:5px;
	position: absolute;
}
.user_banner .u-des{
	height:2.4rem;
	line-height:2.4rem;
	color:#c41233;
	font-weight: bold;
}
.user_banner .u-back{
	height:2.4rem;
	line-height: 2.4rem;
	right:5px;
	position: absolute;
}
.user_banner .rp-tabs{
	/*height:2.4rem;*/
	/*line-height:2.4rem;*/
	width:auto;
	display: inline-block;
	padding: 0 1.5rem 0.1rem;
	text-align: center;
	border-bottom: 0.3rem solid transparent;
}
.user_banner .rp-tabs.active{
	border-bottom:0.3rem solid #ffaa00;
	color:#ffaa00;
}
.hot-game-tab {
	width:100%;
	display:table
}
.hot-game-tab a {
	display:table-cell;
	text-align:center;
	width:33.33%;
	padding:1rem 0;
	position:relative
}
.hot-game-tab a .icon {
	display:inline-block;
	width:4.5rem;
	padding-bottom:4.5rem
}
.hot-game-tab a span {
	display:block;
	line-height:2rem
}
.hot-game-tab a.active:before {
	display:block;
	content:'';
	width:40%;
	height:.2rem;
	position:absolute;
	bottom:0;
	left:30%
}
.hot-game {
	font-size:0;
	min-width:320px;
	max-width:480px;
	margin:0 auto;
	width:100%;
	display:table;
	border-collapse:collapse;
	border-spacing:0
}
.hot-game .list-item {
	position:relative;
	padding:1.5rem 0;
	display:table;
	width:100%
}
.hot-game .list-item a {
	width:100%;
	display:block;
	text-align:center;
	padding-top:.5rem
}
.hot-game .list-item a i {
	width:50%;
	padding-bottom:50%;
	border-radius:50%;
	display:inline-block
}
.hot-game .list-item>div {
	width:100%;
	vertical-align:middle;
	line-height:2rem;
	padding-bottom:.8rem;
	white-space:nowrap;
	text-align:center;
	font-size:1.4rem
}
.hot-game .list-item>div span {
	display:block;
	font-size:1rem;
	line-height:1.2rem
}
.hot-game .list-item>span {
	position:absolute;
	top:.5rem;
	right:.5rem;
	width:1.9rem;
	line-height:1.9rem;
	text-align:center;
	font-size:1rem;
	border-radius:50%
}
.hot-game .list-item>label {
	position:absolute;
	top:.9rem;
	right:-1.8rem;
	width:7rem;
	line-height:1.5rem;
	font-size:1rem;
	text-align:center;
	transform:rotate(40deg);
	-moz-transform:rotate(40deg);
	-webkit-transform:rotate(40deg);
	-o-transform:rotate(40deg);
	background:#c52133;
	color:#fff;
}
.hot-game dl {
	width:50%;
	font-size:0;
	display:inline-block;
	vertical-align:top
}
.hot-game dl:nth-child(2n) dd {
	margin-left:-100%
}
.hot-game dl dd {
	display:none;
	width:200%;
	font-size:0;
	border-collapse:collapse;
	border-spacing:0
}
.hot-game dl dd .list-item {
	width:50%;
	font-size:12px;
	padding:0;
	display:inline-block;
	word-spacing:-1em;
	margin:1rem 0;
	background:none
}
.hot-game dl dd .list-item a {
	display:table;
	width:100%
}
.hot-game dl dd .list-item a>span {
	width:45%;
	display:table-cell;
	vertical-align:middle;
	padding:.2rem 0
}
.hot-game dl dd .list-item a>span label {
	border-radius:50%;
	display:inline-block;
	width:80%;
	padding-bottom:80%;
	height:0
}
.hot-game dl dd .list-item a>span label img {
	width:90%;
	margin:5%;
	display:inline-block;
	vertical-align:middle
}
.hot-game dl dd .list-item a div {
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	width:55%;
	font-size:1.2rem
}
.hot-game dl dd .list-item a div span {
	display:block
}
.hot-game dl.active dt {
	position:relative
}
.hot-game dl.active dt:before {
	content:"";
	display:block;
	z-index:-1;
	z-index:1;
	position:absolute;
	left:50%;
	bottom:0;
	margin-left:-.5rem
}
.hot-game dl.active dd {
	display:table
}
.menu-child dd {
	display:block !important
}
footer {
	/*position:fixed;*/
	width:100%;
	height:53px;
	left:0;
	bottom:0;
	display:table;	z-index:999
}
footer #navList,footer #navOrder{
	width:100%;
	height:100%;
	display:table;
}
footer .menu-item {
	display:table-cell;	width:20%;
}
footer .menu-item a {
	display:block;
	width:100%;
	height:100%;
	/*font-size:0.8rem;*/
	text-align:center;
	padding-top:3px;
}
.menu-item.active a {
	padding-top:3px
}
.menu-item i {
	display:block;
	width:100%;
	line-height:28px;
	font-size:2rem
}
footer #navOrder .menu-item{
	text-align:center;
}
footer #navOrder .menu-item a{
	margin-top:1rem;
	display:inline-block;
	width:auto;
	height:auto;
}
footer #navOrder .menu-item .delete,footer #navOrder .menu-item .set-zero{
	border-radius: 0.2em;
	font-size: 1.4rem;
	line-height: 2.2rem;
	border: 2px solid #e38536;
	color: #e38536;
	padding:0 12px;
}
footer #navOrder .menu-item #od-info{
	background: #f5f6f7;
	border-radius: 3px;
	color: #888;
	font-size: 1.4rem;
	padding: 5px 0;
}
footer #navOrder .menu-item #od-info .orderListNum,footer #navOrder .menu-item #od-info .orderMn{
	color:#c42133;
}
footer #navOrder .menu-item .confirm{
	border-radius: 0.2em;
	font-size: 1.4rem;
	line-height: 2.2rem;
	background:-moz-linear-gradient(top,#fbd2a4 0%,#eb9645 30%,#e7913f 60%,#c24a07 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbd2a4),color-stop(30%,#eb9645),color-stop(60%,#e7913f),color-stop(100%,#c24a07));
	background:-webkit-linear-gradient(top,#fbd2a4 0%,#eb9645 30%,#e7913f 60%,#c24a07 100%);
	background:-o-linear-gradient(top,#fbd2a4 0%,#eb9645 30%,#e7913f 60%,#c24a07 100%);
	background:-ms-linear-gradient(top,#fbd2a4 0%,#eb9645 30%,#e7913f 60%,#c24a07 100%);
	background:linear-gradient(to bottom,#fbd2a4 0%,#eb9645 30%,#e7913f 60%,#c24a07 100%);
	color:#fff;
	padding:2px 12px;
}
.login {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	max-width:468px;
	margin:0 auto;
	overflow:hidden
}
.login .company-logo {
	width:50%;
	margin:2rem auto 1rem auto;
	padding-bottom:50%
}
.login .login-area {
	width:80%;
	margin:0 auto
}
.login .login-area>div {
	padding:.7rem 0;
	position:relative
}
.login .login-area>div input {
	line-height:2rem;
	width:80%;
	padding:1rem 5% 1rem 15%;
	border-radius:.3rem;
	-moz-border-radius:.3rem;
	-o-border-radius:.3rem;
	-ms-border-radius:.3rem;
	-webkit-border-radius:.3rem;
	font-size:1.2rem
}
.login .login-area>div span {
	display:none
}
.login .login-area>div i {
	position:absolute;
	left:0;
	width:15%;
	line-height:4rem;
	font-size:2rem;
	text-align:center
}
.login .login-area>div i.icon-qq {
	background:url(../../Content/mobile/images/qq.png) no-repeat center center;
	background-size:auto 2rem;
	display:inline-block;
	height:4rem
}
.login .login-area .code {
	height:3.2rem
}
.login .login-area .code input {
	width:50%;
	padding:1rem 5%;
	float:left
}
.login .login-area .code .code-box {
	float:left;
	display:inline-block;
	vertical-align:middle;
	width:37%;
	height:2rem;
	padding:1rem 0;
	margin-left:3%;
	text-align:center;
	border-radius:.3rem;
	-moz-border-radius:.3rem;
	-o-border-radius:.3rem;
	-ms-border-radius:.3rem;
	-webkit-border-radius:.3rem
}
.login .login-area .code .code-box img {
	display:inline-block;
	height:100%;
	margin:0
}
.login .login-area .login-btn {
	margin-top:2rem;
	width:100%;
	height:4rem;
	border-radius:.3rem;
	-moz-border-radius:.3rem;
	-o-border-radius:.3rem;
	-ms-border-radius:.3rem;
	-webkit-border-radius:.3rem;
	font-size:2rem;
	padding:0;
	line-height:3rem
}
.login .login-area a {
	color:#fff
}
.login .sys-btn {
	text-align:center
}
.login .sys-btn a {
	font-size:1.3rem
}
.login .sys-btn1,.login .pass {
	display:none
}
.login .register {
	text-align:center;
	display:block
}
.popup-game-wrap {
	position:fixed;
	top:20%;
	left:0;
	width:100%;
	padding:5% 0;
	bottom:20%;
	overflow:hidden
}
.popup-game-wrap .game-list {
	height:100%;
	overflow-y:auto
}
.popup-game-wrap .game-list .list-item {
	float:left;
	width:25%
}
.popup-game-wrap .game-list .list-item a {
	display:block;
	width:100%;
	height:100%;
	text-align:center
}
.popup-game-wrap .game-list .list-item img {
	width:80%;
	display:inline-block
}
.popup-game-wrap .game-list .list-item span {
	display:block;
	text-align:center
}
.ui-acitive-box {
	width:95%;
	margin:0 auto
}
.activity-box-header a {
	display:block;
	margin:5px 0
}
.activitystate {
	width:100%;
	padding-bottom:52%
}
.activitystate .tit {
	font-size:0
}
.details-tit {
	padding:2rem 0;
	font-size:1.6rem;
	text-align:center
}
.activity-box-body {
	display:none
}
.details-con h4 {
	font-size:1.5rem;
	font-weight:500;
	padding:.8rem 0
}
.details-con p {
	line-height:1.4rem;
	text-indent:2rem;
	padding:.2rem 0
}
.details-con table {
	width:100%;
	text-align:center;
	border-collapse:collapse;
	border-spacing:0
}
.details-con table td {
	padding:.5rem .2rem
}
.activity-btn {
	font-size:0;
	text-align:center;
	padding:2rem 0
}
.activity-btn a {
	display:inline-block;
	width:40%;
	font-size:1.6rem;
	padding:.8rem 0;
	text-align:center;
	border-radius:.5rem;
	-moz-border-radius:.5rem;
	-o-border-radius:.5rem;
	-ms-border-radius:.5rem;
	-webkit-border-radius:.5rem;
	border-style:solid;
	border-width:1px;
	margin:0 3%
}
.skin-item {
	display:inline-block;
	float:left;
	width:46%;
	margin:2rem 2%;
	height:11rem;
	overflow:hidden
}
.skin-item a {
	display:block;
	width:100%;
	height:100%;
	position:relative
}
.skin-item a.red .checkbox {
	position:absolute;
	top:0;
	right:0
}
.skin-item img {
	width:100%;
	height:9rem
}
.skin-item span {
	line-height:2rem;
	text-align:center;
	display:block
}
.d-mask {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.d-mask .dialog-wrap {
	position:absolute;
	top:5%;
	bottom:5%;
	left:5%;
	margin:0 auto;
	width:90%
}
.d-mask .dialog-wrap .d-head {
	height:4rem;
	width:100%;
	position:relative
}
.d-mask .dialog-wrap .d-head .close {
	position:absolute;
	right:0;
	top:0;
	width:3rem
}
.d-mask .dialog-wrap .dc-main {
	position:absolute;
	bottom:0;
	top:4rem;
	width:100%;
	left:0
}
.d-mask .Protocol {
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px
}
.d-mask .Protocol .d-head .tab {
	border:none;
	border-radius:3px;
	margin:.5rem 0
}
.d-mask .Protocol .d-head .tab a {
	width:7rem;
	line-height:2.6rem;
	font-size:1.4rem;
	font-weight:bold;
	display:inline-block;
	text-align:center
}
.d-mask .Protocol .d-head .close {
	font-size:2.8rem;
	line-height:3.5rem
}
.d-mask .Protocol .d-head .close:before {
	content:"";
	display:block;
	z-index:-1;
	position:absolute;
	z-index:1;
	left:-4rem;
	margin-left:1px
}
.d-mask .Protocol .dc-protocol {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	bottom:4rem;
	overflow:auto;
	font-size:1.2rem
}
.d-mask .Protocol .dc-protocol p {
	line-height:1.5rem;
	padding:.6rem 1rem;
	text-align:left;
	font-size:1.2rem
}
.d-mask .Protocol .dc-foot {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:4rem
}
.d-mask .Protocol .dc-foot .btn {
	height:2.4rem;
	line-height:2.4rem;
	width:5rem;
	border-radius:.3rem;
	margin:.8rem .5rem;
	font-size:1.4rem
}
.d-mask .Protocol .dc-foot .btn.getout {
	line-height:2rem;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.d-mask .dc-info {
	height:100%
}
.d-mask .dc-info .logo {
	width:100%;
	height:70%
}
.d-mask .dc-info a {
	position:absolute;
	width:100%;
	height:70%;
	display:block
}
.d-mask .dc-info p {
	position:absolute;
	bottom:0;
	min-height:5rem;
	padding:1rem 1rem 4rem 1rem;
	font-size:1.4rem;
	line-height:1.8rem;
	text-align:left;
	vertical-align:middle;
	text-indent:2.8rem
}
.maintenance-bg {
	width:100%;
	min-width:888px;
	margin:0;
	padding:0
}
.maintenance {
	height:100%;
	width:100%;
	text-align:center
}
.maintenance .maintenance_bg {
	background:url("images/maintain.png") no-repeat bottom center;
	background-size:auto 100%;
	width:100%;
	height:30%
}
.maintenance span {
	display:block;
	width:100%;
	text-align:center;
	font-size:2.5rem;
	line-height:56px;
	height:56px;
	font-style:oblique;
	padding:25px 0 30px 0;
	margin-top:30px
}
.maintenance img {
	background-size:100% 100%;
	width:50%;
	margin-top:200px
}
.registration-c {
	bottom:0
}
.registration-c .login h1 {
	text-align:center;
	line-height:6rem;
	font-size:2.5rem;
	margin-top:2rem
}
.registration-c .login .login-area>div.form-item {
	position:relative
}
.registration-c .login .login-area>div.form-item .regi-btn {
	position:absolute;
	right:.8rem;
	top:50%;
	height:2.6rem;
	margin-top:-1.3rem;
	border-radius:5px;
	line-height:2.6rem;
	padding:0 1rem
}
.registration-c .login .login-area>div .agree-check {
	width:auto
}
.registration-c .login .regi-btn1 {
	width:100%;
	display:block;
	line-height:3.5rem;
	font-size:1.4rem;
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center
}
.registration-c .wnskaihuDialog {
	position:absolute;
	left:8%;
	width:84%;
	height:80%;
	top:10%;
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:1.2rem;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	overflow:hidden
}
.registration-c .wnskaihuDialog>div {
	position:absolute;
	left:0;
	top:3rem;
	bottom:0;
	padding:0 10px 10px 10px;
	overflow-y:auto
}
.registration-c .wnskaihuDialog li,.registration-c .wnskaihuDialog ul {
	list-style:none
}
.registration-c .wnskaihuDialog li,.registration-c .wnskaihuDialog p {
	line-height:1.6rem;
	text-indent:2.4rem
}
.registration-c .wnskaihuDialog .close-wnskaihuDialog {
	position:absolute;
	top:0;
	right:0;
	width:3rem;
	line-height:3rem;
	font-size:2rem;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	-webkit-border-radius:50%
}
.d-inner {
	font-family:'Microsoft YaHei',Arial,Verdana;
	width:90%;
	height:80%;
	left:5%;
	top:10%;
	position:absolute;
	border-radius:.4rem;
	-moz-border-radius:.4rem;
	-o-border-radius:.4rem;
	-ms-border-radius:.4rem;
	-webkit-border-radius:.4rem;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:.5rem
}
.d-inner .d-top {
	width:100%;
	position:relative;
	text-align:center;
	line-height:4rem;
	border-radius:.4rem .4rem 0 0
}
.d-inner .d-top .d-title {
	font-size:1.8rem;
	letter-spacing:.2rem;
	text-shadow:none
}
.d-inner .d-top .d-close {
	position:absolute;
	right:.5rem;
	top:0;
	display:block;
	border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	-webkit-border-radius:50%;
	width:3rem;
	line-height:4rem;
	text-align:center;
	font-size:2.2rem
}
.d-inner .d-main {
	position:absolute;
	top:4.5rem;
	bottom:.5rem;
	left:.5rem;
	right:.5rem;
	max-height:100%;
	overflow:auto;
	border-radius:0 0 .4rem .4rem
}
.d-inner .d-main .notice-main {
	margin:0 4% 1rem 4%
}
.d-inner .d-main .notice-main .notice-item {
	padding:1rem 0
}
.d-inner .d-main .notice-main .notice-item .ni-head {
	display:block;
	clear:both;
	line-height:3rem;
	overflow:hidden
}
.d-inner .d-main .notice-main .notice-item .ni-head i {
	width:.6rem;
	height:.6rem;
	float:left;
	display:inline-block;
	border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	-webkit-border-radius:50%;
	margin:1.2rem 0;
	vertical-align:middle
}
.d-inner .d-main .notice-main .notice-item .ni-head p {
	max-width:66%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:1.4rem;
	height:3rem;
	padding-left:.6rem;
	text-align:left;
	float:left
}
.d-inner .d-main .notice-main .notice-item .ni-head span {
	max-width:26%;
	text-align:right;
	height:3rem;
	overflow:hidden;
	font-size:1rem;
	float:right
}
.d-inner .d-main .notice-main .notice-item .ni-body {
	font-size:1.2rem;
	max-height:16rem;
	overflow-y:auto;
	text-align:left;
	width:100%
}
.d-inner .d-main .notice-main .notice-item .ni-body .ni-to {
	text-align:center;
	font-size:1.4rem;
	line-height:2rem
}
.d-inner .d-main .notice-main .notice-item .ni-body p {
	line-height:1.6rem;
	font-size:1.2rem
}
.d-mask {
	position:fixed;
	left:0;
	top:0;
	z-index:999;
	width:100%;
	height:100%;
	text-align:center
}
.d-dialog-wrap {
	width:100%;
	position:absolute;
	top:20%;
	left:0;
	text-align:center
}
.d-dialog {
	width:22rem;
	overflow:hidden;
	display:inline-block;
	text-align:left;
	border-radius:10px
}
.d-dialog .dialog-content {
	padding:0;
	position:relative
}
.d-dialog .dialog-content .dialog-close {
	position:absolute;
	right:.5rem;
	top:.5rem;
	display:block;
	border-radius:50%;
	width:1.5rem;
	line-height:1.5rem;
	text-align:center;
	font-size:1.2rem
}
.d-dialog .dialog-content .break-wrod {
	line-height:2rem;
	padding:0 1rem 3rem;
	font-size:1.4rem;
	text-align:center;
	min-height:3rem;
	table-layout:fixed;
	word-break:break-all;
	max-height:20rem;
	overflow-y:auto
}
.d-dialog .d-head {
	height:3rem;
	margin-bottom:1rem;
	display:table-caption
}
.bet-success span {
	display:table-cell;
	vertical-align:middle;
	height:6rem;
	width:25rem;
	text-align:center;
	font-size:2rem
}
.direction {
	font-size:0;
	background-color:#000;
	position:relative;
	border-radius:0 0 10px 10px
}
.direction a {
	border-top:1px solid rgba(255,255,255,.35);
	display:inline-block;
	width:50%;
	height:40px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	font-size:1.4rem
}
.direction a:nth-child(2n) {
	border-left:1px solid rgba(255,255,255,.35);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.game_GXSF .ball_2, .game_GXSF .ball_5, .game_GXSF .ball_8, .game_GXSF .ball_11, .game_GXSF .ball_14, .game_GXSF .ball_17, .game_GXSF .ball_20, .game_LHC .ball_3, .game_LHC .ball_4, .game_LHC .ball_9, .game_LHC .ball_10, .game_LHC .ball_3, .game_LHC .ball_4, .game_LHC .ball_9, .game_LHC .ball_14, .game_LHC .ball_15, .game_LHC .ball_20, .game_LHC .ball_25, .game_LHC .ball_26, .game_LHC .ball_31, .game_LHC .ball_36, .game_LHC .ball_37, .game_LHC .ball_41, .game_LHC .ball_42, .game_LHC .ball_47, .game_LHC .ball_48{
	background:#2373d6 !important;
}
.game_GXSF .ball_3, .game_GXSF .ball_6, .game_GXSF .ball_9, .game_GXSF .ball_12, .game_GXSF .ball_15, .game_GXSF .ball_18, .game_GXSF .ball_21, .game_LHC .bg-green, .game_LHC .ball.green, .game_LHC .ball_5, .game_LHC .ball_6, .game_LHC .ball_5, .game_LHC .ball_6, .game_LHC .ball_11, .game_LHC .ball_16, .game_LHC .ball_17, .game_LHC .ball_21, .game_LHC .ball_22, .game_LHC .ball_27, .game_LHC .ball_28, .game_LHC .ball_32, .game_LHC .ball_33, .game_LHC .ball_38, .game_LHC .ball_39, .game_LHC .ball_43, .game_LHC .ball_44, .game_LHC .ball_49{
	background:#38b81b !important;
}
.no_style{
	list-style-type: none;
}
.bold_black {
	text-align:left;
	font-weight: bold;
}

.red {
	color: #f00;
}

.help-tips header{z-index:999}.help-tips .h-mask{background:rgba(0,0,0,0.7);position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;z-index:998;display:block !important}.help-tips .hot-game-tab{position:relative;z-index:999;background:#fff;border:3px solid #d91d36}
.help-tips .agent_tips{
	background-color: #d91d36;
	border: 2px solid #fbd000;
	border-radius: 5px;
	height: 3rem;
	position: relative;
	z-index: 999;
}
.help-tips #lotMenuBtn,.help-tips #orderListBtn{
	border: 2px solid #fbd000;
	border-radius: 5px;
	background-color:#f5f6f7;
	z-index: 999;
}
.help-tips #cur-bet,.help-tips #up-dwbank,.help-tips #LotteryResultBox{
	border: 2px solid #fbd000;
	border-radius: 5px;
	background-color:#f0f1f2;
	position: relative;
	z-index: 999;
	padding:5px;
}
.help-tips #LotteryResultBox{
	border: 2px solid #fbd000;
	border-radius: 5px;
	background-color:#f0f1f2;
	position: relative;
	z-index: 999;
}
.help-tips .h-main{
	width:100%;
	z-index:1000;
	position:absolute;
	color:#ff9c00;
	display:block !important;
	font-size:2rem;
	font-family:"FZZBHJW"
}
.help-tips .h-top{
	position:absolute;
	top:1rem;
	padding-top:6rem;
	background:url(../../Content/mobile/images/direction-top-right.png) no-repeat 73% .5rem / auto 5rem;
	text-align:center;
	line-height:1.2em
}
.help-tips .h-way{
	position:absolute;
	top:0;
	padding-bottom:3rem;
	background:url(../../Content/mobile/images/direction-top-left1.png) no-repeat 50% 3.5rem / auto 3rem;
	line-height:1.2em;
	width:auto;
	left:5%;
	text-align:center;
	font-size:1.5rem;
}
.help-tips .h-list{
	position:absolute;
	top:0;
	padding:0.5rem 0 3.5rem;
	background:url(../../Content/mobile/images/direction-top-right1.png) no-repeat 55% 3rem / auto 3rem;
	line-height:1.2em;
	width:auto;
	text-align:center;
	right:0
}
.help-tips .h-beted{
	position:absolute;
	top:9rem;
	padding-top:5.2rem;
	background:url(../../Content/mobile/images/direction-top1.png) no-repeat 60% .5rem / auto 5rem;
	line-height:1.2em;
	text-align:center;
	font-size:1.5rem;
	width:auto;
	right:1rem;
}
.help-tips .h-chulou{
	position:absolute;
	top:9rem;
	padding-top:3.5rem;
	background:url(../../Content/mobile/images/direction-top2.png) no-repeat 40% .5rem / auto 3rem;
	line-height:1.2em;
	text-align:center;
	font-size:1.5rem;
	width:auto;
	left:1rem;
}
.help-tips .h-lishi{
	position:absolute;
	top:4rem;
	padding-top:4rem;
	background:url(../../Content/mobile/images/direction-top.png) no-repeat 40% .5rem / auto 3.5rem;
	line-height:1.2em;
	text-align:center;
	font-size:1.5rem;
	width:auto;
	left:30%;
}
.help-tips .h-action{
	position:absolute;
	bottom:3rem;
	padding-bottom:10rem;
	background:url(../../Content/mobile/images/direction-bottom1.png) no-repeat 29% 2rem / auto 10rem;
	line-height:1.2em;
	text-align:center;
	width:auto;
	font-size: 1.5rem;
}
.help-tips .h-betval{
	position:absolute;
	bottom:0.5rem;
	padding-bottom:5.5rem;
	background:url(../../Content/mobile/images/direction-top3.png) no-repeat 75% 2rem / auto 4rem;
	line-height:1.2em;
	text-align:center;
	width:auto;
	left:24%;
	font-size: 1.5rem;
}
.help-tips .h-blist{
	position:absolute;
	bottom:80%;
	padding-bottom:5rem;
	background:url(../../Content/mobile/images/direction-bottom-left.png) no-repeat 50% 1.5rem / auto 5rem;
	line-height:1.2em;
	width:auto;
	text-align:center;
	left:52%;
	font-size:1.5rem;
}
.help-tips .h-order{
	position:absolute;
	bottom:70%;
	padding-bottom:10rem;
	background:url(../../Content/mobile/images/direction-bottom-right.png) no-repeat 100% 2rem / auto 10rem;
	line-height:1.2em;
	width:auto;
	text-align:center;
	right:0;
	font-size:2rem;
}
.help-tips #o-ps,.help-tips #o-ms,.help-tips #amountSet,.help-tips .bet-val:first-child{
	border: 2px solid #fbd000;
	border-radius: 5px;
	position: relative;
	z-index: 999;
}
.help-tips.t-lottery .menu-item:last-child,.help-tips #od-info{
	z-index: 999;
	position: relative;
}
.help-tips #navOrder,.help-tips .money-table{
	display:table !important;
}
.help-tips.t-lottery #navList{
	position: absolute;
	left: -9999px;
}
.help-tips .h-close{
	display:block !important;
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:99991;
	overflow:hidden;
	text-align:center
}
.help-tips .h-close a{position:absolute;top:50%;left:50%;margin-left:-5rem;padding:.7rem 0;width:10rem;background:#c72133;border-radius:5px;font-size:1.4rem;color:#fff;box-shadow:0 0 15px #fff;}
.rb{
	background:#fbdf1f !important;
}