html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
ol,ul {
	list-style:none
}
blockquote,q {
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
EraserDust.ttf html {
	height:100%
}
img {
	border:none
}
textarea {
	overflow:auto;
	resize:none
}
a:focus,a:hover,a:active {
	text-decoration:none;
	outline:none;
	transition:.3s;
	behavior:expression(this.onFocus=this.blur())
}
textarea:hover,input:hover,textarea:active,input:active,textarea:focus,input:focus,button:focus,button:active,button:hover {
	outline:0!important;
	-webkit-appearance:none
}
button:focus {
	outline:0!important;
	-webkit-appearance:none
}
.clearfix:before,.clearfix:after {
	display:table;
	content:""
}
.clearfix:after {
	clear:both
}
.clearfix {
	zoom:1
}
.fl {
	float:left
}
.fr {
	float:right
}
.tc {
	text-align:center
}
.tl {
	text-align:left
}
.tr {
	text-align:right
}
.inflex {
	display:inline-flex
}
.inblock {
	display:inline-block
}
.abs {
	position:absolute
}
.rel {
	position:relative
}
.show {
	display:block
}
.hide {
	display:none
}
.fz12 {
	font-size:12px
}
.fz14 {
	font-size:14px
}
.fz15 {
	font-size:15px
}
.fz16 {
	font-size:16px
}
.fz17 {
	font-size:17px
}
.fz18 {
	font-size:18px
}
.fz24 {
	font-size:24px
}
b {
	font-weight:bold
}
.padding-none {
	padding:0!important
}
.vcenter {
	display:inline-block!important;
	vertical-align:middle!important;
	float:none!important
}
.flex {
	align-items:center;
	justify-content:center;
	display:flex
}
.ellipsis {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.table-ellipsis {
	max-width:0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.btn-c {
	display:inline-block;
	padding:0 40px;
	margin:3px 3px 8px 3px;
	box-shadow:0 1px 1px 0 #253148;
	font-size:14px;
	color:#fff;
	text-align:center;
	height:33px;
	border-radius:16px;
	line-height:33px;
	color:#fff;
	background:#8a8fe8;
	-webkit-box-shadow:0 2px 2px 0 #aaa;
	box-shadow:0 2px 2px 0 #aaa
}
.btn-c:hover {
	color:#fff;
	border-color:transparent;
	background:rgba(67,166,247,1);
	background:-webkit-gradient(left top,right top,color-stop(0%,rgba(67,166,247,1)),color-stop(100%,rgba(138,143,232,1)));
	background:-webkit-gradient(linear,left top,right top,from(rgba(67,166,247,1)),to(rgba(138,143,232,1)));
	background:linear-gradient(to right,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43a6f7',endColorstr='#8a8fe8',GradientType=1)
}
.btn-c1 {
	color:#fff;
	background:#ed7481;
	background:linear-gradient(top,#f37683,#c05b70);
	background:-ms-linear-gradient(top,#f37683,#c05b70);
	background:linear-gradient(top,#f37683,#c05b70);
	background:-moz-linear-gradient(top,#f37683,#c05b70);
	background:-webkit-gradient(linear,0 0,0 bottom,from(#f37683),to(#c05b70));
	background:-o-linear-gradient(top,#f37683,#c05b70)
}
.blueBut {
	display:inline-block;
	padding:0 40px;
	margin:3px 3px 8px 3px;
	box-shadow:0 1px 1px 0 #253148;
	font-size:14px;
	color:#fff;
	text-align:center;
	height:33px;
	border-radius:16px;
	line-height:33px;
	background:#27afea;
	background:-moz-linear-gradient(top,#27afea 19%,#009adc 90%);
	background:-webkit-linear-gradient(top,#27afea 19%,#009adc 90%);
	background:linear-gradient(to bottom,#27afea 19%,#009adc 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#27afea',endColorstr='#009adc',GradientType=0);
	text-decoration:none
}
.blueBut:hover {
	color:#fff;
	background:#11a3e2
}
.ico {
	background:url(/Content/img/bet/ico.png?v=20171204)
}
.alert {
	display:none;
	z-index:2000
}
.alert-zd {
	position:fixed;
	z-index:1050;
	width:100%;
	height:9999px;
	background:rgba(0,0,0,.7);
	top:0;
	left:0
}
.alert-m {
	width:390px;
	min-height:150px;
	z-index:1050;
	padding-bottom:15px;
	margin:-100px 0 0 -195px;
	background:#f8f3ff;
	color:#0083bb;
	text-align:center;
	position:fixed;
	top:45%;
	left:50%;
	border-radius:10px;
	box-shadow:0 2px 5px #000
}
.alert-h2 {
	text-align:left;
	height:42px;
	line-height:42px;
	font-weight:normal;
	font-size:16px;
	padding:0 10px;
	color:#fff;
	border-radius:10px 10px 0 0;
	margin-top:0;
	background:rgba(67,166,247,1);
	background:-webkit-gradient(left top,right top,color-stop(0%,rgba(67,166,247,1)),color-stop(100%,rgba(138,143,232,1)));
	background:-webkit-gradient(linear,left top,right top,from(rgba(67,166,247,1)),to(rgba(138,143,232,1)));
	background:linear-gradient(to right,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43a6f7',endColorstr='#8a8fe8',GradientType=1)
}
.alert-close {
	float:right;
	width:18px;
	height:18px;
	background-position:0 -500px;
	cursor:pointer;
	margin-top:12px
}
.alert-msg {
	padding:10px;
	line-height:24px;
	margin:25px 0;
	font-size:14px;
	word-wrap:break-word
}
.alert-m .btn-c1 {
	color:#fff!important
}
.bet .alert-zd {
	position:fixed;
	z-index:1050;
	width:100%;
	height:9999px;
	background:rgba(0,0,0,.7);
	top:0;
	left:0
}
.bet .alert-m {
	width:390px;
	min-height:150px;
	z-index:997;
	padding-bottom:15px;
	margin:-100px 0 0 -195px;
	color:#b1b1b1;
	text-align:center;
	position:fixed;
	top:45%;
	left:50%;
	border-radius:10px;
	box-shadow:0 2px 5px #000;
	background:#252f41
}
.bet .alert-h2 {
	text-align:left;
	height:42px;
	line-height:42px;
	font-weight:normal;
	font-size:16px;
	padding:0 10px;
	background:#de7b8a;
	color:#fff;
	border-radius:10px 10px 0 0
}
.bet .alert-close {
	float:right;
	width:18px;
	height:18px;
	background-position:0 -500px;
	cursor:pointer;
	margin-top:12px
}
.bet .alert-msg {
	padding:10px;
	line-height:24px;
	margin:25px 0;
	font-size:14px
}
.bet .alert-m .btn-c1 {
	color:#000!important
}
.account {
	display:none
}
.account-zd {
	position:fixed;
	z-index:990;
	width:100%;
	height:9999px;
	background:#000;
	opacity:.5;
	top:0;
	left:0
}
.account-m {
	width:900px;
	min-height:150px;
	z-index:997;
	padding-bottom:15px;
	margin:-100px 0 0 -440px;
	background:#f5f5f5;
	color:#0083bb;
	text-align:center;
	position:fixed;
	top:35%;
	left:50%;
	border-radius:10px;
	box-shadow:0 2px 5px #000
}
.account-h2 {
	text-align:left;
	height:50px;
	line-height:50px;
	font-weight:normal;
	font-size:18px;
	padding:0 10px;
	background:#15a5e4;
	color:#fff;
	border-radius:10px 10px 0 0
}
.account-close {
	float:right;
	width:22px;
	height:22px;
	background-position:0 -500px;
	cursor:pointer;
	margin-top:16px;
	background:url(/Content/img/style_user/tabico.png) no-repeat -42px 0
}
.account-msg {
	padding:10px;
	line-height:24px;
	margin:10px 0;
	font-size:14px
}
.account-m .btn-c1 {
	color:#fff!important
}
.tabUl {
	border-bottom:1px solid #11a3e2;
	height:28px;
	padding-top:10px
}
.tabLi {
	float:left;
	margin:0 8px 0 0;
	border:1px solid #11a3e2;
	padding:0 12px;
	border-bottom:none;
	height:27px;
	line-height:27px;
	cursor:pointer
}
.tabLi:hover {
	background:#eae4e6
}
.tabLi.cur {
	background:#11a3e2;
	color:#fff
}
.formM2 .formMin .inpMin {
	width:70px
}
.ui-dialog-titlebar-close {
	float:right;
	width:20px;
	height:20px;
	background:url(../images/main.png) no-repeat 0 -1px;
	cursor:pointer;
	margin:11px 0 0;
	border:0
}
.red .bet_eject2 .h2 {
	background:#c43b65
}
.green .bet_eject2 .h2 {
	background:#3ca789
}
.priseinfo {
	position:fixed;
	bottom:10px;
	left:10px;
	width:240px;
	text-align:center;
	padding-right:20px;
	box-shadow:0 2px 5px #000;
	border-radius:10px
}
.priseinfo .title {
	width:100%;
	padding-right:20px;
	cursor:pointer;
	text-align:left;
	height:42px;
	line-height:42px;
	font-weight:normal;
	font-size:16px;
	padding:0 10px;
	background:#11a3e2;
	color:#fff;
	border-radius:10px 10px 0 0
}
.priseinfo .Narrow {
	float:right;
	display:inline-block;
	width:22px;
	height:22px;
	border-radius:99em;
	background:#fff;
	text-align:center;
	margin-left:4px;
	color:#26200f;
	line-height:21px;
	margin-right:-10px
}
.priseinfo .title .text {
	margin-left:8px
}
.priseinfo .content {
	height:140px;
	width:100%;
	background-color:#e2f3fa;
	padding:10px;
	overflow:auto;
	border-radius:0 0 10px 10px
}
.priseinfo .content .block p {
	color:#a0a097;
	margin-top:2px;
	font-size:15px
}
.priseinfo .content .block li {
	display:inline-block;
	background-color:#8a7b40;
	border-radius:99em;
	font-weight:bold;
	text-align:center;
	font-family:"Futura";
	border:0;
	font-size:21px;
	padding:0;
	width:29px;
	height:29px;
	line-height:29px;
	margin:5px .05em
}
.priseinfo .content .block span.num {
	font-size:18px;
	color:#8a7b40;
	line-height:27px
}
.priseinfo .content .block span.prise {
	font-size:22px;
	color:#bd2c00;
	line-height:27px
}
.priseinfo .content .block .time {
	border-top:1px solid #e3e3e3;
	color:#a0a097
}
@font-face {
	font-family:cai;
	src:url(../fonts/432-CAI978.ttf)
}
@font-face {
	font-family:missyuan;
	src:url(../fonts/missyuan.ttf)
}
@font-face {
	font-family:sujia;
	src:url(../fonts/sujia.ttf)
}
@font-face {
	font-family:"053-CAI978";
	src:url('/Content/font/053-CAI978.eot');
	src:url('/Content/font/053-CAI978.eot?#iefix') format('eot'),url('/Content/font/053-CAI978.woff') format('woff'),url('/Content/font/053-CAI978.ttf') format('truetype'),url('/Content/font/053-CAI978.svg') format('svg')
}
body,html {
	font-family:'微软雅黑','微软正黑体','微軟正黑體',"Microsoft YaHei",Helvetica,Arial,"Microsoft JhengHei","Microsoft YaHei UI",sans-serif;
	min-width:1310px;
	/*min-height:880px;*/
	font-size:14px;
	-ms-overflow-style:scrollbar
}
a {
	text-decoration:none;
	cursor:pointer
}
.globelwrap {
	min-height:calc(100vh - 30px);
	margin:0 auto
}
.wrap {
	width:1310px;
	margin:0 auto
}
.transparentbg {
	background-color:transparent
}
::-ms-clear,::-ms-reveal {
	display:none
}
.bgimg {
	background:url(../images/bgimg.jpg?v=20220210) center center no-repeat;
	background-size:cover;
	background-attachment:fixed
}
.bgimg {
	background:#f1d7e2 url(../images/PC_BG.jpg?v=20221227) center 0 no-repeat;
	background-size:cover;
	background-attachment:fixed
}
.footer {
	width:100%;
	height:80px;
	background:url(../images/footer.png?v20190226) center center no-repeat
}
.footerPurple {
	width:100%;
	height:80px;
	background:url(../images/footer-purple.png) center center no-repeat
}
.modal.in {
	padding-right:0!important
}
.purple-text {
	color:#395ea7!important
}
.white-text {
	color:#fff!important
}
.gray-text {
	color:#858583!important
}
.red-text {
	color:#f86952!important
}
.blue-text {
	color:#12a4e2!important
}
.aqua-text {
	color:#3ef626!important
}
.green-text {
	color:#1a8429!important
}
.fz10 {
	font-size:12px;
	-webkit-transform:scale(.84);
	transform:scale(.84);
	-webkit-transform-origin:0 0;
	transform-origin:0 0
}
.btns {
	padding:5px 15px;
	color:#fff;
	border:0;
	border-radius:20px;
	white-space:nowrap
}
.btn:focus,.btn:hover {
	color:#fff
}
.blue-btn {
	color:#fff;
	background:rgba(39,175,234,1);
	background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(39,175,234,1)),color-stop(100%,rgba(3,155,221,1)));
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(39,175,234,1)),to(rgba(3,155,221,1)));
	background:linear-gradient(to bottom,rgba(39,175,234,1) 0%,rgba(3,155,221,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#27afea',endColorstr='#039bdd',GradientType=0)
}
.blue-btn:hover {
	color:#fff;
	background:#055ed4
}
.normal-btn {
	color:#fff;
	background:rgba(138,143,232,1);
	background:-webkit-gradient(left top,right top,color-stop(0%,rgba(138,143,232,1)),color-stop(100%,rgba(67,166,247,1)));
	background:-webkit-gradient(linear,left top,right top,from(rgba(138,143,232,1)),to(rgba(67,166,247,1)));
	background:linear-gradient(to right,rgba(138,143,232,1) 0%,rgba(67,166,247,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a8fe8',endColorstr='#43a6f7',GradientType=1)
}
.normal-btn:hover,.normal-btn:focus {
	color:#fff
}
.white-btn {
	color:#5f5d95;
	background:#fff
}
.white-btn:hover {
	background:#5f5d95;
	color:#fff
}
.purpleb-btn {
	color:#7b79ac;
	border:1px solid #7b79ac;
	background:transparent
}
.purpleb-btn:hover {
	color:#fff;
	border-color:transparent;
	background:rgba(67,166,247,1);
	background:-webkit-gradient(left top,right top,color-stop(0%,rgba(67,166,247,1)),color-stop(100%,rgba(138,143,232,1)));
	background:-webkit-gradient(linear,left top,right top,from(rgba(67,166,247,1)),to(rgba(138,143,232,1)));
	background:linear-gradient(to right,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43a6f7',endColorstr='#8a8fe8',GradientType=1)
}
.purple-btn {
	color:#fff;
	background:#8a8fe8;
	-webkit-box-shadow:0 2px 2px 0 #aaa;
	box-shadow:0 2px 2px 0 #aaa
}
.w150 {
	width:150px;
	padding:7px 0
}
.maininput {
	padding:5px 0 5px 10px;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	border-radius:20px;
	color:#7d81c6;
	background:transparent;
	border:1px solid #8a90e5
}
.maininput::-webkit-input-placeholder {
	color:#c0bfe3;
	opacity:1
}
.maininput:-ms-input-placeholder {
	color:#c0bfe3;
	opacity:1
}
.maininput::placeholder {
	color:#c0bfe3;
	opacity:1
}
.maininput:-ms-input-placeholder {
	color:#c0bfe3
}
.maininput::-ms-input-placeholder {
	color:#c0bfe3
}
.maininput.time {
	background:url(../images/record.png) 130px -484px no-repeat;
	width:180px
}
.mainradio,.maincheckbox,.mainselect select {
	position:relative;
	color:#7d81c6;
	cursor:pointer;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none
}
.mainradio input,.maincheckbox input {
	display:none
}
.mainradio input::-ms-expand {
	display:none
}
.maincheckbox input::-ms-expand {
	display:none
}
.mainselect select::-ms-expand {
	display:none
}
.mainradio span {
	position:relative;
	display:inline-block;
	width:17px;
	height:17px;
	border-radius:50%;
	border:1px solid #9cbccf;
	vertical-align:bottom;
	background:rgba(255,255,255,1);
	background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(153,217,245,1)));
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,1)),to(rgba(153,217,245,1)));
	background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(153,217,245,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#99d9f5',GradientType=0);
	vertical-align:text-bottom
}
.mainradio input:checked+span:after,.mainradio input.checked+span:after {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:11px;
	height:11px;
	border-radius:50%;
	background:#88ccea
}
.maincheckbox span {
	display:inline-block;
	width:18px;
	height:18px;
	border:1px solid #b9bcf0;
	border-radius:50%;
	vertical-align:bottom
}
.maincheckbox input:checked+span {
	background:#b9bcf0 url(../images/main.png)-72px -1px no-repeat
}
.mainselect {
	position:relative;
	overflow:hidden;
	vertical-align:bottom
}
.mainselect select {
	position:relative;
	padding:0 0 0 5px;
	height:30px;
	border-radius:15px;
	background:transparent;
	border:1px solid #8a90e5
}
.mainselect:before {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	content:'';
	display:block;
	width:25px;
	height:100%;
	background:#8a90e5;
	border-radius:0 20px 20px 0;
	z-index:5;
	pointer-events:none
}
.mainselect:after {
	display:block;
	content:'';
	position:absolute;
	right:8px;
	top:0;
	bottom:0;
	margin:auto;
	width:0;
	height:0;
	border-style:solid;
	border-width:8px 4.5px 0 4.5px;
	border-color:#fff transparent transparent transparent;
	z-index:6;
	pointer-events:none
}
.ui-dialog.ui-widget,.modal-dialog,.trand-wrap {
	padding:0;
	border-radius:20px;
	overflow:hidden;
	z-index:1100
}
.ui-dialog .ui-dialog-title {
	width:100%;
	font-size:16px;
	text-align:left
}
.ui-dialog .ui-dialog-titlebar {
	float:none;
	text-align:center;
	color:#fff;
	border-radius:0;
	border:0;
	background:rgba(138,143,232,1);
	background:-webkit-gradient(left top,right top,color-stop(0%,rgba(138,143,232,1)),color-stop(100%,rgba(67,166,247,1)));
	background:-webkit-gradient(linear,left top,right top,from(rgba(138,143,232,1)),to(rgba(67,166,247,1)));
	background:linear-gradient(to right,rgba(138,143,232,1) 0%,rgba(67,166,247,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a8fe8',endColorstr='#43a6f7',GradientType=1)
}
.ui-dialog .ui-dialog-titlebar-close {
	position:absolute;
	right:0;
	top:10px;
	width:40px;
	height:33px;
	border:0;
	background-color:transparent;
	background-image:url(../images/main.png);
	background-position:10px 7px;
	background-repeat:no-repeat;
	border-radius:0
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon {
	display:none
}
.button-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.ui-dialog .button-wrapper .btns {
	width:170px;
	border-radius:20px;
	padding:5px 12px;
	margin:0 10px
}
.modal-dialog .button-wrapper {
	padding:10px 0
}
.modal-dialog .button-wrapper .btns {
	margin:0 10px
}
.ui-widget-overlay {
	z-index:1050
}
.ui-dialog .subtitle {
	padding:2px 0;
	font-size:13px;
	color:#484848;
	width:65px;
	display:inline-block
}
.ui-dialog label {
	width:100%;
	padding:10px 0
}
.dialogbody {
	padding:20px 0;
	color:#fff;
	text-align:center
}
.ui-dialog .ui-dialog-buttonpane {
	padding:0;
	border:0
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float:none;
	padding:5px
}
.ui-dialog-buttonset {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	float:none;
	width:100%
}
.ui-dialog-buttonset>* {
	width:160px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
	padding:0
}
.modal-dialog {
	margin:50px auto 0 auto;
	background:#f8f3ff
}
.modal-content {
	background:transparent;
	color:#484848;
	border:0
}
.modal-header .close {
	position:absolute;
	top:10px;
	right:11px;
	width:25px;
	height:25px;
	background:url(../images/main.png) 4px 3px no-repeat;
	opacity:1
}
.modal-header .close span {
	display:none
}
.modal-header {
	padding:10px;
	border:0;
	color:#fff;
	background:rgba(67,166,247,1);
	background:-webkit-gradient(left top,right top,color-stop(0%,rgba(67,166,247,1)),color-stop(100%,rgba(138,143,232,1)));
	background:-webkit-gradient(linear,left top,right top,from(rgba(67,166,247,1)),to(rgba(138,143,232,1)));
	background:linear-gradient(to right,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43a6f7',endColorstr='#8a8fe8',GradientType=1)
}
.modal-title {
	text-align:left;
	font-size:15px
}
.modal-body {
	overflow-y:auto
}
.modal-footer {
	border:0
}
.w1000 {
	width:1000px
}
.w1000 .modal-body,.w540 .modal-body,.w600 .modal-body {
	max-height:600px
}
.w540 {
	width:540px
}
.w600 {
	width:600px
}
.w800 {
	width:800px
}
.scrollbar {
	overflow-y:auto;
	height:100%
}
.dataTables_scrollBody {
	width:calc(100% - 12px)!important
}
.scrollbar::-webkit-scrollbar,.modal-body::-webkit-scrollbar,.dataTables_scrollBody::-webkit-scrollbar {
	width:7px
}
.scrollbar::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track,.dataTables_scrollBody::-webkit-scrollbar-track {
	background:#c0cdf2
}
.scrollbar::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb,.dataTables_scrollBody::-webkit-scrollbar-thumb {
	background:#15a5e4
}
.dataTable,.dataTable th,.dataTable td {
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	background:#f8f3ff;
	padding:7px 4px
}
.dataTable thead tr {
	border:1px solid #bfc2ee
}
.dataTable th {
	white-space:nowrap;
	text-align:center;
	color:#7d81c6;
	background-color:#eae9fe
}
.dataTable td {
	text-align:center;
	border:1px solid #bfc2ee
}
.dataTables_scrollBody thead tr {
	border:0
}
table.dataTable thead>tr>th,table.dataTable thead>tr>td {
	padding-right:12px
}
.dataTable tr:nth-child(2n+2) td {
	background:#eae9fe
}
div.dataTables_wrapper div.dataTables_paginate {
	margin:15px 0 0 0;
	width:100%;
	text-align:center
}
.dataTables_paginate .paginate_button {
	margin:0 4px;
	background:#eae9fe;
	border:1px solid #bfc2ee;
	color:#bfc2ee;
	padding:3px 10px;
	border-radius:10px;
	cursor:pointer
}
.dataTables_paginate span .paginate_button {
	padding:3px 10px;
	background:#eae9fe;
	color:#bfc2ee;
	border-radius:10px
}
.dataTables_paginate span .paginate_button.current,.dataTables_paginate span .paginate_button:hover {
	padding:3px 10px;
	background:#8a8fe8;
	color:#fff;
	border-radius:10px
}
table.dataTable thead .sorting {
	background-image:url(../images/datatable/sort_both.png);
	background-repeat:no-repeat;
	background-position:center right
}
table.dataTable thead .sorting_asc {
	background-image:url(../images/datatable/sort_asc.png);
	background-repeat:no-repeat;
	background-position:center right
}
table.dataTable thead .sorting_desc {
	background-image:url(../images/datatable/sort_desc.png);
	background-repeat:no-repeat;
	background-position:center right
}
.s-topnav {
	position:relative;
	width:100%;
	height:45px;
	background:#fff;
	padding-top:5px
}
.s-topnav .wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.s-topnav:before {
	display:block;
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:5px;
	background:rgba(67,166,247,1);
	background:-webkit-gradient(left top,right top,color-stop(0%,rgba(67,166,247,1)),color-stop(100%,rgba(138,143,232,1)));
	background:-webkit-gradient(linear,left top,right top,from(rgba(67,166,247,1)),to(rgba(138,143,232,1)));
	background:linear-gradient(to right,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43a6f7',endColorstr='#8a8fe8',GradientType=1)
}
.s-topnav ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:calc(100% - 200px)
}
.s-topnav li {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	text-align:center;
	line-height:40px
}
.s-topnav li>* {
	display:inline-block;
	padding:0 12px;
	color:#473d7b;
	height:27px;
	line-height:27px;
	border-radius:20px;
	cursor:pointer;
	-webkit-transition:0s;
	transition:0s
}
.s-topnav li:hover>* {
	color:#fff;
	background:rgba(67,166,247,1);
	background:-webkit-gradient(left top,right top,color-stop(0%,rgba(67,166,247,1)),color-stop(100%,rgba(138,143,232,1)));
	background:-webkit-gradient(linear,left top,right top,from(rgba(67,166,247,1)),to(rgba(138,143,232,1)));
	background:linear-gradient(to right,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43a6f7',endColorstr='#8a8fe8',GradientType=1);
	-webkit-transition:0s;
	transition:0s
}
.s-topnav .logo {
	width:200px;
	height:40px;
	background:url(../images/logo-s.png) 55px 4px no-repeat
}
.alert-msg {
	padding:10px;
	line-height:24px;
	margin:25px 0;
	font-size:14px;
	text-align:center;
	color:#473d7b;
	word-wrap:break-word
}
.headfixed-table {
	position:relative;
	height:395px
}
.headfixed-table .thead,.headfixed-table .tbody {
	display:block;
	text-align:center
}
.headfixed-table .thead {
	position:absolute;
	padding-right:8px;
	margin:-30px 0 0 0;
	width:100%;
	color:#0ca1e1
}
.headfixed-table .tbody {
	margin-top:40px;
	overflow-y:auto;
	overflow-x:hidden;
	height:340px;
	color:#4273ab;
	border:1px solid #0ca1e1
}
.headfixed-table .tbody ul {
	overflow-x:hidden;
	width:965px;
	padding:5px 0
}
.headfixed-table .tbody li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.headfixed-table .thead>*,.headfixed-table .tbody li>* {
	float:left;
	text-align:center;
	text-overflow:ellipsis;
	overflow:hidden;
	padding:5px
}
.headfixed-table .tbody li div>* {
	text-align:center;
	text-overflow:ellipsis;
	overflow:hidden
}
.cancelbtn {
	padding:5px 8px;
	color:red;
	background:transparent;
	cursor:pointer
}
.tracking-wrap .tab-zh {
	width:450px;
	margin:5px auto
}
.tracking-wrap .tab-zh-li {
	float:left;
	height:33px;
	width:33%;
	line-height:33px;
	text-align:center;
	border-bottom:1px solid #626262;
	color:#626262;
	cursor:pointer
}
.tracking-wrap .tab-zh-li.active {
	color:#12a4e2;
	border-bottom-color:#12a4e2
}
.tab-zh-m li {
	text-align:center;
	color:#626262;
	font-size:13px
}
.tab-zh-m li label {
	margin:0 8px
}
.sqaureselect {
	position:relative
}
.sqaureselect .zh-select {
	position:relative;
	padding:8px 20px 8px 5px;
	width:170px;
	font-size:13px;
	border:1px solid #626262;
	color:#626262;
	border-radius:5px;
	background:transparent;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	cursor:pointer
}
.sqaureselect .zh-select::-ms-expand {
	display:none
}
.sqaureselect:before {
	content:'';
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	margin:auto;
	background:url(../images/main.png)-58px -37px no-repeat
}
.sqaureinput {
	margin:0 2px;
	padding:8px 5px 8px 5px;
	font-size:13px;
	width:80px;
	border:1px solid #626262;
	color:#626262;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	border-radius:5px;
	background:transparent;
	text-align:center
}
.refresh-btn {
	width:30px;
	height:30px;
	background:url(../images/main.png)-90px -34px no-repeat;
	vertical-align:middle
}
.tab-zh-m .button-wrapper {
	padding:10px 0
}
.tab-zh-m .button-wrapper>* {
	cursor:pointer
}
.bet-zh-list {
	width:940px;
	margin:0 15px
}
.bet-zh-list .sc-box {
	width:100%;
	position:relative;
	height:270px;
	overflow-x:hidden
}
.table3a-box td {
	background:#c8c6e4;
	height:43px;
	line-height:43px;
	color:#5f5d95;
	text-align:center
}
.table3 td {
	width:25%;
	line-height:23px;
	padding:5px 0;
	text-align:center;
	border:1px solid #bfc2ee
}
.table3b tr:nth-child(2n+2) td {
	background:#eae9fe
}
.bet-zh-list .scc {
	width:940px;
	height:310px
}
.tracking-wrap .button-wrapper {
	padding:10px 0
}
.bet-stop {
	cursor:pointer
}
.rithg-ico {
	display:inline-block;
	width:18px;
	height:18px;
	border-radius:10px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:3px
}
.rithg-ico-sc {
	border:1px solid #11a3e2
}
.rithg-ico.active {
	border:1px solid #4faaea;
	background:url(../images/main.png) no-repeat -73px -1px #4faaea
}
.bet-zh-bottom {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:12px 0;
	white-space:nowrap;
	vertical-align:bottom
}
.tc-gare {
	font-size:12px;
	color:#4b5a75
}
.zh-b-c {
	color:#12a4e2;
	font-size:14px
}
.btn-20,.btn-21 {
	font-size:16px;
	width:150px;
	padding:10px 0;
	margin:0 10px
}
.btn-20 {
	box-shadow:0 2px 0 1px #b5172a;
	background:rgba(254,163,32,1);
	background:-moz-linear-gradient(top,rgba(254,163,32,1) 0%,rgba(225,56,56,1) 100%);
	background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(254,163,32,1)),color-stop(100%,rgba(225,56,56,1)));
	background:-webkit-linear-gradient(top,rgba(254,163,32,1) 0%,rgba(225,56,56,1) 100%);
	background:-o-linear-gradient(top,rgba(254,163,32,1) 0%,rgba(225,56,56,1) 100%);
	background:-ms-linear-gradient(top,rgba(254,163,32,1) 0%,rgba(225,56,56,1) 100%);
	background:linear-gradient(to bottom,rgba(254,163,32,1) 0%,rgba(225,56,56,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fea320',endColorstr='#e13838',GradientType=0)
}
.btn-21 {
	box-shadow:0 2px 0 1px #046791;
	background:rgba(39,175,234,1);
	background:-moz-linear-gradient(top,rgba(39,175,234,1) 0%,rgba(0,154,220,1) 100%);
	background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(39,175,234,1)),color-stop(100%,rgba(0,154,220,1)));
	background:-webkit-linear-gradient(top,rgba(39,175,234,1) 0%,rgba(0,154,220,1) 100%);
	background:-o-linear-gradient(top,rgba(39,175,234,1) 0%,rgba(0,154,220,1) 100%);
	background:-ms-linear-gradient(top,rgba(39,175,234,1) 0%,rgba(0,154,220,1) 100%);
	background:linear-gradient(to bottom,rgba(39,175,234,1) 0%,rgba(0,154,220,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#27afea',endColorstr='#009adc',GradientType=0)
}
.bet-zh-bottom .bet-stop {
	padding:3px 10px 3px 5px;
	width:160px;
	text-align:center;
	border-radius:20px;
	color:#12a4e2;
	border:1px solid #12a4e2
}
.follow-modal form {
	color:#6e6aad
}
.follow-modal .textc {
	padding-right:5px
}
.follow-modal a {
	display:inline-block;
	width:100px;
	color:#fff;
	text-align:center;
	cursor:pointer
}
.follow-modal .details {
	padding:10px 0;
	color:#e2751d;
	font-size:13px
}
.follow-modal table {
	width:100%
}
.follow-modal table th {
	color:#099fdf
}
.follow-modal table th,.follow-modal table td {
	border:0!important;
	text-align:center;
	padding:10px 5px!important
}
.follow-modal table td {
	color:#6e6aad
}
.follow-modal table tr:last-child {
	border:1px solid #6e6aad
}
.follow-modal .total-bottom {
	text-align:right;
	display:flex;
	justify-content:flex-end;
	align-items:center;
	padding:15px 0;
	border-bottom:1px dashed #6e6aad;
	margin-bottom:20px
}
.total-bottom .maininput {
	width:100px;
	margin:0 3px;
	text-align:center
}
.total-bottom .AddBetByBetProposal {
	margin:0 10px;
	padding:9px 0;
	width:120px;
	box-shadow:0 1px 4px 0 #7383a2
}
.stateStr {
	cursor:pointer
}
.tzxx {
	padding:10px 15px
}
.zltable {
	width:100%;
	margin:auto;
	margin-top:10px;
	border-collapse:collapse;
	background:#f5f5f5
}
.tzxx h4 {
	margin-top:12px;
	font-size:14px;
	font-weight:bold;
	color:#0ca1e1
}
.tzxxlist {
	border:1px solid #1a90c2;
	border-radius:5px;
	padding:5px;
	color:#0ca1e1;
	background:#eae4e6;
	height:200px;
	line-height:18px;
	overflow-y:auto;
	word-wrap:break-word
}
.zltable td {
	padding:5px;
	width:136px;
	height:23px;
	white-space:nowrap;
	text-overflow:ellipsis;
	max-width:0;
	font-size:12px;
	line-height:23px;
	text-align:center;
	color:#1a90c2;
	border-radius:5px;
	border:1px solid #1a90c2;
	overflow:hidden
}
.zltable3 td.bg {
	width:100px;
	background:#d7eaf2
}
.zltable td.bet-h1 {
	position:relative;
	overflow:visible;
	cursor:pointer
}
.betDetail-bet-h-text {
	display:none;
	padding:5px;
	color:#fff;
	white-space:normal;
	background:#8a8fe8;
	box-shadow:0 1px 1px #8a8fe8;
	border-radius:5px;
	position:absolute;
	margin-left:-30px;
	width:180px;
	top:34px;
	word-wrap:break-word;
	word-break:normal;
	text-align:center;
	z-index:100
}
.bet-h1:hover {
	background:#eaebff
}
.bet-h1:hover .betDetail-bet-h-text {
	display:block
}
.spanOverflow {
	display:inline-block;
	width:100%;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.betDetail-ico-up {
	position:absolute;
	top:-20px;
	left:50%;
	margin-left:-5px;
	border-width:10px;
	border-style:solid;
	border-color:transparent transparent #8a8fe8 transparent
}
.tracking-details {
	display:flex;
	justify-content:space-between
}
.tracking-details .tracking-info {
	width:45%
}
.tracking-details .tracking-list {
	width:52%
}
.tracking-details table {
	width:100%
}
.tracking-details table td {
	border:1px solid #a5b4c4;
	background:#f5fcff;
	color:#293c52;
	text-align:center;
	padding:8px 0
}
.tracking-details tr:nth-child(even) td {
	background:#cee9f4
}
.tracking-list th {
	padding:8px 0;
	background:#7370b2;
	color:#fff;
	text-align:center
}
.cz-list {
	position:absolute;
	box-shadow:0 0 3px #000;
	z-index:99;
	top:54px;
	left:0;
	right:0;
	margin:0 auto;
	background:url(../images/lotbg.jpg);
	-webkit-background-size:cover;
	background-size:cover;
	border-radius:10px;
	text-align:left;
	width:1260px;
	display:none
}
.cz-list-li {
	margin:0 10px;
	overflow:hidden;
	margin-bottom:-1px;
	border:1px solid #d1d5e7;
	display:flex
}
.cz-ico {
	width:105px;
	height:29px;
	background-position:-148px 6px;
	background:url(../images/lotteryname.png?v20210805);
	margin:7px 0
}
.ico-ssc {
	background-position:0 -8px
}
.ico-11s5 {
	background-position:0 -57px
}
.ico-pk10 {
	background-position:0 -99px
}
.ico-k3 {
	background-position:0 -148px
}
.ico-shaibao {
	background-position:0 -193px
}
.ico-kl8 {
	background-position:0 -240px
}
.ico-lucky28 {
	background-position:0 -288px
}
.ico-happy {
	background-position:0 -237px
}
.ico-3d {
	background-position:0 -336px
}
.ico-ffc {
	background-position:0 -469px
}
.ico-codvr {
	background-position:0 -424px
}
.ico-vcssc {
	background-position:0 -515px
}
.cz-list .close {
	top:6px;
	right:6px
}
.cz-list .close,.user-info .close,#specialBox .scplistClose {
	width:24px;
	height:25px;
	cursor:pointer;
	position:absolute;
	top:6px;
	right:8px;
	background:url(../images/index/close.png) no-repeat center center
}
.cz-list2 {
	flex:1;
	padding:9px 5px;
	border-left:1px solid #d1d5e7
}
.cz-list2a,.vr-list {
	display:inline-block;
	color:#656492;
	padding:0 10px;
	line-height:26px
}
.cz-list2a:hover,.vr-list:hover {
	background:rgba(138,143,232,1);
	background:-moz-linear-gradient(-45deg,rgba(138,143,232,1) 0%,rgba(67,166,247,1) 100%);
	background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(138,143,232,1)),color-stop(100%,rgba(67,166,247,1)));
	background:-webkit-linear-gradient(-45deg,rgba(138,143,232,1) 0%,rgba(67,166,247,1) 100%);
	background:-o-linear-gradient(-45deg,rgba(138,143,232,1) 0%,rgba(67,166,247,1) 100%);
	background:-ms-linear-gradient(-45deg,rgba(138,143,232,1) 0%,rgba(67,166,247,1) 100%);
	background:linear-gradient(135deg,rgba(138,143,232,1) 0%,rgba(67,166,247,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a8fe8',endColorstr='#43a6f7',GradientType=1);
	color:#fff;
	border-radius:30px
}
.hallMask,.gameMask {
	position:fixed;
	top:49px;
	width:100%;
	height:100vh;
	background:rgba(0,0,0,.35);
	opacity:1;
	z-index:90;
	display:none;
	min-width:1100px
}
#specialBox,#hallBox,.hallMask,.specialMask,.gameMask {
	top:100px
}
.gameMaintab {
	position:absolute;
	box-shadow:0 0 3px #000;
	z-index:99;
	top:100px;
	left:0;
	right:0;
	margin:auto;
	background:url(../images/index/allgame.png?v=20221223);
	border-radius:10px;
	text-align:left;
	width:1260px;
	display:none
}
.gameMaintab.sport {
	width:840px;
	background-position:-893px -1151px
}
.gameMaintab.fish {
	width:1735px;
	background-position:-43px -336px
}
.gameMaintab.egame {
	width:760px;
	background-position:-284px -612px
}
.gameMaintab.card {
	width:1565px;
	background-position:-43px -63px
}
.gameMaintab.casino {
	width:748px;
	background-position:-46px -886px
}
.gameMaintab .gflex {
	position:relative;
	display:flex
}
.gameMaintab .gflex li {
	padding-top:160px;
	flex:1;
	justify-content:center;
	text-align:center;
	line-height:35px;
	color:#526582;
	font-size:12px;
	cursor:pointer
}
.gameMaintab .gflex.slot li,.gameMaintab.fish .gflex li {
	padding-top:0
}
.gameMaintab .gflex li a {
	padding-top:160px;
	display:block;
	color:#526582
}
.main_body {
	display:flex;
	width:1310px;
	margin:15px auto 0 auto;
	border-radius:10px;
	overflow:hidden;
	-webkit-box-shadow:0 0 35px 1px #b2b1d6,0 7px 0 .2px #d5d0e9,0 14px 0 .2px #bab6da,0 14px 35px 1px #b2b1d6;
	box-shadow:0 0 35px 1px #b2b1d6,0 7px 0 .2px #d5d0e9,0 14px 0 .2px #bab6da,0 14px 35px 1px #b2b1d6
}
.leftmainside {
	width:200px;
	background:#eae9fe
}
.accoutlist li a {
	height:62px;
	align-items:center;
	display:flex;
	color:#7d81c6;
	font-size:16px;
	padding-left:30px;
	border-bottom:1px solid #cfcff0;
	text-decoration:none
}
.accoutlist li:last-child a {
	border-bottom:0
}
.accoutlist li:hover a,.accoutlist li.active a {
	background:rgba(67,166,247,1);
	background:-moz-linear-gradient(left,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	background:-webkit-gradient(left top,right top,color-stop(0%,rgba(67,166,247,1)),color-stop(100%,rgba(138,143,232,1)));
	background:-webkit-linear-gradient(left,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	background:-o-linear-gradient(left,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	background:-ms-linear-gradient(left,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	background:linear-gradient(to right,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43a6f7',endColorstr='#8a8fe8',GradientType=1);
	color:#fff;
	box-shadow:inset 5px 0 0 #99d1ff
}
.per-icon {
	background:url(../images/person/per-icon.png);
	display:inline-block;
	vertical-align:middle
}
.accoutlist li a i {
	width:16px;
	height:16px;
	margin-right:12px
}
.accoutlist li a i.i-per1 {
	background-position:-351px -12px
}
.accoutlist li a i.i-per2 {
	background-position:-351px -55px
}
.accoutlist li a i.i-per3 {
	background-position:-351px -97px
}
.accoutlist li a i.i-per4 {
	background-position:-351px -139px
}
.accoutlist li a i.i-per5 {
	background-position:-351px -182px
}
.accoutlist li a i.i-per6 {
	background-position:-351px -223px
}
.accoutlist li a i.i-per7 {
	background-position:-351px -266px
}
.accoutlist li:hover a i.i-per1 {
	background-position:-402px -12px
}
.accoutlist li:hover a i.i-per2 {
	background-position:-402px -55px
}
.accoutlist li:hover a i.i-per3 {
	background-position:-402px -97px
}
.accoutlist li:hover a i.i-per4 {
	background-position:-402px -139px
}
.accoutlist li:hover a i.i-per5 {
	background-position:-402px -182px
}
.accoutlist li:hover a i.i-per6 {
	background-position:-402px -223px
}
.accoutlist li:hover a i.i-per7 {
	background-position:-402px -266px
}
.accoutlist li a i.i-mon1 {
	width:17px;
	background-position:-476px -12px
}
.accoutlist li a i.i-mon2 {
	background-position:-476px -54px
}
.accoutlist li a i.i-mon3 {
	background-position:-476px -97px
}
.accoutlist li a i.i-mon4 {
	background-position:-476px -138px
}
.accoutlist li a i.i-mon5 {
	background-position:-476px -181px
}
.accoutlist li a i.i-mon6 {
	background-position:-477px -223px
}
.accoutlist li:hover a i.i-mon1 {
	background-position:-529px -12px
}
.accoutlist li:hover a i.i-mon2 {
	background-position:-529px -54px
}
.accoutlist li:hover a i.i-mon3 {
	background-position:-529px -97px
}
.accoutlist li:hover a i.i-mon4 {
	background-position:-529px -138px
}
.accoutlist li:hover a i.i-mon5 {
	background-position:-529px -181px
}
.accoutlist li:hover a i.i-mon6 {
	background-position:-530px -223px
}
.rightmainside {
	background:#f8f3ff;
	flex:1;
	padding:10px 60px;
	min-width:0
}
.Validform_checktip {
	line-height:30px;
	height:30px;
	overflow:hidden;
	color:#999;
	font-size:12px;
	vertical-align:middle;
	position:absolute
}
.Validform_wrong,.field-validation-error {
	background:rgba(138,143,232,1);
	line-height:20px;
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px;
	vertical-align:middle;
	position:absolute;
	box-shadow:1px 1px 2px #666;
	color:#fff;
	white-space:nowrap;
	z-index:999;
	display:block;
	border-radius:15px
}
.field-validation-error span {
	padding:0 5px
}
.searchbar {
	margin:30px 0 15px 0;
	color:#7d81c6;
	font-size:14px
}
.searchbar li {
	display:inline-block;
	font-size:12px;
	vertical-align:middle
}
.searchbar .btns {
	min-width:100px
}
.searchbar .maininput {
	margin:0 5px
}
.searchbar .date_tab {
	margin-left:5px;
	border:1px solid #7d81c6;
	border-radius:20px;
	overflow:hidden;
	font-size:0
}
.searchbar .date_tab li {
	border-right:1px solid #7d81c6;
	line-height:18px;
	font-size:13px
}
.searchbar .date_tab li a {
	display:inline-block;
	padding:6px 19px;
	color:#7d81c6
}
.searchbar .date_tab li:hover,.searchbar .date_tab li.active {
	background:#7d81c6
}
.searchbar .date_tab li:hover a,.searchbar .date_tab li.active a {
	color:#fff
}
.searchbar .date_tab li:last-child {
	border-right:0
}
.list_ml .mainselect select {
	width:130px
}
.list_ml .maininput {
	width:80px
}
.mainselect.xs-size select {
	width:80px
}
.list_ml .maininput.time {
	width:143px;
	padding-right:30px;
	background:url(../images/record.png) 94px -488px no-repeat
}
.maininput[disabled] {
	background:#e3e3e3
}
.announceBox .mainblock {
	width:1200px;
	padding:20px;
	position:absolute;
	z-index:99;
	top:0;
	left:50%;
	margin:108px 0 0 -620px;
	box-shadow:0 3px 15px rgba(0,0,0,.41);
	border-radius:5px;
	background:url(../images/bgimg.jpg) center bottom
}
.announceBox .mainblock .title {
	display:flex;
	font-size:16px;
	color:#8988ae;
	align-items:center;
	padding:0 10px 10px
}
.announceBox .mainblock .title .twoannbtn {
	margin-left:20px
}
.announceBox .mainblock .title .twoannbtn button {
	background:rgba(67,166,247,1);
	background:-moz-linear-gradient(left,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	background:-webkit-gradient(left top,right top,color-stop(0%,rgba(67,166,247,1)),color-stop(100%,rgba(138,143,232,1)));
	background:-webkit-linear-gradient(left,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	background:-o-linear-gradient(left,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	background:-ms-linear-gradient(left,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	background:linear-gradient(to right,rgba(67,166,247,1) 0%,rgba(138,143,232,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43a6f7',endColorstr='#8a8fe8',GradientType=1);
	color:#fff;
	border-radius:25px;
	margin:0 5px;
	width:110px;
	height:40px
}
.announceBox .datatableBlock {
	min-height:460px;
	background:#e5ecfd;
	border-radius:20px;
	position:relative;
	padding-bottom:70px
}
.announceBox .dataTables_wrapper {
	position:initial
}
.announceBox .dataTables_wrapper .dataTables_paginate {
	float:none;
	text-align:center;
	position:absolute;
	width:100%;
	bottom:25px
}
.announceBox .dataTables_wrapper .dataTables_info {
	display:none
}
.announceBox .dataTables_wrapper div.dataTables_filter {
	display:none
}
.announceBox .dataTables_wrapper div.dataTables_length label {
	display:none
}
.announceBox table.dataTable.no-footer {
	border-bottom:0 solid #acb6bc
}
.announceBox .dataTables_paginate span {
	padding:0 0
}
.announceBox .datatableBlock .dataTable thead tr {
	background:rgba(138,143,232,1);
	background:-moz-linear-gradient(left,rgba(138,143,232,1) 0%,rgba(67,166,247,1) 100%);
	background:-webkit-gradient(left top,right top,color-stop(0%,rgba(138,143,232,1)),color-stop(100%,rgba(67,166,247,1)));
	background:-webkit-linear-gradient(left,rgba(138,143,232,1) 0%,rgba(67,166,247,1) 100%);
	background:-o-linear-gradient(left,rgba(138,143,232,1) 0%,rgba(67,166,247,1) 100%);
	background:-ms-linear-gradient(left,rgba(138,143,232,1) 0%,rgba(67,166,247,1) 100%);
	background:linear-gradient(to right,rgba(138,143,232,1) 0%,rgba(67,166,247,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a8fe8',endColorstr='#43a6f7',GradientType=1);
	background-attachment:fixed
}
.announceBox .datatableBlock .dataTable th {
	font-size:13px;
	color:#fff;
	padding:10px;
	font-weight:100
}
.announceBox .datatableBlock .dataTable th {
	background-color:transparent
}
.announceBox .datatableBlock .dataTable tbody tr {
	height:38px;
	background:#e5ecfd;
	border:0
}
.announceBox .datatableBlock .dataTable tbody tr.odd {
	background-color:#f0fbff
}
.announceBox .datatableBlock .dataTable tbody tr td {
	color:#8988ae;
	letter-spacing:0;
	padding:0 0 0 0;
	text-align:center;
	border:0
}
.announceBox .read {
	color:silver!important
}
.announceBox .annBlock {
	background:#fcfaff;
	color:#8988ae;
	padding:5px 35px;
	border:1px solid #c4bbe4;
	border-radius:30px;
	margin-top:15px
}
.announceBox .annBlock .tB {
	text-align:center;
	border-bottom:1px dashed #00acfe;
	padding:7px
}
.announceBox .annBlock .tB .maintitle {
	font-size:27px;
	margin-bottom:7px
}
.announceBox .annBlock .tB .date {
	font-size:12px;
	color:#00b0ff
}
.announceBox .annBlock .bB {
	font-size:16px;
	line-height:30px;
	padding:20px 12px;
	height:390px;
	overflow-y:auto
}
.announceBox .scpClose {
	width:19px;
	height:26px;
	float:right;
	top:-5px;
	position:relative;
	cursor:pointer;
	border-radius:5px;
	background:none;
	font-size:25px;
	color:#079ede;
	font-family:"053-CAI978"
}
.announceBox table.dataTable.display tbody td {
	border-top:1px solid #ddd
}
.announceBox table.dataTable {
	font-size:14px
}
.hallMask2 {
	display:block;
	z-index:95;
	top:0;
	position:fixed;
	width:100%;
	height:3000px!important;
	background:rgba(0,0,0,.7);
	opacity:1;
	min-width:1100px
}
.specialMask {
	position:absolute;
	top:100px;
	width:100%;
	height:1200px;
	background:rgba(0,0,0,.7);
	opacity:1;
	z-index:90;
	display:none;
	min-width:1100px
}
.specialBox {
	width:1260px;
	display:none;
	left:50%;
	transform:translateX(-50%);
	box-shadow:0 3px 5px #828282;
	border-radius:10px;
	background:url(../images/bgimg.jpg);
	position:absolute;
	top:100px;
	z-index:91
}
.spH1 {
	height:38px;
	background:url(/Content/img/special/spec_03.png) no-repeat 12px 11px;
	border-top:1px solid #b8c1f4;
	border-bottom:1px solid #b8c1f4;
	border-radius:10px 10px 0 0;
	line-height:38px;
	color:#473d7b;
	padding-left:15px;
	font-style:italic
}
.spH2 {
	background:url(/Content/img/special/spec_20.png) no-repeat 12px 11px;
	border-radius:0
}
.spLRBox {
	height:150px;
	width:100%;
	display:flex
}
.spLbtn,.spRbtn {
	background:url(../images/special/spec_24.png) no-repeat 10px 43px;
	cursor:pointer;
	height:150px;
	width:60px
}
.spLbtn:hover,.spRbtn:hover {
	background-color:#bce2f2
}
.spRbtn {
	background-position:-55px 43px;
	border-right:none;
	width:59px
}
.spList {
	position:relative;
	line-height:21px;
	overflow:hidden;
	height:150px;
	flex:1;
	align-items:center;
	display:flex
}
.spList2 {
	position:absolute;
	top:0;
	left:0
}
.spList2 a,.spList2 a:link {
	float:left;
	color:#fff;
	font-size:14px;
	text-align:center;
	width:155px;
	background:#6a6996;
	border-radius:10px;
	padding-bottom:5px;
	display:block;
	margin:18px 0 0 17px
}
.spList2 a i {
	display:inline-block;
	width:17px;
	line-height:17px;
	height:17px;
	border-radius:8px;
	color:#fff;
	background:#45a6f6;
	font-size:12px
}
.spList2 a i.h {
	background:#ff6e00
}
.spList2 img {
	width:155px;
	height:70px;
	border-radius:5px 5px 0 0;
	margin-bottom:3px
}
.spList2 .titleTxt {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:114px;
	display:inline-block;
	vertical-align:middle
}
.scpBody {
	width:1100px;
	height:502px;
	position:absolute;
	z-index:98;
	top:50%;
	left:50%;
	margin:-252px 0 0 -550px;
	box-shadow:0 3px 8px #000;
	border-radius:5px;
	background:url(../images/special/scp1_11.jpg)
}
.scpText1 {
	width:350px;
	float:left;
	margin:155px 0 0 65px;
	text-align:left;
	color:#fff;
	line-height:21px;
	font-size:12px
}
.scph1 {
	height:26px;
	width:120px;
	line-height:26px;
	border-radius:13px;
	margin:10px auto;
	background:#fff;
	text-align:center;
	color:#705a42
}
.noBT {
	border-top:none
}
.close-btn {
	position:absolute;
	right:-50px;
	display:inline-block;
	width:40px;
	height:40px;
	background:url(../images/main.png)-4px -91px no-repeat;
	border-radius:50%;
	cursor:pointer
}
.ui-dialog .ui-dialog-content {
	word-wrap:break-word;
	word-break:break-all
}
.headfixed-table table {
	width:100%;
	table-layout:fixed
}
.headfixed-table table thead tr {
	display:block;
	width:100%;
	position:absolute;
	background:#f8f3ff
}
.headfixed-table tbody {
	display:block;
	padding-top:35px;
	height:395px;
	overflow:auto;
	border:1px solid #e6e6e6;
	width:970px
}
.headfixed-table th,.headfixed-table td {
	text-align:center;
	border:0!important
}
.formGd {
	padding:71px 50px 30px 0
}
.alertsMax {
	max-height:100px;
	overflow-y:auto;
	word-wrap:break-word
}
.scrollfix-table>div {
	overflow-y:auto;
	overflow-x:hidden;
	height:370px;
	border:1px solid #e6e6e6;
	margin-top:40px
}
.scrollfix-table table thead tr {
	width:100%;
	position:absolute;
	top:-35px;
	left:0;
	border:1px solid #e6e6e6;
	border-bottom:0
}
.scrollfix-table tbody {
	height:auto;
	overflow:visible;
	border:0;
	padding-top:0
}
.flexqrcode {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.flexqrcode .fblock {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.flexqrcode span {
	color:red;
	font-size:14px
}
.agreewidth {
	padding:20px;
	word-break:break-all;
	word-wrap:break-word;
	border:1px solid #9185ab;
	margin-bottom:15px;
	border-top:none;
	white-space:pre-line
}
.xxtable.mb0 {
	margin-bottom:0
}
i.newgame {
	position:absolute;
	width:15px;
	height:15px;
	border-radius:99%;
	background:#e5684e;
	font-size:13px;
	color:#fff;
	margin-left:-1px;
	margin-top:-3px;
	text-align:center;
	line-height:16px
}
.VRLiveNotify .alert-m {
	padding:0;
	margin:0;
	top:auto;
	left:10px;
	background:#789cf0;
	transform:translate(0)
}
.VRLiveNotify .alert-h2 {
	height:20px;
	background:#789cf0
}
.VRLiveNotify .alert-msg {
	margin:0;
	color:#fff
}
.VRLiveNotify .title {
	font-size:16px;
	font-weight:bold
}
.VRLiveNotify .center-block {
	padding:5px 12px;
	margin:10px auto;
	width:140px;
	background:#f1edfc;
	color:#736f7d;
	border-radius:20px;
	box-shadow:0 0 2px 0 #736f7d
}
.VRLiveNotify .ui-dialog-titlebar-close {
	width:20px;
	height:20px;
	background-size:260px;
	background-position:-3px -49px;
	opacity:1
}
