.__nuxt-error-page {
	padding: 1rem;
	background: #f7f8fb;
	color: #47494e;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	font-family: sans-serif;
	font-weight: 100!important;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.__nuxt-error-page .error {
	max-width: 450px
}
.__nuxt-error-page .title {
	font-size: 1.5rem;
	margin-top: 15px;
	color: #47494e;
	margin-bottom: 8px
}
.__nuxt-error-page .description {
	color: #7f828b;
	line-height: 21px;
	margin-bottom: 10px
}
.__nuxt-error-page a {
	color: #7f828b!important;
	text-decoration: none
}
.__nuxt-error-page .logo {
	position: fixed;
	left: 12px;
	bottom: 12px
}
.nuxt-progress {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	width: 0;
	opacity: 1;
	transition: width .1s, opacity .4s;
	background-color: #000;
	z-index: 999999
}
.nuxt-progress.nuxt-progress-notransition {
	transition: none
}
.nuxt-progress-failed {
	background-color: red
}
html {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
	word-spacing: 1px;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box
}
*, :after, :before {
	box-sizing: border-box;
	margin: 0
}
html {
	width: 100%;
	margin: 0;
	padding: 0
}
#__layout, #__nuxt, body, html {
    height: 100%;
}
.signIn-page {
	height: inherit;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: cover;
	background-image: url(/img/pc.1def5ce.png);
	background-position: top
}
.signIn-page .signIn-form {
	position: relative;
	z-index: 2
}
.signIn-page .signIn-form-search {
	display: flex;
	justify-content: center;
	padding: 0 0 20px
}
.signIn-page .signIn-form-search .signIn-search {
	font-size: 19px;
	color: #fff;
	background-color: #94aa4d;
	display: flex;
	align-items: center;
	border-radius: 3px;
	box-shadow: 0 0 6px 0 rgba(0,0,0,.5)
}
.signIn-page .signIn-form-search .signIn-search .search-input {
	border: 0;
	width: 240px;
	height: 38px;
	font-size: 22px;
	border-radius: 3px;
	letter-spacing: 15px;
	padding: 10px;
	margin: 6px 8px;
	outline-style: none
}
.signIn-page .signIn-form-search .signIn-search .search-submit {
	cursor: pointer;
	text-align: center;
	width: 80px;
	height: 100%;
	padding: 11px 0;
	font-size: 20px;
	border-left: 2px solid #94aa4d
}
.signIn-page .signIn-line {display:none;justify-content: center;padding-bottom:20px;}
.signIn-page .signIn-line-k{
	max-width: 80%;position: relative;
}

.signIn-line-name{text-align: left;font-size: 2.117647rem;color:#94aa4d;font-weight: 700;line-height: 1.6;
text-shadow: 0.5px 0.866px 2px #fff;padding-left:50px;min-width:340px;}

.signIn-line-list ul{width:100%;clear: both;}
.signIn-line-list ul li{list-style: none;width:162px;height:55px;float:left;padding: 5px;display: flex;align-items: center;border-radius: 8px;margin:5px 8px;cursor: pointer;}
.line-left{border-radius: 4px;width:42px;line-height:45px;color:#fff;font-weight:bold;text-align: center;padding: 0;margin:0;}
.line-right{width:85px;line-height:20px;padding:0 0 0 5px;margin:0;display: flex;flex-direction: column;font-weight:500;}
.line-number{font-size:14px;}
.line-speed{font-size:11px;color:#FF602E}
.signIn-line-list ul.line-vip1 li{border:1px solid #0687F8;}
.signIn-line-list ul.line-vip1 li .line-left{background:#0687F8;}
.signIn-line-list ul.line-vip2 li{border:1px solid #E61800;}
.signIn-line-list ul.line-vip2 li .line-left{background:#E61800;}
.signIn-line-list ul.line-vip3 li{border:1px solid #C6A724;}
.signIn-line-list ul.line-vip3 li .line-left{background:#C6A724;}
.line-btn{position:absolute;top:15px;right:40px;width:90px;;height:30px;clear:both;}
.retest-speed{font-size: 14px;
    font-weight: 500;
    border: 1px solid #0687F8;
    color: #0687F8;
    border-radius: 8px;
    text-align: center;line-height: 30px; background-color: transparent;cursor: pointer;
}
.signIn-page .signIn-explain {
	display: flex;
	justify-content: center
}
.signIn-page .signIn-explain ul {
	width: 72%;
	font-size: 14px;
	color: #b76834
}
.signIn-page .icon-img, .signIn-page .void-block {
	display: none
}
@media screen and (max-width:1366px) {
.signIn-page {
	background-size: cover
}
}
@media screen and (max-width:769px) {
	.signIn-page {
		height:100%;min-height: 100vh;
		background: url(/img/mobile.9aa9cae.png) no-repeat  top;
		background-size: cover;
		background-attachment: fixed;
	}
	.signIn-page .signIn-explain ul {
		width: 80%!important;
		font-size: 12px!important;
		line-height: 21px!important;
		color: #b76834!important;
		padding: 10px
	}
	.signIn-page .signIn-form-search .signIn-search {
		box-shadow: none
	}
	.signIn-page .signIn-form-search .signIn-search .search-input {
		width: 200px
	}
	.signIn-page .void-block {
		display: block;
		margin-top: 125px
	}
	.signIn-page .icon-img {
		display: block;
		position: absolute;
		bottom: -90px
	}
	.signIn-form{padding-top:20px;}
	.signIn-form-search {
		padding: 0 0 20px!important
	}
	.signIn-page .signIn-line-k{width: 100%;max-width:100%;}
	.line-left{display:none}
	.signIn-line-list ul li{width:90px;}
	.signIn-line-list ul.line-vip1 li{background:#E3F0FC;}
	.signIn-line-list ul.line-vip2 li{background:#FFEAE5;}
	.signIn-line-list ul.line-vip3 li{background:#FCF5D1;}
}
button[data-wtmzjk-mag-url] {
	all: initial;
	border: none;
	outline: none;
	background: none;
	background: #f7d308;
	background: #08a6f7;
	margin: 2px 8px;
	border-radius: 3px;
	color: white;
	cursor: pointer;
	display: inline-flex;
	height: 1.6em;
	padding: 0 .8em;
	align-items: center;
	justify-content: center;
	transition: background .15s;
	text-decoration: none;
	border-radius: 0.8em;
	font-size: small;
}
button[data-wtmzjk-mag-url]>svg {
	height: 60%;
	fill: white;
	pointer-events: none;
}
button[data-wtmzjk-mag-url]:hover {
	background: #fae157;
	background: #39b9f9;
}
button[data-wtmzjk-mag-url]:active {
	background: #dfbe07;
	background: #0797df;
}
button[data-wtmzjk-mag-url]>span {
	pointer-events: none;
	font-size: small;
	margin-right: .5em;
	font-weight: bold;
	color: white !important;
}