.speedwrap,.signup-wrap {
	min-height:100vh;
	background:url(../images/speed-bg.jpg) center center no-repeat;
	background-size:cover
}
.signup-wrap {
	background:url(../images/signup-bg.jpg) center center no-repeat;
	background-size:cover
}
.speedwrap .wrap,.signup-wrap .wrap {
	width:1000px
}
.white-top {
	padding:3px 0;
	height:26px;
	font-size:12px;
	color:#395ea7;
	background:rgba(255,255,255,.3)
}
.white-top a {
	color:#395ea7;
	text-decoration:underline
}
.banner {
	width:100%;
	height:220px;
	margin-top:30px;
	background:url(../images/speed-title.png) center center no-repeat
}
.website {
	margin:0 0 20px 0;
	border:1px solid #d4defc;
	background:rgba(255,255,255,.2);
	box-shadow:0 0 18px #638ab5;
	border-radius:12px
}
.website h2 {
	color:#fff;
	line-height:33px;
	padding:10px 25px 10px 15px;
	font-size:18px;
	font-weight:normal
}
.website h2 span {
	display:inline-block;
	width:100%;
	height:100%;
	border-radius:20px 0 0 20px;
	padding:3px 0 3px 10px;
	background:rgba(129,122,222,1);
	background:-moz-linear-gradient(left,rgba(129,122,222,1) 0%,rgba(129,122,222,0) 82%,rgba(129,122,222,0) 100%);
	background:-webkit-gradient(left top,right top,color-stop(0%,rgba(129,122,222,1)),color-stop(82%,rgba(129,122,222,0)),color-stop(100%,rgba(129,122,222,0)));
	background:-webkit-linear-gradient(left,rgba(129,122,222,1) 0%,rgba(129,122,222,0) 82%,rgba(129,122,222,0) 100%);
	background:-o-linear-gradient(left,rgba(129,122,222,1) 0%,rgba(129,122,222,0) 82%,rgba(129,122,222,0) 100%);
	background:-ms-linear-gradient(left,rgba(129,122,222,1) 0%,rgba(129,122,222,0) 82%,rgba(129,122,222,0) 100%);
	background:linear-gradient(to right,rgba(81, 116, 158) 0%,rgba(129,122,222,0) 82%,rgba(129,122,222,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#817ade',endColorstr='#817ade',GradientType=1)
}
.website h2 .btn,.btn {
	float:right;
	height:33px;
	border-radius:16px;
	padding:0 32px;
	font-size:34px;
	box-shadow:0 5px 13px 0 #8ab8da;
	line-height:33px;
	color:#fff;
	cursor:pointer;
	font-size:18px;
	font-weight:normal;
	background:rgba(23,147,255,1);
	background:-moz-linear-gradient(top,rgba(23,147,255,1) 0%,rgba(0,108,255,1) 100%);
	background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(23,147,255,1)),color-stop(100%,rgba(0,108,255,1)));
	background:-webkit-linear-gradient(top,rgba(23,147,255,1) 0%,rgba(0,108,255,1) 100%);
	background:-o-linear-gradient(top,rgba(23,147,255,1) 0%,rgba(0,108,255,1) 100%);
	background:-ms-linear-gradient(top,rgba(23,147,255,1) 0%,rgba(0,108,255,1) 100%);
	background:linear-gradient(to bottom,rgba(86, 122, 170) 0%,#5a80af 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f88bb',endColorstr='#2c60a0',GradientType=0)
}
.webList {
	padding:10px;
	background:rgba(254,254,254,.4);
	margin-bottom:20px
}
.webList li {
	padding:8px 0;
	text-align:center
}
.webList li b,.webList li span,.webList li a {
	display:inline-block;
	margin:0 4px;
	background:#557fb1;
	font-weight:normal;
	color:#fff;
	font-size:18px;
	height:35px;
	line-height:35px;
	border-radius:16px;
	padding:0 35px
}
.webList li.speed b {
	background:#0574ff;
	background:linear-gradient(top,#5f88bb,#2c60a0);
	background:-ms-linear-gradient(top,#5f88bb,#2c60a0);
	background:linear-gradient(top,#5f88bb,#2c60a0);
	background:-moz-linear-gradient(top,#5f88bb,#2c60a0);
	background:-webkit-gradient(linear,0 0,0 bottom,from(#5f88bb),to(#2c60a0));
	background:-o-linear-gradient(top,#5f88bb,#2c60a0)
}
.webList li span {
	width:67%
}
.webList li.fast b,.webList li.fast span,.webList li.fast a {
	background:#639cd6
}
.webList li a {
	font-size:14px
}
.webList li.fast b,.webList li a {
	background:#a1c9f8;
	background:linear-gradient(top,#6ea6f3,#5090c7);
	background:-ms-linear-gradient(top,#6ea6f3,#5090c7);
	background:linear-gradient(top,#6ea6f3,#5090c7);
	background:-moz-linear-gradient(top,#6ea6f3,#5090c7);
	background:-webkit-gradient(linear,0 0,0 bottom,from(#6ea6f3),to(#5090c7));
	background:-o-linear-gradient(top,#6ea6f3,#5090c7)
}
.webList li.slow b,.webList li.slow span,.webList li.slow a {
	background:#85b2e0
}
.webList li.slow span {
	color:rgba(255,255,255,.5)
}
.webList li.slow b {
	background:#c8c7c7;
	background:linear-gradient(top,#8eb8e2,#85b2e0);
	background:-ms-linear-gradient(top,#8eb8e2,#85b2e0);
	background:linear-gradient(top,#8eb8e2,#85b2e0);
	background:-moz-linear-gradient(top,#8eb8e2,#85b2e0);
	background:-webkit-gradient(linear,0 0,0 bottom,from(#8eb8e2),to(#85b2e0));
	background:-o-linear-gradient(top,#8eb8e2,#85b2e0)
}
.webForm {
	padding:20px;
	line-height:31px;
	background:rgba(254,254,254,.4);
	margin-bottom:14px;
	padding-left:44px
}
.inp {
	height:33px;
	line-height:33px;
	border:1px solid #418ad3;
	border-radius:16px;
	width:728px;
	box-shadow:inset -1px 2px 5px rgba(6,119,255,.5)
}
.footer {
	height:80px;
	background:url(../images/speed-bottom.png?v=20211119) no-repeat;
	padding-top:26px
}
.footer .brow-a {
	display:inline-block;
	width:55px;
	height:55px;
	margin-right:19px
}
.signup-box {
	margin-top:100px;
	width:100%;
	background:rgba(255,255,255,.3);
	box-shadow:0 0 35px 0 #8ca0f1;
	border:1px solid #e1e1fb;
	border-radius:15px
}
.signup-box .pic {
	padding:20px 0
}
.signup-box .pic img {
	width:100%
}
.form-div {
	float:left;
	width:100%;
	height:42px;
	margin:12px 0 0;
	background:#71c4f7 url(../images/signup-error.png) calc(100% - 10px) 10px no-repeat;
	border-radius:21px;
	text-align:left;
	position:relative
}
.form-div.checked {
	background:#71c4f7 url(../images/checked.png) calc(100% - 10px) 10px no-repeat
}
.form-div.ide-img {
	margin-left:20px;
	width:calc(50% - 10px)
}
.form-div.ide-code {
	width:calc(50% - 10px)
}
.form-inp {
	height:40px;
	margin-left:20px;
	border:none;
	background:transparent;
	color:#fff;
	line-height:40px;
	padding:0;
	border-radius:20px
}
.form-inp::placeholder {
	color:#fff;
	opacity:1
}
.form-inp:-ms-input-placeholder {
	color:#fff
}
.form-inp::-ms-input-placeholder {
	color:#fff
}
.maincheckbox input+span {
	width:23px;
	height:24px;
	background:#fff
}
.maincheckbox input:checked+span:after {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:20px;
	height:20px;
	border-radius:50%;
	background:#fff url(../images/checked.png)center center no-repeat
}
.rulescheck {
	padding:15px 0;
	color:#63658e;
	text-align:center
}
.rulescheck a {
	color:#e32020
}
.signup-box .btns {
	padding:0;
	margin:0 5px;
	width:30%;
	height:35px
}
.signup-box .pull-left.col-xs-5 {
	padding-top:35px
}
.signup-box .pull-left .logo {
	text-align:center;
	margin-top:20px;
	margin-bottom:35px
}
.bottom {
	background:url(../images/signup-bottom.png) no-repeat top center;
	text-align:center;
	color:#5e4b97;
	margin:50px 0 15px 0
}
.bottom .brow-a {
	display:inline-block;
	width:42px;
	height:43px;
	margin:0 8px
}
.bottom p {
	padding-top:20px
}
.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
}
