.frame-enter {
	opacity: 0
}

.frame-enter-active {
	-webkit-transition: opacity .6s ease-in-out;
	-o-transition: opacity .6s ease-in-out;
	transition: opacity .6s ease-in-out
}

.frame-box {
	height: calc(100% - 101px)
}

.frame-box .frame-body {
	position: relative;
	min-height: 100%
}

.pdf-fixed-mask[data-v-0997a564] {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: none
}

.pdf-fixed-mask.mask-open[data-v-0997a564] {
	display: block
}

#the-canvas[data-v-0997a564] {
	width: 100%;
	height: 100%;
	max-width: 1500px
}

.pdf-container[data-v-0997a564] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.pdf-container.pdf-container-middle[data-v-0997a564] {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.pdf-mask[data-v-0997a564] {
	z-index: 10000;
	position: fixed;
	width: 700px;
	height: 470px;
	top: calc(50% - 235px);
	left: calc(50% - 350px);
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	padding-top: 34px;
	border: 1px solid #467cd4;
	will-change: top, left, width, height
}

.pdf-mask .pdf-head[data-v-0997a564] {
	cursor: move;
	padding-left: 20px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	background: #467cd4;
	color: #fff;
	height: 34px;
	line-height: 34px
}

.pdf-mask .pdf-head .pdf-name[data-v-0997a564] {
	max-width: calc(100% - 110px);
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.pdf-mask .pdf-head.mini[data-v-0997a564] {
	padding-left: 5px;
	cursor: default
}

.pdf-mask .pdf-head.mini .pdf-name[data-v-0997a564] {
	max-width: calc(100% - 70px)
}

.pdf-mask .pdf-head i[data-v-0997a564] {
	font-size: 12px;
	margin-right: 10px;
	cursor: pointer;
	line-height: normal;
	padding: 5px
}

.pdf-mask .pdf-head i[data-v-0997a564]:hover {
	background: hsla(0, 0%, 100%, .15)
}

.pdf-mask .pdf-content[data-v-0997a564],
.pdf-mask .pdf-show[data-v-0997a564] {
	overflow: auto;
	width: 100%;
	height: 100%
}

.pdf-mask .pdf-content[data-v-0997a564] {
	padding-bottom: 30px
}

.pdf-mask .footer-bar[data-v-0997a564] {
	-webkit-box-shadow: 0 1px 3px 0 #fff;
	box-shadow: 0 1px 3px 0 #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px;
	width: 100%;
	text-align: center;
	background: rgba(0, 0, 0, .6);
	opacity: 1;
	color: #fff;
	z-index: 999
}

.pdf-mask .footer-bar #next_num[data-v-0997a564],
.pdf-mask .footer-bar #prev_num[data-v-0997a564] {
	cursor: pointer
}

.pdf-mask .footer-bar #next_num[data-v-0997a564]:hover,
.pdf-mask .footer-bar #prev_num[data-v-0997a564]:hover {
	text-decoration: underline
}

.pdf-mask .footer-bar #page_num[data-v-0997a564] {
	color: #333
}

.pdf-mask .footer-bar #prev_num[data-v-0997a564] {
	margin-right: 30px
}

.pdf-mask .footer-bar #next_num[data-v-0997a564] {
	margin-left: 30px
}

.pdf-mask .footer-bar input[data-v-0997a564] {
	width: 30px;
	outline: none;
	text-align: center
}

.pdf-mask .resize[data-v-0997a564] {
	position: absolute;
	z-index: 1000;
	background: transparent
}

.pdf-mask .bottom[data-v-0997a564],
.pdf-mask .top[data-v-0997a564] {
	width: 100%;
	height: 5px;
	left: 0;
	cursor: n-resize
}

.pdf-mask .top[data-v-0997a564] {
	top: 0
}

.pdf-mask .bottom[data-v-0997a564] {
	bottom: 0
}

.pdf-mask .left[data-v-0997a564],
.pdf-mask .right[data-v-0997a564] {
	width: 5px;
	height: 100%;
	top: 0;
	cursor: e-resize
}

.pdf-mask .left[data-v-0997a564] {
	left: 0
}

.pdf-mask .right[data-v-0997a564] {
	right: 0
}

.pdf-mask .right-bottom[data-v-0997a564] {
	width: 18px;
	height: 18px;
	bottom: 0;
	right: 0;
	cursor: nw-resize
}

.file-error[data-v-0997a564] {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px
}

.fixed-mask[data-v-33814674] {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: none
}

.fixed-mask.mask-open[data-v-33814674] {
	display: block
}

#my_video[data-v-33814674] {
	position: static !important
}

#logo_image[data-v-33814674] {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	opacity: .6
}

.video-mask[data-v-33814674] {
	z-index: 10000;
	position: fixed;
	width: 600px;
	height: 450px;
	top: calc(50% - 225px);
	left: calc(50% - 300px);
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #1b1d21;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #1b1d21;
	padding-top: 34px
}

.video-mask .vd-head[data-v-33814674] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: move;
	padding-left: 30px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	height: 34px;
	line-height: 34px
}

.video-mask .vd-head.mini[data-v-33814674] {
	padding-left: 5px;
	cursor: default
}

.video-mask .vd-head.mini .vd-name[data-v-33814674] {
	max-width: calc(100% - 70px)
}

.video-mask .vd-head .vd-name[data-v-33814674] {
	max-width: calc(100% - 110px);
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.video-mask .vd-head i[data-v-33814674] {
	font-size: 12px;
	margin-right: 10px;
	cursor: pointer;
	line-height: normal;
	padding: 5px
}

.video-mask .vd-head i[data-v-33814674]:hover {
	background: hsla(0, 0%, 100%, .15)
}

.video-mask .vd-content[data-v-33814674] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.video-mask .vd-content video[data-v-33814674] {
	max-width: 1300px
}

.video-mask .vd-show[data-v-33814674] {
	width: 100%
}

.video-mask .resize[data-v-33814674] {
	position: absolute;
	z-index: 1000;
	background: transparent
}

.video-mask .bottom[data-v-33814674],
.video-mask .top[data-v-33814674] {
	width: 100%;
	height: 5px;
	left: 0;
	cursor: n-resize
}

.video-mask .top[data-v-33814674] {
	top: 0
}

.video-mask .bottom[data-v-33814674] {
	bottom: 0
}

.video-mask .left[data-v-33814674],
.video-mask .right[data-v-33814674] {
	width: 5px;
	height: 100%;
	top: 0;
	cursor: e-resize
}

.video-mask .left[data-v-33814674] {
	left: 0
}

.video-mask .right[data-v-33814674] {
	right: 0
}

.video-mask .right-bottom[data-v-33814674] {
	width: 18px;
	height: 18px;
	bottom: 0;
	right: 0;
	cursor: nw-resize
}

.water-mark-box[data-v-b447a008] {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: .1;
	pointer-events: none
}

.footer-box[data-v-7399dbe3] {
	color: #666;
	background: #f5f6f6;
	border-top: 1px solid #e5e5e5;
	min-width: 1100px
}

.footer-box .container[data-v-7399dbe3] {
	padding: 30px 0;
	width: 100%;
	max-width: 1200px
}

.footer-box .container>.row[data-v-7399dbe3] {
	margin-right: 0
}

.footer-box .container .logo-footer-side[data-v-7399dbe3] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer-box .container .logo-footer-side .logo-img[data-v-7399dbe3] {
	margin-right: 10px
}

.footer-box a[data-v-7399dbe3] {
	color: hsla(0, 0%, 100%, .5)
}

.footer-box .ydy-flex>p[data-v-7399dbe3] {
	margin-right: 10px
}

@media screen and (max-width:992px) {
	.footer-box .container[data-v-7399dbe3] {
		padding-bottom: 0;
		padding-left: 15px
	}

	.col-md-4[data-v-7399dbe3] {
		margin-bottom: 20px
	}
}

.error-page {
	width: 100%;
	height: 100%;
	background: #fff
}

.error-page .top-mar {
	top: 30%;
	height: 26rem;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.error-page .top-mar .text-404 {
	margin-top: 5.5rem;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: #333;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.error-page .top-mar .text-404 .border {
	margin-top: -5px;
	width: 20%;
	text-align: center
}

.error-page .top-mar .text-404 .border i {
	width: 100%;
	height: 1px;
	background: #e6e6e6
}

.error-page .top-mar .text-404 .text {
	width: 80%
}

.error-page .top-mar .back-btn-group {
	text-align: center;
	margin-top: 5.4rem
}

.error-page .content-con {
	height: 26rem;
	position: absolute;
	left: 50%;
	top: 45%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.error-page .content-con img {
	display: block
}

.error-page .content-con .text-con {
	position: absolute;
	left: 0;
	top: 0
}

.error-page .content-con .text-con h4 {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 8rem;
	font-weight: 700;
	color: #30b2e8
}

.error-page .content-con .text-con h5 {
	position: absolute;
	width: 30rem;
	left: 5rem;
	top: 21rem;
	font-size: 2rem;
	font-weight: 700;
	color: #96a2bd
}

span[data-v-67446de6] {
	width: 140px;
	height: 36px;
	line-height: 36px;
	background: #30b2e8;
	-webkit-box-shadow: 1px 2px 6px 0 rgba(48, 178, 232, .4);
	box-shadow: 1px 2px 6px 0 rgba(48, 178, 232, .4);
	border-radius: 18px;
	cursor: pointer;
	color: #fff
}

span[data-v-67446de6]:hover {
	background: #41c1ff
}

span[data-v-67446de6]:active {
	background: #10a0e5
}

.login-box[data-v-4957f94b] {
	min-height: 100%;
	overflow-y: auto;
	position: relative;
	background: #f5f6f6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: url(../../static/img/login-bg.c48f1e3.jpg) no-repeat;
	background-size: cover
}

.login-box .login-header[data-v-4957f94b] {
	height: 70px;
	background: #fff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .1);
	padding: 0 50px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.login-box .login-header .logo-img[data-v-4957f94b] {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px)
}

.login-box .login-header[data-v-4957f94b] .switch-lang-box {
	height: 100%
}

.login-box .login-header[data-v-4957f94b] .switch-lang-box .lang-list {
	right: 20px
}

.login-box .login-box-flex[data-v-4957f94b] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.login-box .login-container-box[data-v-4957f94b] {
	position: relative;
	padding-top: 50px
}

.login-box .login-container-box .login-title[data-v-4957f94b] {
	font-size: 32px;
	color: #000;
	text-align: center;
	height: 150px;
	max-width: 437px;
	word-break: break-word
}

.login-box .login-content-box[data-v-4957f94b] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.login-box .login-bg-content[data-v-4957f94b] {
	position: relative;
	margin-right: 100px
}

.login-box .login-bg-content .login-text[data-v-4957f94b] {
	color: #fff;
	font-size: 20px;
	position: absolute;
	left: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.login-box .login-content[data-v-4957f94b] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.login-box .system-name[data-v-4957f94b] {
	font-size: 32px;
	margin-bottom: 40px;
	color: #000;
	max-width: 640px;
	word-break: break-word;
}

.login-box .login-form[data-v-4957f94b] {
	width: 400px;
	height: 430px;
	position: relative;
	background: #fff;
	padding: 0 40px;
	border: 1px solid #e5e5e5;
	border-radius: 8px;
}

.login-box .login-form .form-title[data-v-4957f94b] {
	font-size: 22px;
	font-weight: 400;
	color: #000;
	height: 100px;
	padding: 40px 0;
	margin-bottom: 40px;
	text-align: center;
	border-bottom: 1px solid #e5e5e5
}

.login-box .login-form .login-input[data-v-4957f94b] {
	position: relative
}

.login-box .login-form .login-input.password-input[data-v-4957f94b] {
	margin-top: 40px
}

.login-box .login-form .login-input[data-v-4957f94b] .ydy-input {
	width: 320px;
	height: 46px;
	/*border: 1px solid #ccc;*/
	background: #fff;
	padding: 0 20px;
    border-radius: 4px;

}


.login-box .login-form .error-tip[data-v-4957f94b] {
	width: 100%;
	padding: 6px 40px 0;
	position: absolute;
	left: 0;
	color: #f97393
}

.login-box .login-form .ydy-bebtn[data-v-4957f94b] {
	margin-top: 60px;
	width: 100%;
	padding: 11px 0;
	font-size: 1.6rem
}

.login-box .login-form .red-bebtn[data-v-4957f94b] {
	background: #1e9fff
}

.login-box .login-form .change-lang[data-v-4957f94b] {
	text-align: right;
	margin-top: 16px;
	cursor: pointer
}

.login-box[data-v-4957f94b] .footer-box {
	background: #f5f6f6;
	border-top: 1px solid #e5e5e5;
	color: #666
}

.login-box-English .login-title[data-v-4957f94b] {
	font-size: 28px !important
}

.ydy-bebtn.un-click[data-v-4957f94b],
.ydy-bebtn.un-click[data-v-4957f94b]:active,
.ydy-bebtn.un-click[data-v-4957f94b]:hover {
	opacity: .5;
	cursor: not-allowed
}

.switch-lang-box[data-v-3d81e45e] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
	cursor: pointer
}

.switch-lang-box:hover .lang-list[data-v-3d81e45e] {
	display: block
}

.switch-lang-box i[data-v-3d81e45e] {
	font-style: normal
}

.switch-lang-box i.iconfont[data-v-3d81e45e] {
	font-size: 12px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	margin-left: 4px
}

.switch-lang-box .lang-list[data-v-3d81e45e] {
	display: none;
	width: 110px;
	position: absolute;
	right: 0;
	top: 100%;
	background: #fff;
	padding: 10px 10px 10px 0;
	-webkit-box-shadow: 0 3px 8px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 8px 2px rgba(0, 0, 0, .1)
}

.switch-lang-box .lang-list .lang-item[data-v-3d81e45e] {
	padding: 5px 20px
}

.switch-lang-box .lang-list .lang-item.active-lang-item[data-v-3d81e45e],
.switch-lang-box .lang-list .lang-item[data-v-3d81e45e]:hover {
	color: #1e9fff
}

.switch-lang-box .lang-list .lang-item.active-lang-item[data-v-3d81e45e] {
	position: relative
}

.switch-lang-box .lang-list .lang-item.active-lang-item[data-v-3d81e45e]:before {
	content: "";
	position: absolute;
	left: 0;
	height: 20px;
	top: 5px;
	border-right: 3px solid #1e9fff
}

.large-screen-box[data-v-0f777fda] .large-screen-header {
	background: #fff !important;
	background-image: none !important;
	-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1)
}

.large-screen-box[data-v-0f777fda] .large-screen-header .header-right,
.large-screen-box[data-v-0f777fda] .large-screen-header .header-title,
.large-screen-box[data-v-0f777fda] .large-screen-header .now-date-box,
.large-screen-box[data-v-0f777fda] .large-screen-header .switch-lang-box {
	text-shadow: none !important;
	color: #000 !important
}

.padding30[data-v-0f777fda] {
	padding: 0 30px
}

.template-style[data-v-0f777fda] {
	background: #fff;
	border: 1px solid #eee;
	padding: 1.68vh 1.56vw
}

.container-title[data-v-0f777fda] {
	padding: 16px 0;
	font-size: 18px;
	color: #000;
	font-weight: 400
}

.large-screen-table .large-screen-table-header[data-v-0f777fda],
.large-screen-table .large-screen-table-td[data-v-0f777fda] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 4.21vh
}

.large-screen-table .large-screen-table-header[data-v-0f777fda] {
	font-size: 14px;
	font-weight: 400;
	color: #fff
}

.large-screen-table .large-screen-table-td[data-v-0f777fda] {
	color: #000
}

.large-screen-box[data-v-0f777fda] .null-data img {
	width: 100%
}

.cur-stage-table-item[data-v-0f777fda]::-webkit-scrollbar,
.total-score-table-item[data-v-0f777fda]::-webkit-scrollbar {
	width: 4px
}

.green-large-screen-box .ranking-info-data[data-v-0f777fda] {
	color: #2a6815
}

.green-large-screen-box .large-screen-table-header[data-v-0f777fda] {
	background-image: -webkit-gradient(linear, left top, right top, from(#388820), to(#1c5100));
	background-image: -webkit-linear-gradient(left, #388820, #1c5100);
	background-image: -o-linear-gradient(left, #388820, #1c5100);
	background-image: linear-gradient(90deg, #388820, #1c5100)
}

.red-large-screen-box .ranking-info-data[data-v-0f777fda] {
	color: #1e9fff
}

.red-large-screen-box .large-screen-table-header[data-v-0f777fda],
.red-large-screen-box .real-time-table-header[data-v-0f777fda] {
	background: #1e9fff
}

.large-screen-box[data-v-0f777fda] {
	height: 100%;
	position: relative;
	min-width: 1100px
}

.large-screen-box .large-container-box[data-v-0f777fda] {
	height: calc(100% - 70px)
}

.large-screen-box .icon-xinhao1[data-v-0f777fda] {
	position: absolute;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-size: 14px;
	right: 20px;
	bottom: 6px;
	color: #00ab10
}

.large-screen-box .icon-xinhao1.error-icon-xinhao1[data-v-0f777fda] {
	color: red
}

.real-time-table[data-v-0f777fda] {
	color: #000
}

.real-time-table .real-time-table-header[data-v-0f777fda] {
	height: 30px;
	max-height: 30px;
	color: #fff;
	font-size: 14px;
	font-weight: 400
}

.real-time-table .real-time-score[data-v-0f777fda] {
	display: table-row !important
}

.real-time-table td[data-v-0f777fda]:first-child,
.real-time-table th[data-v-0f777fda]:first-child {
	padding-left: 30px
}

.real-time-table .real-time-score-item[data-v-0f777fda] {
	height: 40px
}

.real-time-table .real-time-score-item .real-time-rule-name[data-v-0f777fda] {
	padding-right: 10px
}

.data-screen-box[data-v-0f777fda] {
	padding: 4.12vh 1.04vw 3.09vh
}

.data-screen-box .container-title.team-num-text[data-v-0f777fda] {
	font-size: 16px
}

.data-screen-box .large-container-item[data-v-0f777fda] {
	height: 100%;
	overflow-y: hidden
}

.data-screen-box .large-container-left[data-v-0f777fda] {
	width: 500px;
	max-width: 500px;
	min-width: 500px;
	margin-right: 20px;
	background: #fff;
	border: 1px solid #eee
}

.data-screen-box .large-container-left .large-screen-table-title[data-v-0f777fda]:first-child,
.data-screen-box .large-container-left .table-td-item[data-v-0f777fda]:first-child {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
	padding-left: 30px
}

.data-screen-box .large-container-left .large-screen-table-title[data-v-0f777fda]:nth-child(2),
.data-screen-box .large-container-left .table-td-item[data-v-0f777fda]:nth-child(2) {
	-webkit-box-flex: 0.8;
	-ms-flex: 0.8;
	flex: 0.8;
	padding-right: 30px
}

.data-screen-box .large-container-left .team-total-score-table .large-screen-table-title[data-v-0f777fda]:first-child,
.data-screen-box .large-container-left .team-total-score-table .table-td-item[data-v-0f777fda]:first-child {
	padding-left: 30px;
	-webkit-box-flex: 1.6;
	-ms-flex: 1.6;
	flex: 1.6
}

.data-screen-box .large-container-left .team-total-score-table .large-screen-table-title[data-v-0f777fda]:nth-child(2),
.data-screen-box .large-container-left .team-total-score-table .table-td-item[data-v-0f777fda]:nth-child(2) {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3
}

.data-screen-box .large-container-left .team-total-score-table .large-screen-table-title[data-v-0f777fda]:nth-child(3),
.data-screen-box .large-container-left .team-total-score-table .table-td-item[data-v-0f777fda]:nth-child(3) {
	-webkit-box-flex: 0.8;
	-ms-flex: 0.8;
	flex: 0.8;
	padding-right: 30px
}

.data-screen-box .large-container-left .large-screen-table-td[data-v-0f777fda] {
	height: 44px
}

.data-screen-box .large-container-left .large-screen-table-td[data-v-0f777fda]:nth-child(2n) {
	background: #f9f9f9
}

.data-screen-box .large-container-left .large-screen-table-header[data-v-0f777fda] {
	height: 44px;
	font-weight: bold;
}

.data-screen-box .large-container-right[data-v-0f777fda] {
	width: calc(100% - 520px);
	max-width: calc(100% - 520px);
	min-width: calc(100% - 520px)
}

.data-screen-box .large-container-right .container-right-top[data-v-0f777fda] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px
}

.data-screen-box .large-container-right .container-right-top .container-right-item[data-v-0f777fda] {
	background: #fff;
	border: 1px solid #eee;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: calc(50% - 10px)
}

.data-screen-box .large-container-right .container-right-top .current-stage-item[data-v-0f777fda] {
	margin-right: 20px
}

.data-screen-box .large-container-right .container-right-bottom[data-v-0f777fda] {
	height: calc(100% - 292px);
	overflow-y: hidden
}

.data-screen-box .large-container-right .container-right-bottom .real-time-table .real-time-table-header[data-v-0f777fda] {
	height: 36px
}

.data-screen-box .container-right-bottom[data-v-0f777fda] {
	background: #fff;
	border: 1px solid #eee
}

.data-screen-box .container-right-bottom .real-time-table td[data-v-0f777fda],
.data-screen-box .container-right-bottom .real-time-table th[data-v-0f777fda] {
	width: 20%
}

.data-screen-box .container-right-bottom .real-time-table.team-real-time-table td[data-v-0f777fda],
.data-screen-box .container-right-bottom .real-time-table.team-real-time-table th[data-v-0f777fda] {
	width: 16.66667%
}

.data-screen-box .container-right-bottom .real-time-table tbody tr:not(:last-child) td[data-v-0f777fda] {
	border-bottom: 1px dashed #e5e5e5
}

.data-screen-box .container-right-bottom .real-time-table tr td:first-child>span[data-v-0f777fda] {
	position: relative
}

.data-screen-box .container-right-bottom .real-time-table tr td:first-child>span[data-v-0f777fda]:before {
	content: "";
	position: absolute;
	top: calc(50% - 4px);
	left: -16px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 2px solid #1e9fff
}

.student-ranking-box .large-container-box[data-v-0f777fda] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 40px 20px 30px
}

.student-ranking-box .ranking-container-item-left[data-v-0f777fda],
.student-ranking-box .ranking-container-right-bottom[data-v-0f777fda],
.student-ranking-box .ranking-container-right-top[data-v-0f777fda] {
	background: #fff;
	border: 1px solid #eee
}

.student-ranking-box .ranking-container-item-left[data-v-0f777fda] {
	width: calc(100% - 820px);
	max-width: calc(100% - 820px);
	margin-right: 20px
}

.student-ranking-box .ranking-container-item-left .large-screen-table[data-v-0f777fda] {
	height: calc(100% - 58px)
}

.student-ranking-box .ranking-container-item-right[data-v-0f777fda] {
	max-width: 800px;
	width: 800px
}

.student-ranking-box .ranking-container-item-right .ranking-container-right-bottom[data-v-0f777fda] {
	margin-top: 20px;
	height: calc(100% - 290px)
}

.student-ranking-box .ranking-container-item-right .ranking-container-right-bottom .real-time-table-header th[data-v-0f777fda] {
	height: 40px
}

.student-ranking-box .ranking-container-item-right .ranking-container-right-bottom .real-time-score:nth-child(2n) td[data-v-0f777fda] {
	background: #f9f9f9
}

.student-ranking-box .ranking-container-item-right .real-time-table td[data-v-0f777fda]:first-child,
.student-ranking-box .ranking-container-item-right .real-time-table th[data-v-0f777fda]:first-child {
	padding-left: 80px;
	width: 33.33333%
}

.student-ranking-box .ranking-container-item-right .real-time-table td[data-v-0f777fda]:nth-child(2),
.student-ranking-box .ranking-container-item-right .real-time-table th[data-v-0f777fda]:nth-child(2) {
	width: 33.33333%
}

.student-ranking-box .ranking-container-item-right .real-time-table td[data-v-0f777fda]:last-child,
.student-ranking-box .ranking-container-item-right .real-time-table th[data-v-0f777fda]:last-child {
	padding-right: 80px
}

.student-ranking-box .ranking-container[data-v-0f777fda] {
	height: 100%;
	background: #fff;
	border: 1px solid #eee;
	padding: 1.6rem 4rem
}

.student-ranking-box .large-screen-table[data-v-0f777fda] {
	overflow: hidden
}

.student-ranking-box .table-content[data-v-0f777fda] {
	height: calc(100% - 4.6rem);
	overflow: hidden
}

.student-ranking-box .large-screen-table-header[data-v-0f777fda] {
	height: 44px
}

.student-ranking-box .large-screen-table-item[data-v-0f777fda] {
	height: calc(100% - 3.6rem);
	-webkit-transition: top .5s;
	-o-transition: top .5s;
	transition: top .5s
}

.student-ranking-box .large-screen-table-title[data-v-0f777fda],
.student-ranking-box .table-td-item[data-v-0f777fda] {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center
}

.student-ranking-box .large-screen-table-title span[data-v-0f777fda],
.student-ranking-box .table-td-item span[data-v-0f777fda] {
	width: 100%
}

.student-ranking-box .echarts-table-td-item[data-v-0f777fda],
.student-ranking-box .large-screen-table-title[data-v-0f777fda]:last-child {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2
}

.student-ranking-box .ranking-container-item-left .large-screen-table-td[data-v-0f777fda] {
	height: 90px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.student-ranking-box .ranking-container-item-left .large-screen-table-td[data-v-0f777fda]:nth-child(2n) {
	background: #f9f9f9
}

.student-ranking-box .ranking-container-item-left .large-screen-table-td .echarts-table-td-item[data-v-0f777fda] {
	height: 100%;
	cursor: pointer
}

.student-ranking-box .ranking-container-item-left .large-screen-table-td .echarts-table-td-item .score-change-line[data-v-0f777fda] {
	width: calc(100% - 2rem);
	height: 100%
}

.student-ranking-box .lessthan[data-v-0f777fda] {
	color: #dd1d20
}

.student-ranking-box .score-change-tip[data-v-0f777fda] {
	font-size: 14px;
	color: #333
}

.student-ranking-box .score-change-tip i[data-v-0f777fda] {
	position: relative;
	font-style: normal
}

.student-ranking-box .score-change-tip i[data-v-0f777fda]:not(:last-child) {
	margin-right: 40px
}

.student-ranking-box .score-change-tip i[data-v-0f777fda]:before {
	content: "";
	position: absolute;
	left: -16px;
	top: calc(50% - 5px);
	width: 10px;
	height: 10px
}

.student-ranking-box .score-change-tip i[data-v-0f777fda]:first-child:before {
	background: #30b2e8
}

.student-ranking-box .score-change-tip i[data-v-0f777fda]:nth-child(2):before {
	background: #1e9fff
}

.student-ranking-box[data-v-0f777fda] .score-change-mask .mask-title {
	background-image: -webkit-gradient(linear, left top, right top, from(#1e9fff), to(#0058d7));
	background-image: -webkit-linear-gradient(left, #1e9fff, #0058d7);
	background-image: -o-linear-gradient(left, #1e9fff, #0058d7);
	background-image: linear-gradient(90deg, #1e9fff, #0058d7)
}

.student-ranking-box[data-v-0f777fda] .score-change-mask .mask-title .name {
	color: #fff
}

.student-ranking-box[data-v-0f777fda] .score-change-mask .mask-content {
	padding: 20px
}

.student-ranking-box[data-v-0f777fda] .score-change-mask .mask-content .echart-line-box:not(:last-child) {
	margin-bottom: 20px
}

.student-ranking-box[data-v-0f777fda] .score-change-mask .mask-content .stage-line-box {
	width: 100%;
	height: 200px
}

.student-ranking-box[data-v-0f777fda] .score-change-mask .mask-content .echart-title {
	color: #000;
	margin-bottom: 10px
}

.English-large-screen-box .large-container-left .large-screen-table-title[data-v-0f777fda]:nth-child(3) {
	-webkit-box-flex: 1.3 !important;
	-ms-flex: 1.3 !important;
	flex: 1.3 !important;
	padding-right: 0 !important
}

.English-large-screen-box .real-time-table td[data-v-0f777fda]:nth-child(4),
.English-large-screen-box .real-time-table th[data-v-0f777fda]:nth-child(4) {
	width: 140px
}

.English-large-screen-box .real-time-table td[data-v-0f777fda]:last-child,
.English-large-screen-box .real-time-table th[data-v-0f777fda]:last-child {
	width: 27.77778%
}

.English-large-screen-box .real-time-table.team-real-time-table td[data-v-0f777fda]:nth-child(5),
.English-large-screen-box .real-time-table.team-real-time-table th[data-v-0f777fda]:nth-child(5) {
	width: 120px
}

.English-large-screen-box .real-time-table.team-real-time-table td[data-v-0f777fda]:last-child,
.English-large-screen-box .real-time-table.team-real-time-table th[data-v-0f777fda]:last-child {
	width: 25%
}

.English-large-screen-box .real-time-table tbody tr:not(:last-child) td[data-v-0f777fda] {
	border-bottom: 1px dashed #e5e5e5
}

.English-large-screen-box .real-time-table tr td:first-child>span[data-v-0f777fda] {
	position: relative
}

.English-large-screen-box .real-time-table tr td:first-child>span[data-v-0f777fda]:before {
	content: "";
	position: absolute;
	top: calc(50% - 4px);
	left: -16px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 2px solid #1e9fff
}

.English-large-screen-box .real-time-table.team-real-time-table td[data-v-0f777fda]:last-child {
	padding-right: 0 !important
}

[data-v-0f777fda] .current-stage-item-box td.real-time-score-item {
	height: 36px
}

.public-header-box[data-v-176be2df] {
	position: sticky;
	min-width: 1116px;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 110
}

.large-screen-header[data-v-176be2df] {
	height: 70px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	background: #fff;
	color: #000;
	-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1)
}

.large-screen-header .header-left[data-v-176be2df] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	left: 0;
	padding-left: 50px
}

.large-screen-header .header-left .header-logo img[data-v-176be2df] {
	width: 80px;
	max-width: 80px;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px)
}

.large-screen-header .header-left .now-date-box[data-v-176be2df] {
	margin-left: 20px;
	font-size: 20px;
	color: #000
}

.large-screen-header .header-title[data-v-176be2df] {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
	font-size: 30px;
	padding: 0 20px
}

.large-screen-header .header-title .race-name[data-v-176be2df] {
	text-align: center;
	line-height: 40px
}

.large-screen-header .long-race-name[data-v-176be2df] {
	font-size: 28px;
	line-height: 36px !important
}

.large-screen-header .header-right[data-v-176be2df] {
	right: 0;
	height: 100%;
	-webkit-box-flex: 0.4;
	-ms-flex: 0.4;
	flex: 0.4;
	padding-right: 1rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	color: #000
}

.large-screen-header .header-right.admin-header-right[data-v-176be2df] {
	-webkit-box-flex: 0.7;
	-ms-flex: 0.7;
	flex: 0.7
}

.large-screen-header .header-right .user-info[data-v-176be2df] {
	font-size: 14px;
	height: 100%
}

.large-screen-header .header-right .user-info>span[data-v-176be2df] {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.large-screen-header .header-right .user-info>span[data-v-176be2df]:not(:first-child) {
	margin-left: 26px;
	position: relative
}

.large-screen-header .header-right .user-info>span[data-v-176be2df]:not(:first-child):before {
	content: "|";
	color: #bbb;
	position: absolute;
	z-index: 111;
	left: -16px
}

.large-screen-header .header-right .user-info>span.logout-name[data-v-176be2df],
.large-screen-header .header-right .user-info>span.manage[data-v-176be2df] {
	cursor: pointer
}

.large-screen-header .header-right .user-info>span.logout-name[data-v-176be2df]:hover,
.large-screen-header .header-right .user-info>span.manage[data-v-176be2df]:hover {
	text-decoration: underline
}

.large-screen-header .header-right .user-info>span.logout-name[data-v-176be2df] {
	min-width: 40px
}

.large-screen-header .header-right .user-info>span.manage[data-v-176be2df] {
	min-width: 60px
}

.large-screen-header .header-right .user-info>span.user-name[data-v-176be2df] {
	max-width: 140px
}

.large-screen-header .header-right .user-info>span.user-name .icon-ziyuan[data-v-176be2df] {
	margin-right: 6px
}

.large-screen-header .header-right .user-info>span.swtich-lang-icon[data-v-176be2df] {
	min-width: 72px
}

.large-screen-header .header-right .user-info[data-v-176be2df] .switch-lang-box {
	height: 100%;
	color: #000
}

.large-screen-header .header-right .user-info[data-v-176be2df] .switch-lang-box .lang-list {
	color: #000;
	right: -24px
}

.public-header-box-English .user-info span.swtich-lang-icon[data-v-176be2df] {
	min-width: 60px !important
}

.large-public-header .large-screen-header[data-v-176be2df] {
	height: 70px
}

@media screen and (max-width:1380px) {
	.large-screen-header .race-name[data-v-176be2df] {
		font-size: 26px;
		line-height: 24px !important
	}
}

@media screen and (max-width:1215px) {
	.large-screen-header .race-name[data-v-176be2df] {
		font-size: 15px;
		line-height: 18px !important
	}
}

i[data-v-54a4c056] {
	font-style: normal
}

.current-stage-item-box[data-v-54a4c056] {
	padding: 0 30px;
	height: 270px
}

.current-stage-item-box .current-stage-title[data-v-54a4c056] {
	padding: 16px 0;
	color: #000;
	font-size: 18px;
	font-weight: 400
}

.current-stage-item-box .used-time-box[data-v-54a4c056] {
	color: #999;
	margin: -8px 0 12px;
	font-size: 15px
}

.current-stage-item-box .used-time-box .used-time[data-v-54a4c056] {
	color: #1e9fff
}

.current-stage-item-box .current-stage-content[data-v-54a4c056] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.current-stage-item-box .current-stage-content .current-circle[data-v-54a4c056] {
	width: 140px;
	height: 140px;
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px)
}

.current-stage-item-box .current-stage-content .current-stage-content-item[data-v-54a4c056] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.current-stage-item-box .current-stage-content .stage-content-item-bottom[data-v-54a4c056] {
	color: #000;
	font-size: 18px;
	margin-top: 12px
}

.large-screen-box[data-v-256c09bc] .large-screen-header {
	background: #fff !important;
	background-image: none !important;
	-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1)
}

.large-screen-box[data-v-256c09bc] .large-screen-header .header-right,
.large-screen-box[data-v-256c09bc] .large-screen-header .header-title,
.large-screen-box[data-v-256c09bc] .large-screen-header .now-date-box,
.large-screen-box[data-v-256c09bc] .large-screen-header .switch-lang-box {
	text-shadow: none !important;
	color: #000 !important
}

.padding30[data-v-256c09bc] {
	padding: 0 30px
}

.template-style[data-v-256c09bc] {
	background: #fff;
	border: 1px solid #eee;
	padding: 1.68vh 1.56vw
}

.container-title[data-v-256c09bc] {
	padding: 16px 0;
	font-size: 18px;
	color: #000;
	font-weight: 400
}

.large-screen-table .large-screen-table-header[data-v-256c09bc],
.large-screen-table .large-screen-table-td[data-v-256c09bc] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 4.21vh
}

.large-screen-table .large-screen-table-header[data-v-256c09bc] {
	font-size: 14px;
	font-weight: 400;
	color: #fff
}

.large-screen-table .large-screen-table-td[data-v-256c09bc] {
	color: #000
}

.large-screen-box[data-v-256c09bc] .null-data img {
	width: 100%
}

.cur-stage-table-item[data-v-256c09bc]::-webkit-scrollbar,
.total-score-table-item[data-v-256c09bc]::-webkit-scrollbar {
	width: 4px
}

.green-large-screen-box .ranking-info-data[data-v-256c09bc] {
	color: #2a6815
}

.green-large-screen-box .large-screen-table-header[data-v-256c09bc] {
	background-image: -webkit-gradient(linear, left top, right top, from(#388820), to(#1c5100));
	background-image: -webkit-linear-gradient(left, #388820, #1c5100);
	background-image: -o-linear-gradient(left, #388820, #1c5100);
	background-image: linear-gradient(90deg, #388820, #1c5100)
}

.red-large-screen-box .ranking-info-data[data-v-256c09bc] {
	color: #1e9fff
}

.red-large-screen-box .large-screen-table-header[data-v-256c09bc],
.red-large-screen-box .real-time-table-header[data-v-256c09bc] {
	background: #1e9fff
}

.large-screen-box[data-v-256c09bc] {
	height: 100%;
	position: relative;
	min-width: 1100px
}

.large-screen-box .large-container-box[data-v-256c09bc] {
	height: calc(100% - 70px)
}

.large-screen-box .icon-xinhao1[data-v-256c09bc] {
	position: absolute;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-size: 14px;
	right: 20px;
	bottom: 6px;
	color: #00ab10
}

.large-screen-box .icon-xinhao1.error-icon-xinhao1[data-v-256c09bc] {
	color: red
}

.real-time-table[data-v-256c09bc] {
	color: #000
}

.real-time-table .real-time-table-header[data-v-256c09bc] {
	height: 35px;
	max-height: 30px;
	color: #fff;
	font-size: 14px;
	font-weight: 400
}

.real-time-table .real-time-score[data-v-256c09bc] {
	display: table-row !important
}

.real-time-table td[data-v-256c09bc]:first-child,
.real-time-table th[data-v-256c09bc]:first-child {
	padding-left: 30px
}

.real-time-table .real-time-score-item[data-v-256c09bc] {
	height: 40px
}

.real-time-table .real-time-score-item .real-time-rule-name[data-v-256c09bc] {
	padding-right: 10px
}

.data-screen-box[data-v-256c09bc] {
	padding: 4.12vh 1.04vw 3.09vh
}

.data-screen-box .container-title.team-num-text[data-v-256c09bc] {
	font-size: 16px
}

.data-screen-box .large-container-item[data-v-256c09bc] {
	height: 100%;
	overflow-y: hidden
}

.data-screen-box .large-container-left[data-v-256c09bc] {
	width: 500px;
	max-width: 500px;
	min-width: 500px;
	margin-right: 20px;
	background: #fff;
	border: 1px solid #eee
}

.data-screen-box .large-container-left .large-screen-table-title[data-v-256c09bc]:first-child,
.data-screen-box .large-container-left .table-td-item[data-v-256c09bc]:first-child {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
	padding-left: 30px
}

.data-screen-box .large-container-left .large-screen-table-title[data-v-256c09bc]:nth-child(2),
.data-screen-box .large-container-left .table-td-item[data-v-256c09bc]:nth-child(2) {
	-webkit-box-flex: 0.8;
	-ms-flex: 0.8;
	flex: 0.8;
	padding-right: 30px
}

.data-screen-box .large-container-left .team-total-score-table .large-screen-table-title[data-v-256c09bc]:first-child,
.data-screen-box .large-container-left .team-total-score-table .table-td-item[data-v-256c09bc]:first-child {
	padding-left: 30px;
	-webkit-box-flex: 1.6;
	-ms-flex: 1.6;
	flex: 1.6
}

.data-screen-box .large-container-left .team-total-score-table .large-screen-table-title[data-v-256c09bc]:nth-child(2),
.data-screen-box .large-container-left .team-total-score-table .table-td-item[data-v-256c09bc]:nth-child(2) {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3
}

.data-screen-box .large-container-left .team-total-score-table .large-screen-table-title[data-v-256c09bc]:nth-child(3),
.data-screen-box .large-container-left .team-total-score-table .table-td-item[data-v-256c09bc]:nth-child(3) {
	-webkit-box-flex: 0.8;
	-ms-flex: 0.8;
	flex: 0.8;
	padding-right: 30px
}

.data-screen-box .large-container-left .large-screen-table-td[data-v-256c09bc] {
	height: 44px
}

.data-screen-box .large-container-left .large-screen-table-td[data-v-256c09bc]:nth-child(2n) {
	background: #f9f9f9
}

.data-screen-box .large-container-left .large-screen-table-header[data-v-256c09bc] {
	height: 44px
}

.data-screen-box .large-container-right[data-v-256c09bc] {
	width: calc(100% - 520px);
	max-width: calc(100% - 520px);
	min-width: calc(100% - 520px)
}

.data-screen-box .large-container-right .container-right-top[data-v-256c09bc] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px
}

.data-screen-box .large-container-right .container-right-top .container-right-item[data-v-256c09bc] {
	background: #fff;
	border: 1px solid #eee;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: calc(50% - 10px)
}

.data-screen-box .large-container-right .container-right-top .current-stage-item[data-v-256c09bc] {
	margin-right: 20px
}

.data-screen-box .large-container-right .container-right-bottom[data-v-256c09bc] {
	height: calc(100% - 292px);
	overflow-y: hidden
}

.data-screen-box .large-container-right .container-right-bottom .real-time-table .real-time-table-header[data-v-256c09bc] {
	height: 36px
}

.data-screen-box .container-right-bottom[data-v-256c09bc] {
	background: #fff;
	border: 1px solid #eee
}

.data-screen-box .container-right-bottom .real-time-table td[data-v-256c09bc],
.data-screen-box .container-right-bottom .real-time-table th[data-v-256c09bc] {
	width: 20%
}

.data-screen-box .container-right-bottom .real-time-table.team-real-time-table td[data-v-256c09bc],
.data-screen-box .container-right-bottom .real-time-table.team-real-time-table th[data-v-256c09bc] {
	width: 16.66667%
}

.data-screen-box .container-right-bottom .real-time-table tbody tr:not(:last-child) td[data-v-256c09bc] {
	border-bottom: 1px dashed #e5e5e5
}

.data-screen-box .container-right-bottom .real-time-table tr td:first-child>span[data-v-256c09bc] {
	position: relative
}

.data-screen-box .container-right-bottom .real-time-table tr td:first-child>span[data-v-256c09bc]:before {
	content: "";
	position: absolute;
	top: calc(50% - 4px);
	left: -16px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 2px solid #1e9fff
}

.student-ranking-box .large-container-box[data-v-256c09bc] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 40px 20px 30px
}

.student-ranking-box .ranking-container-item-left[data-v-256c09bc],
.student-ranking-box .ranking-container-right-bottom[data-v-256c09bc],
.student-ranking-box .ranking-container-right-top[data-v-256c09bc] {
	background: #fff;
	border: 1px solid #eee
}

.student-ranking-box .ranking-container-item-left[data-v-256c09bc] {
	width: calc(100% - 820px);
	max-width: calc(100% - 820px);
	margin-right: 20px
}

.student-ranking-box .ranking-container-item-left .large-screen-table[data-v-256c09bc] {
	height: calc(100% - 58px)
}

.student-ranking-box .ranking-container-item-right[data-v-256c09bc] {
	max-width: 800px;
	width: 800px
}

.student-ranking-box .ranking-container-item-right .ranking-container-right-bottom[data-v-256c09bc] {
	margin-top: 20px;
	height: calc(100% - 290px)
}

.student-ranking-box .ranking-container-item-right .ranking-container-right-bottom .real-time-table-header th[data-v-256c09bc] {
	height: 40px
}

.student-ranking-box .ranking-container-item-right .ranking-container-right-bottom .real-time-score:nth-child(2n) td[data-v-256c09bc] {
	background: #f9f9f9
}

.student-ranking-box .ranking-container-item-right .real-time-table td[data-v-256c09bc]:first-child,
.student-ranking-box .ranking-container-item-right .real-time-table th[data-v-256c09bc]:first-child {
	padding-left: 80px;
	width: 33.33333%
}

.student-ranking-box .ranking-container-item-right .real-time-table td[data-v-256c09bc]:nth-child(2),
.student-ranking-box .ranking-container-item-right .real-time-table th[data-v-256c09bc]:nth-child(2) {
	width: 33.33333%
}

.student-ranking-box .ranking-container-item-right .real-time-table td[data-v-256c09bc]:last-child,
.student-ranking-box .ranking-container-item-right .real-time-table th[data-v-256c09bc]:last-child {
	padding-right: 80px
}

.student-ranking-box .ranking-container[data-v-256c09bc] {
	height: 100%;
	background: #fff;
	border: 1px solid #eee;
	padding: 1.6rem 4rem
}

.student-ranking-box .large-screen-table[data-v-256c09bc] {
	overflow: hidden
}

.student-ranking-box .table-content[data-v-256c09bc] {
	height: calc(100% - 4.6rem);
	overflow: hidden
}

.student-ranking-box .large-screen-table-header[data-v-256c09bc] {
	height: 44px
}

.student-ranking-box .large-screen-table-item[data-v-256c09bc] {
	height: calc(100% - 3.6rem);
	-webkit-transition: top .5s;
	-o-transition: top .5s;
	transition: top .5s
}

.student-ranking-box .large-screen-table-title[data-v-256c09bc],
.student-ranking-box .table-td-item[data-v-256c09bc] {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center
}

.student-ranking-box .large-screen-table-title span[data-v-256c09bc],
.student-ranking-box .table-td-item span[data-v-256c09bc] {
	width: 100%
}

.student-ranking-box .echarts-table-td-item[data-v-256c09bc],
.student-ranking-box .large-screen-table-title[data-v-256c09bc]:last-child {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2
}

.student-ranking-box .ranking-container-item-left .large-screen-table-td[data-v-256c09bc] {
	height: 90px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.student-ranking-box .ranking-container-item-left .large-screen-table-td[data-v-256c09bc]:nth-child(2n) {
	background: #f9f9f9
}

.student-ranking-box .ranking-container-item-left .large-screen-table-td .echarts-table-td-item[data-v-256c09bc] {
	height: 100%;
	cursor: pointer
}

.student-ranking-box .ranking-container-item-left .large-screen-table-td .echarts-table-td-item .score-change-line[data-v-256c09bc] {
	width: calc(100% - 2rem);
	height: 100%
}

.student-ranking-box .lessthan[data-v-256c09bc] {
	color: #dd1d20
}

.student-ranking-box .score-change-tip[data-v-256c09bc] {
	font-size: 14px;
	color: #333
}

.student-ranking-box .score-change-tip i[data-v-256c09bc] {
	position: relative;
	font-style: normal
}

.student-ranking-box .score-change-tip i[data-v-256c09bc]:not(:last-child) {
	margin-right: 40px
}

.student-ranking-box .score-change-tip i[data-v-256c09bc]:before {
	content: "";
	position: absolute;
	left: -16px;
	top: calc(50% - 5px);
	width: 10px;
	height: 10px
}

.student-ranking-box .score-change-tip i[data-v-256c09bc]:first-child:before {
	background: #30b2e8
}

.student-ranking-box .score-change-tip i[data-v-256c09bc]:nth-child(2):before {
	background: #1e9fff
}

.student-ranking-box[data-v-256c09bc] .score-change-mask .mask-title {
	background-image: -webkit-gradient(linear, left top, right top, from(#1e9fff), to(#0058d7));
	background-image: -webkit-linear-gradient(left, #1e9fff, #0058d7);
	background-image: -o-linear-gradient(left, #1e9fff, #0058d7);
	background-image: linear-gradient(90deg, #1e9fff, #0058d7)
}

.student-ranking-box[data-v-256c09bc] .score-change-mask .mask-title .name {
	color: #fff
}

.student-ranking-box[data-v-256c09bc] .score-change-mask .mask-content {
	padding: 20px
}

.student-ranking-box[data-v-256c09bc] .score-change-mask .mask-content .echart-line-box:not(:last-child) {
	margin-bottom: 20px
}

.student-ranking-box[data-v-256c09bc] .score-change-mask .mask-content .stage-line-box {
	width: 100%;
	height: 200px
}

.student-ranking-box[data-v-256c09bc] .score-change-mask .mask-content .echart-title {
	color: #000;
	margin-bottom: 10px
}

.current-stage-ranking-box[data-v-256c09bc] {
	height: 100%;
	overflow-y: hidden
}

.real-time-table td[data-v-256c09bc]:first-child,
.real-time-table th[data-v-256c09bc]:first-child {
	padding-left: 30px
}

.real-time-table td[data-v-256c09bc]:last-child,
.real-time-table th[data-v-256c09bc]:last-child {
	width: 25%;
	padding-right: 50px;
	text-align: right
}

.large-screen-box[data-v-14d74c68] .large-screen-header {
	background: #fff !important;
	background-image: none !important;
	-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1)
}

.large-screen-box[data-v-14d74c68] .large-screen-header .header-right,
.large-screen-box[data-v-14d74c68] .large-screen-header .header-title,
.large-screen-box[data-v-14d74c68] .large-screen-header .now-date-box,
.large-screen-box[data-v-14d74c68] .large-screen-header .switch-lang-box {
	text-shadow: none !important;
	color: #000 !important
}

.padding30[data-v-14d74c68] {
	padding: 0 30px
}

.template-style[data-v-14d74c68] {
	background: #fff;
	border: 1px solid #eee;
	padding: 1.68vh 1.56vw
}

.container-title[data-v-14d74c68] {
	padding: 16px 0;
	font-size: 18px;
	color: #000;
	font-weight: 400
}

.large-screen-table .large-screen-table-header[data-v-14d74c68],
.large-screen-table .large-screen-table-td[data-v-14d74c68] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 4.21vh
}

.large-screen-table .large-screen-table-header[data-v-14d74c68] {
	font-size: 14px;
	font-weight: 400;
	color: #fff
}

.large-screen-table .large-screen-table-td[data-v-14d74c68] {
	color: #000
}

.large-screen-box[data-v-14d74c68] .null-data img {
	width: 100%
}

.cur-stage-table-item[data-v-14d74c68]::-webkit-scrollbar,
.total-score-table-item[data-v-14d74c68]::-webkit-scrollbar {
	width: 4px
}

.green-large-screen-box .ranking-info-data[data-v-14d74c68] {
	color: #2a6815
}

.green-large-screen-box .large-screen-table-header[data-v-14d74c68] {
	background-image: -webkit-gradient(linear, left top, right top, from(#388820), to(#1c5100));
	background-image: -webkit-linear-gradient(left, #388820, #1c5100);
	background-image: -o-linear-gradient(left, #388820, #1c5100);
	background-image: linear-gradient(90deg, #388820, #1c5100)
}

.red-large-screen-box .ranking-info-data[data-v-14d74c68] {
	color: #1e9fff
}

.red-large-screen-box .large-screen-table-header[data-v-14d74c68],
.red-large-screen-box .real-time-table-header[data-v-14d74c68] {
	background: #1e9fff
}

.large-screen-box[data-v-14d74c68] {
	height: 100%;
	position: relative;
	min-width: 1100px
}

.large-screen-box .large-container-box[data-v-14d74c68] {
	height: calc(100% - 70px)
}

.large-screen-box .icon-xinhao1[data-v-14d74c68] {
	position: absolute;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-size: 14px;
	right: 20px;
	bottom: 6px;
	color: #00ab10
}

.large-screen-box .icon-xinhao1.error-icon-xinhao1[data-v-14d74c68] {
	color: red
}

.real-time-table[data-v-14d74c68] {
	color: #000
}

.real-time-table .real-time-table-header[data-v-14d74c68] {
	height: 30px;
	max-height: 30px;
	color: #fff;
	font-size: 14px;
	font-weight: 400
}

.real-time-table .real-time-score[data-v-14d74c68] {
	display: table-row !important
}

.real-time-table td[data-v-14d74c68]:first-child,
.real-time-table th[data-v-14d74c68]:first-child {
	padding-left: 30px
}

.real-time-table .real-time-score-item[data-v-14d74c68] {
	height: 40px
}

.real-time-table .real-time-score-item .real-time-rule-name[data-v-14d74c68] {
	padding-right: 10px
}

.data-screen-box[data-v-14d74c68] {
	padding: 4.12vh 1.04vw 3.09vh
}

.data-screen-box .container-title.team-num-text[data-v-14d74c68] {
	font-size: 16px
}

.data-screen-box .large-container-item[data-v-14d74c68] {
	height: 100%;
	overflow-y: hidden
}

.data-screen-box .large-container-left[data-v-14d74c68] {
	width: 500px;
	max-width: 500px;
	min-width: 500px;
	margin-right: 20px;
	background: #fff;
	border: 1px solid #eee
}

.data-screen-box .large-container-left .large-screen-table-title[data-v-14d74c68]:first-child,
.data-screen-box .large-container-left .table-td-item[data-v-14d74c68]:first-child {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
	padding-left: 30px
}

.data-screen-box .large-container-left .large-screen-table-title[data-v-14d74c68]:nth-child(2),
.data-screen-box .large-container-left .table-td-item[data-v-14d74c68]:nth-child(2) {
	-webkit-box-flex: 0.8;
	-ms-flex: 0.8;
	flex: 0.8;
	padding-right: 30px
}

.data-screen-box .large-container-left .team-total-score-table .large-screen-table-title[data-v-14d74c68]:first-child,
.data-screen-box .large-container-left .team-total-score-table .table-td-item[data-v-14d74c68]:first-child {
	padding-left: 30px;
	-webkit-box-flex: 1.6;
	-ms-flex: 1.6;
	flex: 1.6
}

.data-screen-box .large-container-left .team-total-score-table .large-screen-table-title[data-v-14d74c68]:nth-child(2),
.data-screen-box .large-container-left .team-total-score-table .table-td-item[data-v-14d74c68]:nth-child(2) {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3
}

.data-screen-box .large-container-left .team-total-score-table .large-screen-table-title[data-v-14d74c68]:nth-child(3),
.data-screen-box .large-container-left .team-total-score-table .table-td-item[data-v-14d74c68]:nth-child(3) {
	-webkit-box-flex: 0.8;
	-ms-flex: 0.8;
	flex: 0.8;
	padding-right: 30px
}

.data-screen-box .large-container-left .large-screen-table-td[data-v-14d74c68] {
	height: 44px
}

.data-screen-box .large-container-left .large-screen-table-td[data-v-14d74c68]:nth-child(2n) {
	background: #f9f9f9
}

.data-screen-box .large-container-left .large-screen-table-header[data-v-14d74c68] {
	height: 44px
}

.data-screen-box .large-container-right[data-v-14d74c68] {
	width: calc(100% - 520px);
	max-width: calc(100% - 520px);
	min-width: calc(100% - 520px)
}

.data-screen-box .large-container-right .container-right-top[data-v-14d74c68] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px
}

.data-screen-box .large-container-right .container-right-top .container-right-item[data-v-14d74c68] {
	background: #fff;
	border: 1px solid #eee;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: calc(50% - 10px)
}

.data-screen-box .large-container-right .container-right-top .current-stage-item[data-v-14d74c68] {
	margin-right: 20px
}

.data-screen-box .large-container-right .container-right-bottom[data-v-14d74c68] {
	height: calc(100% - 292px);
	overflow-y: hidden
}

.data-screen-box .large-container-right .container-right-bottom .real-time-table .real-time-table-header[data-v-14d74c68] {
	height: 36px
}

.data-screen-box .container-right-bottom[data-v-14d74c68] {
	background: #fff;
	border: 1px solid #eee
}

.data-screen-box .container-right-bottom .real-time-table td[data-v-14d74c68],
.data-screen-box .container-right-bottom .real-time-table th[data-v-14d74c68] {
	width: 20%
}

.data-screen-box .container-right-bottom .real-time-table.team-real-time-table td[data-v-14d74c68],
.data-screen-box .container-right-bottom .real-time-table.team-real-time-table th[data-v-14d74c68] {
	width: 16.66667%
}

.data-screen-box .container-right-bottom .real-time-table tbody tr:not(:last-child) td[data-v-14d74c68] {
	border-bottom: 1px dashed #e5e5e5
}

.data-screen-box .container-right-bottom .real-time-table tr td:first-child>span[data-v-14d74c68] {
	position: relative
}

.data-screen-box .container-right-bottom .real-time-table tr td:first-child>span[data-v-14d74c68]:before {
	content: "";
	position: absolute;
	top: calc(50% - 4px);
	left: -16px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 2px solid #1e9fff
}

.student-ranking-box .large-container-box[data-v-14d74c68] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 40px 20px 30px
}

.student-ranking-box .ranking-container-item-left[data-v-14d74c68],
.student-ranking-box .ranking-container-right-bottom[data-v-14d74c68],
.student-ranking-box .ranking-container-right-top[data-v-14d74c68] {
	background: #fff;
	border: 1px solid #eee
}

.student-ranking-box .ranking-container-item-left[data-v-14d74c68] {
	width: calc(100% - 820px);
	max-width: calc(100% - 820px);
	margin-right: 20px
}

.student-ranking-box .ranking-container-item-left .large-screen-table[data-v-14d74c68] {
	height: calc(100% - 58px)
}

.student-ranking-box .ranking-container-item-right[data-v-14d74c68] {
	max-width: 800px;
	width: 800px
}

.student-ranking-box .ranking-container-item-right .ranking-container-right-bottom[data-v-14d74c68] {
	margin-top: 20px;
	height: calc(100% - 290px)
}

.student-ranking-box .ranking-container-item-right .ranking-container-right-bottom .real-time-table-header th[data-v-14d74c68] {
	height: 40px
}

.student-ranking-box .ranking-container-item-right .ranking-container-right-bottom .real-time-score:nth-child(2n) td[data-v-14d74c68] {
	background: #f9f9f9
}

.student-ranking-box .ranking-container-item-right .real-time-table td[data-v-14d74c68]:first-child,
.student-ranking-box .ranking-container-item-right .real-time-table th[data-v-14d74c68]:first-child {
	padding-left: 80px;
	width: 33.33333%
}

.student-ranking-box .ranking-container-item-right .real-time-table td[data-v-14d74c68]:nth-child(2),
.student-ranking-box .ranking-container-item-right .real-time-table th[data-v-14d74c68]:nth-child(2) {
	width: 33.33333%
}

.student-ranking-box .ranking-container-item-right .real-time-table td[data-v-14d74c68]:last-child,
.student-ranking-box .ranking-container-item-right .real-time-table th[data-v-14d74c68]:last-child {
	padding-right: 80px
}

.student-ranking-box .ranking-container[data-v-14d74c68] {
	height: 100%;
	background: #fff;
	border: 1px solid #eee;
	padding: 1.6rem 4rem
}

.student-ranking-box .large-screen-table[data-v-14d74c68] {
	overflow: hidden
}

.student-ranking-box .table-content[data-v-14d74c68] {
	height: calc(100% - 4.6rem);
	overflow: hidden
}

.student-ranking-box .large-screen-table-header[data-v-14d74c68] {
	height: 44px;
	font-weight: bold;
}

.student-ranking-box .large-screen-table-item[data-v-14d74c68] {
	height: calc(100% - 3.6rem);
	-webkit-transition: top .5s;
	-o-transition: top .5s;
	transition: top .5s
}

.student-ranking-box .large-screen-table-title[data-v-14d74c68],
.student-ranking-box .table-td-item[data-v-14d74c68] {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center
}

.student-ranking-box .large-screen-table-title span[data-v-14d74c68],
.student-ranking-box .table-td-item span[data-v-14d74c68] {
	width: 100%
}

.student-ranking-box .echarts-table-td-item[data-v-14d74c68],
.student-ranking-box .large-screen-table-title[data-v-14d74c68]:last-child {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2
}

.student-ranking-box .ranking-container-item-left .large-screen-table-td[data-v-14d74c68] {
	height: 90px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.student-ranking-box .ranking-container-item-left .large-screen-table-td[data-v-14d74c68]:nth-child(2n) {
	background: #f9f9f9
}

.student-ranking-box .ranking-container-item-left .large-screen-table-td .echarts-table-td-item[data-v-14d74c68] {
	height: 100%;
	cursor: pointer
}

.student-ranking-box .ranking-container-item-left .large-screen-table-td .echarts-table-td-item .score-change-line[data-v-14d74c68] {
	width: calc(100% - 2rem);
	height: 100%
}

.student-ranking-box .lessthan[data-v-14d74c68] {
	color: #dd1d20
}

.student-ranking-box .score-change-tip[data-v-14d74c68] {
	font-size: 14px;
	color: #333
}

.student-ranking-box .score-change-tip i[data-v-14d74c68] {
	position: relative;
	font-style: normal
}

.student-ranking-box .score-change-tip i[data-v-14d74c68]:not(:last-child) {
	margin-right: 40px
}

.student-ranking-box .score-change-tip i[data-v-14d74c68]:before {
	content: "";
	position: absolute;
	left: -16px;
	top: calc(50% - 5px);
	width: 10px;
	height: 10px
}

.student-ranking-box .score-change-tip i[data-v-14d74c68]:first-child:before {
	background: #30b2e8
}

.student-ranking-box .score-change-tip i[data-v-14d74c68]:nth-child(2):before {
	background: #1e9fff
}

.student-ranking-box[data-v-14d74c68] .score-change-mask .mask-title {
	background-image: -webkit-gradient(linear, left top, right top, from(#1e9fff), to(#0058d7));
	background-image: -webkit-linear-gradient(left, #1e9fff, #0058d7);
	background-image: -o-linear-gradient(left, #1e9fff, #0058d7);
	background-image: linear-gradient(90deg, #1e9fff, #0058d7)
}

.student-ranking-box[data-v-14d74c68] .score-change-mask .mask-title .name {
	color: #fff
}

.student-ranking-box[data-v-14d74c68] .score-change-mask .mask-content {
	padding: 20px
}

.student-ranking-box[data-v-14d74c68] .score-change-mask .mask-content .echart-line-box:not(:last-child) {
	margin-bottom: 20px
}

.student-ranking-box[data-v-14d74c68] .score-change-mask .mask-content .stage-line-box {
	width: 100%;
	height: 200px
}

.student-ranking-box[data-v-14d74c68] .score-change-mask .mask-content .echart-title {
	color: #000;
	margin-bottom: 10px
}

.scroll-table-box[data-v-14d74c68] {
	-webkit-transition: all 0ms ease-in 0s;
	-o-transition: all 0ms ease-in 0s;
	transition: all 0ms ease-in 0s
}

@media screen and (max-width:1400px) {
	.student-ranking-box .ranking-container-item-left[data-v-14d74c68] {
		max-width: calc(100% - 620px);
		width: calc(100% - 620px)
	}

	.student-ranking-box .ranking-container-item-right[data-v-14d74c68] {
		max-width: 600px !important;
		width: 600px !important
	}
}

.game-reason-box[data-v-21d6bc30] {
	color: #000;
	height: 100%;
	overflow: auto
}

.reason-ul[data-v-21d6bc30] {
	padding-top: 76px
}

.reason-ul-li-head[data-v-21d6bc30] {
	z-index: 1;
	position: fixed;
	top: 70px;
	left: 0;
	width: 100%;
	font-weight: 700;
	color: #000;
	font-size: 18px;
	padding: 34px 0 16px !important;
	height: 76px;
	background: #f9f9f9
}

.reason-ul-li[data-v-21d6bc30] {
	padding: 10px 0
}

.reason-ul-li[data-v-21d6bc30]:nth-child(2n-1) {
	background: #fff
}

.reason-ul-li-item[data-v-21d6bc30] {
	max-width: 1200px;
	margin: 0 auto;
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}

.reason-ul-li .col-time[data-v-21d6bc30] {
	width: 200px
}

.reason-ul-li .col-cost[data-v-21d6bc30] {
	width: 50px;
	text-align: right
}

.reason-ul-li .col-rule[data-v-21d6bc30] {
	width: 250px;
	padding-left: 80px
}

.game-rank-box[data-v-3e7ce918] {
	color: #000;
	padding: 0 0 100px;
	min-height: 100%;
	background: #fff;
	position: relative
}

.rank-banner img[data-v-3e7ce918] {
	max-width: 100%
}

.rank-ul[data-v-3e7ce918] {
	margin-top: 74px
}

.rank-ul-li[data-v-3e7ce918] {
	font-size: 1.6rem;
	font-weight: 400;
	cursor: pointer
}

.rank-ul-li-item[data-v-3e7ce918] {
	color: #333;
	font: inherit;
	padding: 10px 50px;
	border-bottom: 1px solid #e3e5e5;
	max-width: 1200px;
	margin: 0 auto
}

.rank-ul-li-item[data-v-3e7ce918]:hover {
	background: #f9fafb
}

.rank-ul-li-head[data-v-3e7ce918] {
	position: fixed;
	background: #fff;
	top: 70px;
	left: 0;
	width: 100%;
	z-index: 1;
	font-size: 2.2rem;
	font-weight: 700;
	color: #000;
	padding-top: 20px
}

.rank-score[data-v-3e7ce918] {
	text-align: right
}

.morethan[data-v-3e7ce918] {
	color: #1fc31f
}

.morethan.lessthan[data-v-3e7ce918] {
	color: #dd1d20
}

.race-index-box[data-v-0978348c] {
	min-height: 100%
}

.race-index-box .race-index-container-box[data-v-0978348c] {
	height: 100%;
	padding-top: 36px
}

.race-index-box .race-index-container-box[data-v-0978348c],
.race-index-box .race-index-container[data-v-0978348c] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.race-index-box .race-index-container[data-v-0978348c] {
	text-align: center;
	color: #000;
	width: 1300px;
	min-height: 700px;
	background: #fff;
	border: 1px solid #eee
}

.race-index-box .race-index-container .race-index-content[data-v-0978348c] {
	min-height: 260px
}

.race-index-box .race-index-container .has-description-content[data-v-0978348c] {
	min-height: 400px
}

.race-index-box .race-index-container .has-description-content .race-info[data-v-0978348c] {
	margin-bottom: 48px
}

.race-index-box[data-v-0978348c] .editor-box {
	margin: 0 auto;
	text-align: initial
}

.race-index-box[data-v-0978348c] .editor-box .editor {
	border: none !important
}

.race-index-box[data-v-0978348c] .editor-box .editor.diy_editor * {
	word-break: break-word
}

.race-index-box[data-v-0978348c] .editor-box .w-e-text {
	padding: 0 !important;
	color: #666 !important
}

.race-index-box .race-name[data-v-0978348c] {
	font-size: 30px
}

.race-index-box .race-info[data-v-0978348c] {
	font-size: 16px;
	margin-top: 22px;
	display: inline-block;
	text-align: center
}

.race-index-box .race-info .race-info-item[data-v-0978348c] {
	color: #666;
	font-size: 24px
}

.race-index-box .race-info .race-info-item[data-v-0978348c]:not(:last-child) {
	margin-bottom: 16px
}

.race-index-box .opera-btn-box[data-v-0978348c],
.race-index-box .student-opera-btn-box[data-v-0978348c] {
	margin: 56px
}

.race-index-box .student-opera-btn-box .ydy-bebtn[data-v-0978348c] {
	width: 320px;
	font-size: 1.6rem;
	margin: 0
}

.race-index-box[data-v-0978348c] .ydy-bebtn span {
	font-size: 14px
}

.race-index-box .red-bebtn[data-v-0978348c] {
	height: 46px;
	padding: 12px 0;
	background: #1e9fff
}

.race-index-box .opera-btn-box[data-v-0978348c] {
	text-align: center
}

.race-index-box .opera-btn-box .ydy-bebtn[data-v-0978348c] {
	width: 200px
}

.race-index-box .opera-btn-box .ydy-bebtn[data-v-0978348c]:first-child {
	margin-right: 40px
}

.race-index-box .opera-btn-box .ydy-bebtn[data-v-0978348c]:last-child {
	margin-right: 0
}

.pr300-editor.editor.diy_editor>div:first-child {
	padding-right: 300px
}

.pr200-editor.editor.diy_editor>div:first-child {
	padding-right: 200px
}

.mini.editor.diy_editor {
	max-width: 650px;
	height: calc(100% - 1px);
	margin-bottom: 20px
}

.mini.editor.diy_editor>div:first-child {
	padding: 0
}

.mini.editor.diy_editor>div:last-child>div:first-child {
	padding: 10px
}

.editor.diy_editor.disable.noborder>div:last-child {
	border: none !important
}

.editor.diy_editor.disable {
	margin: 0
}

.editor.diy_editor.disable>div:first-child {
	padding: 0
}

.editor.diy_editor.disable .w-e-toolbar {
	display: none
}

.editor.diy_editor.disable .w-e-text-container {
	height: 100% !important
}

.editor.diy_editor.disable .w-e-text img {
	width: 100%
}

.editor.diy_editor {
	border-radius: 3px;
	border: 1px solid #d8d8d8 !important;
	height: calc(100% - 60px)
}

.editor.diy_editor * {
	word-break: break-all
}

.editor.diy_editor>div:first-child {
	background: #f5f6f8 !important;
	border: none !important;
	border-bottom: 1px solid #d8d8d8 !important;
	padding: 5px 5px 1px;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	min-height: 40px
}

.editor.diy_editor>div:last-child {
	border: none !important;
	background: #f5f6f8;
	height: calc(100% - 41px) !important
}

.editor.diy_editor>div:last-child>div:first-child {
	padding: 0 10px 0 20px;
	background: #fff;
	margin: auto;
	color: #000;
	height: 100% !important
}

.editor.diy_editor>div:last-child>div:first-child:focus {
	background: #fff
}

.editor.diy_editor>div:last-child .w-e-text {
	overflow-y: auto;
	word-break: break-all
}

.editor.diy_editor>div:last-child .w-e-text::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	background: transparent
}

.editor.diy_editor>div:last-child .w-e-text::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #cfd6e5
}

.editor.diy_editor .w-e-icon-upload2 {
	font-size: 50px
}

.editor.diy_editor .w-e-toolbar .w-e-menu {
	padding: 5px
}

.editor.diy_editor .w-e-toolbar .w-e-menu i {
	padding: 4px;
	color: #555
}

.editor.diy_editor .w-e-toolbar .w-e-menu.w-e-active i {
	background: #555;
	color: #fff;
	border-radius: 3px;
	font-weight: 400
}

.editor.diy_editor button,
.editor.diy_editor i,
.editor.diy_editor input,
.editor.diy_editor select,
.editor.diy_editor span,
.editor.diy_editor strong,
.editor.diy_editor textarea {
	display: inline
}

.editor.diy_editor img {
	max-width: 100%
}

.editor.diy_editor.student-disable {
	position: relative;
	top: -8px;
	border: none !important
}

.editor.diy_editor.student-disable .w-e-text img {
	width: 100%
}

.editor.diy_editor.student-disable .w-e-text img :hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

.editor.diy_editor.student-disable>div:first-child {
	border-bottom: none !important
}

.editor.diy_editor.student-disable>div:last-child>div:first-child {
	padding: 0;
	background: #fff
}

.editor-box {
	position: relative
}

.editor-box .zoom-icon {
	position: absolute;
	right: 30px;
	top: 3px;
	font-size: 18px;
	cursor: pointer
}

.editor-box .editor-content {
	height: 100%
}

.editor-box .editor-content .editor.diy_editor {
	height: 100% !important
}

.big-editor-box {
	position: absolute;
	z-index: 111111
}

.big-editor-box .mask {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 11110;
	background: rgba(0, 0, 0, .2)
}

.big-editor-box .big-editor-content {
	position: fixed;
	z-index: 11111;
	width: 800px;
	height: 80%;
	left: calc(50% - 400px);
	top: 10%
}

.big-editor-box .big-editor-content .editor.diy_editor .w-e-text-container {
	height: calc(100% - 40px) !important
}

i[data-v-459f6357] {
	font-style: normal
}

.ydy-flex[data-v-459f6357] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

[data-v-459f6357] .ydy-input {
	height: 30px;
	border-radius: 0;
	border: 1px solid #ccc !important
}

[data-v-459f6357] .ydy-input:focus {
	border-color: #1e9fff !important
}

.game-console-box[data-v-459f6357] {
	color: #000;
	min-height: 100%;
	background: #f9f9f9
}

.game-console-box .icon-xiazai1[data-v-459f6357] {
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}

.game-console-box .game-count-down[data-v-459f6357] {
	position: absolute;
	right: 18px;
	top: 6px;
	color: #30b2e8
}

.game-console-box .game-count-down .time-label[data-v-459f6357] {
	font-size: 1.6rem
}

.game-console-box .game-count-down .time-value[data-v-459f6357] {
	font-size: 1.7rem
}

.game-console-box a[data-v-459f6357] {
	font-size: 1.4rem;
	font-weight: 400;
	color: #30b2e8
}

.game-console-box h2[data-v-459f6357] {
	font-weight: 700;
	font-size: 2rem;
	color: #000
}

.game-console-box h3[data-v-459f6357] {
	font-weight: 700;
	font-size: 1.8rem;
	color: #000
}

.game-console-box h4[data-v-459f6357] {
	font-weight: 700;
	font-size: 1.6rem;
	color: #000
}

.game-console-box h5[data-v-459f6357] {
	font-weight: 400;
	font-size: 1.4rem;
	color: #000
}

.game-console-box[data-v-459f6357] .wangeditor-html {
	line-height: 22px
}

.game-console-box[data-v-459f6357] .wangeditor-html img {
	max-width: 100%
}

.game-console-box:not(.game-console-English-box) .login-manager-box .login-manager-item>.ydy-flex .input-item[data-v-459f6357]:not(:last-child) {
	margin-right: 100px
}

.game-console-box .game-console-content[data-v-459f6357] {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1300px;
	min-width: 1100px;
	margin: 0 auto;
	padding-top: 20px
}

.game-console-box .game-console-content .stage-container-box[data-v-459f6357] {
	width: calc(100% - 300px);
	max-width: calc(100% - 300px);
	margin-right: 20px;
	padding-bottom: 60px
}

.game-console-box .game-console-content .stage-container-box .stage-content-item[data-v-459f6357] {
	background: #fcfcfc;
	border: 1px solid #eee;
	min-height: 156px
}

.game-console-box .game-console-content .stage-container-box .stage-content-item.open-stage-content-item[data-v-459f6357] {
	background: #fff
}

.game-console-box .game-console-content .stage-container-box .stage-content-item.open-stage-content-item .stage-list-item[data-v-459f6357] {
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px
}

.game-console-box .game-console-content .stage-container-box .stage-content-item.start-stage-content-item[data-v-459f6357] {
	background: #fff
}

.game-console-box .game-console-content .stage-container-box .stage-content-item.start-stage-content-item .stage-name[data-v-459f6357] {
	color: #1e9fff
}

.game-console-box .game-console-content .stage-container-box .stage-content-item[data-v-459f6357]:not(:last-child) {
	margin-bottom: 20px
}

.game-console-box .game-console-content .stage-container-box .stage-list-item[data-v-459f6357] {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 26px 0 2px 30px
}

.game-console-box .game-console-content .stage-container-box .stage-list-item[data-v-459f6357]:before {
	content: "";
	position: absolute;
	left: 0;
	top: 26px;
	z-index: 1;
	width: 4px;
	height: 30px;
	background: #1e9fff
}

.game-console-box .game-console-content .stage-container-box .stage-list-item .explain[data-v-459f6357] {
	margin-right: 16px;
	font-size: 12px
}

.game-console-box .game-console-content .stage-container-box .stage-list-item>div[data-v-459f6357] {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.game-console-box .game-console-content .stage-container-box .stage-list-item .stage-list-right[data-v-459f6357] {
	-webkit-box-flex: 0.2;
	-ms-flex: 0.2;
	flex: 0.2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 30px
}

.game-console-box .game-console-content .stage-container-box .stage-list-item .stage-list-right .lock-icon-box[data-v-459f6357] {
	border: 3px solid #dcdcdc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.game-console-box .game-console-content .stage-container-box .stage-list-item .stage-list-right .icon-lock[data-v-459f6357] {
	font-size: 20px;
	color: #dcdcdc
}

.game-console-box .game-console-content .stage-container-box .stage-list-item .stage-list-right .paused-icon[data-v-459f6357] {
	position: relative
}

.game-console-box .game-console-content .stage-container-box .stage-list-item .stage-list-right .paused-icon[data-v-459f6357]:after,
.game-console-box .game-console-content .stage-container-box .stage-list-item .stage-list-right .paused-icon[data-v-459f6357]:before {
	content: "";
	position: absolute;
	top: calc(50% - 9px);
	width: 4px;
	height: 18px;
	background: #dcdcdc
}

.game-console-box .game-console-content .stage-container-box .stage-list-item .stage-list-right .paused-icon[data-v-459f6357]:before {
	left: 21px
}

.game-console-box .game-console-content .stage-container-box .stage-list-item .stage-list-right .paused-icon[data-v-459f6357]:after {
	right: 21px
}

.game-console-box .game-console-content .stage-container-box .stage-list-item .stage-list-right.lock-stage-list-right[data-v-459f6357] {
	-webkit-box-flex: 0.2;
	-ms-flex: 0.2;
	flex: 0.2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.game-console-box .game-console-content .stage-container-box .num-circle-box[data-v-459f6357] {
	position: absolute;
	right: 175px
}

.game-console-box .game-console-content .stage-container-box .stage-content[data-v-459f6357] {
	-webkit-transition: all .8s linear;
	-o-transition: all .8s linear;
	transition: all .8s linear;
	padding: 0 30px
}

.game-console-box .game-console-content .stage-container-box .stage-content .stage-rule-num[data-v-459f6357] {
	color: #999;
	font-weight: 400
}

.game-console-box .game-console-content .stage-container-box .stage-description-box[data-v-459f6357] {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc
}

.game-console-box .game-console-content .stage-container-box .stage-description-box .close-wangeditor-html[data-v-459f6357] {
	height: 40px;
	overflow-y: hidden;
	position: relative
}

.game-console-box .game-console-content .stage-container-box .stage-description-box .close-wangeditor-html .shadow-mask[data-v-459f6357] {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 20;
	width: 100%;
	height: 20px;
	background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(hsla(0, 0%, 100%, .5)));
	background: -webkit-linear-gradient(bottom, #fff, hsla(0, 0%, 100%, .5));
	background: -o-linear-gradient(bottom, #fff 0, hsla(0, 0%, 100%, .5) 100%);
	background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, .5))
}

.game-console-box .game-console-content .stage-container-box .stage-description-box .stage-title-tip[data-v-459f6357] {
	font-size: 16px
}

.game-console-box .game-console-content .stage-container-box .stage-description-box .wangeditor-toggle-btn[data-v-459f6357] {
	width: 80px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	color: #1e9fff;
	cursor: pointer
}

.game-console-box .game-console-content .stage-container-box .stage-description-box .wangeditor-toggle-btn.wangeditor-toggle-close-btn .iconfont[data-v-459f6357] {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.game-console-box .game-console-content .stage-container-box .stage-description-box .wangeditor-toggle-btn .iconfont[data-v-459f6357] {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-size: 16px;
	margin-left: 6px
}

.game-console-box .game-console-content .stage-container-box .question-wangeditor-html[data-v-459f6357] {
	font-weight: 400;
	white-space: normal
}

.game-console-box .game-console-content .stage-container-box .lock-icon-box[data-v-459f6357],
.game-console-box .game-console-content .stage-container-box .toggle-btn[data-v-459f6357] {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer
}

.game-console-box .game-console-content .stage-container-box .toggle-btn[data-v-459f6357] {
	background: #ccc
}

.game-console-box .game-console-content .stage-container-box .toggle-btn .iconfont[data-v-459f6357] {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	-webkit-transform: translate(-1px, 1px) rotate(90deg);
	-ms-transform: translate(-1px, 1px) rotate(90deg);
	transform: translate(-1px, 1px) rotate(90deg)
}

.game-console-box .game-console-content .stage-container-box .toggle-btn.toggle-close .iconfont[data-v-459f6357] {
	-webkit-transform: translate(1px, -1px) rotate(-90deg);
	-ms-transform: translate(1px, -1px) rotate(-90deg);
	transform: translate(1px, -1px) rotate(-90deg)
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] {
	padding-top: 20px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .race-rule-content[data-v-459f6357] {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px !important
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357]:not(:last-child) {
	border-bottom: 1px solid #d4d4d5
}

.game-console-box .game-console-content .stage-container-box .race-rule-item.not-login-manager-item .submit-question-box[data-v-459f6357] {
	margin-top: 20px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .submit-btn-box[data-v-459f6357] {
	position: relative;
	margin-top: 26px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .result-score[data-v-459f6357] {
	-webkit-transform: translateY(-12px);
	-ms-transform: translateY(-12px);
	transform: translateY(-12px);
	color: #f90;
	font-size: 18px;
	margin-top: 18px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .result-score .score[data-v-459f6357] {
	font-style: normal
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .submit-loading[data-v-459f6357] {
	color: #1e9fff;
	font-size: 16px;
	font-style: normal
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .submit-loading .iconfont[data-v-459f6357] {
	font-weight: 700;
	font-size: 18px;
	-webkit-animation: loading-data-v-459f6357 2s linear infinite;
	animation: loading-data-v-459f6357 2s linear infinite;
	margin-right: 5px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box.fill-question-answer-box {
	margin-top: 20px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .question-gadio-group.ivu-radio-group .ivu-radio {
	margin-right: 10px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .question-gadio-group.ivu-radio-group .radio-text {
	font-weight: 400
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box:not(.judge-question-answer-box) .question-gadio-group.ivu-radio-group label:not(:last-child) {
	margin-bottom: 14px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .answer-input-item:not(:last-child) {
	margin-bottom: 16px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .ivu-checkbox-inner,
.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .ivu-radio-inner {
	width: 18px;
	height: 18px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .ivu-checkbox-inner:after {
	width: 7px;
	height: 11px;
	left: 5px;
	top: 1px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .ivu-radio-inner:after {
	width: 8px;
	height: 8px;
	left: 4px;
	top: 4px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .question-checkbox-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .question-checkbox-group>label:not(:last-child) {
	margin-bottom: 14px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .question-checkbox-group .ivu-checkbox {
	margin-right: 10px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .question-checkbox-group .ivu-checkbox-disabled+span {
	color: #000
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box table {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box table td,
.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box table th {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box table th {
	border-bottom: 1px solid #ccc;
	text-align: center
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .ivu-checkbox-focus,
.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .ivu-radio-focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .ivu-radio-checked .ivu-radio-inner {
	border-color: #1e9fff
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .ivu-radio-checked .ivu-radio-inner:after {
	background-color: #1e9fff
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-459f6357] .question-answer-box .ivu-checkbox-checked .ivu-checkbox-inner {
	border-color: #1e9fff;
	background-color: #1e9fff
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .judge-question-answer-box[data-v-459f6357],
.game-console-box .game-console-content .stage-container-box .race-rule-item .multiple-question-answer-box[data-v-459f6357],
.game-console-box .game-console-content .stage-container-box .race-rule-item .single-question-answer-box[data-v-459f6357] {
	margin-top: 16px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .single-question-answer-box .ivu-radio-wrapper[data-v-459f6357] {
	height: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .single-question-answer-box .ivu-radio-inner[data-v-459f6357] {
	-webkit-transform: translateY(4px);
	-ms-transform: translateY(4px);
	transform: translateY(4px)
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .multiple-question-answer-box .ivu-checkbox-wrapper[data-v-459f6357] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .multiple-question-answer-box .ivu-checkbox-inner[data-v-459f6357] {
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px)
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .submit-btn-tip-box[data-v-459f6357] {
	position: relative
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .submit-btn-tip-box .submit-num-text[data-v-459f6357] {
	display: block;
	color: #999;
	-webkit-transform: translateX(-8px);
	-ms-transform: translateX(-8px);
	transform: translateX(-8px)
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .submit-btn-tip-box .next-btn[data-v-459f6357] {
	border-radius: 15px !important
}

.game-console-box .game-console-content .stage-container-box .race-rule-item:not(.left-right-structure-rule) .next-btn[data-v-459f6357] {
	position: absolute;
	right: 0
}

.game-console-box .game-console-content .stage-container-box .race-rule-item:not(.left-right-structure-rule) .can-submit-box .next-btn[data-v-459f6357] {
	top: -36px
}

.game-console-box .game-console-content .stage-container-box .left-right-structure-rule .submit-btn-box[data-v-459f6357] {
	text-align: right;
	margin-top: 0
}

.game-console-box .game-console-content .stage-container-box .left-right-structure-rule .submit-btn-tip-box[data-v-459f6357] {
	text-align: right
}

.game-console-box .game-console-content .stage-container-box .left-right-structure-rule .submit-btn-tip-box .submit-num-text[data-v-459f6357] {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px)
}

.game-console-box .game-console-content .stage-container-box .race-scene-box[data-v-459f6357] {
	position: relative;
	border: 1px solid #ddd;
	border-bottom: none;
	padding-top: 20px;
	margin-top: 10px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box[data-v-459f6357] .ydy-bebtn {
	min-width: 90px;
	height: 30px;
	line-height: 16px;
	border-radius: 0
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .race-rule-content[data-v-459f6357],
.game-console-box .game-console-content .stage-container-box .race-scene-box .race-scene-info-box[data-v-459f6357] {
	padding: 0 20px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box[data-v-459f6357] {
	position: relative;
	padding: 20px 0 40px;
	background: #fff;
	width: calc(100% + 4px);
	-webkit-transform: translateX(-2px);
	-ms-transform: translateX(-2px);
	transform: translateX(-2px);
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box.has-btn-rule-bottom[data-v-459f6357] {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .progress-box[data-v-459f6357] {
	position: relative
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .progress-box .progress-num[data-v-459f6357] {
	position: absolute;
	bottom: 14px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 12px;
	color: #666
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .progress-box[data-v-459f6357] .ivu-chart-circle-inner {
	top: 32%;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .next-btn[data-v-459f6357] {
	position: static;
	width: 260px;
	height: 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #ddd;
	background: #f9f9f9;
	cursor: pointer;
	color: #010101;
	font-weight: 400
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .next-btn[data-v-459f6357]:not(.confirm-btn):hover {
	color: #1e9fff
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .next-btn .iconfont[data-v-459f6357] {
	-webkit-transform: rotate(-180deg) translateX(-6px);
	-ms-transform: rotate(-180deg) translateX(-6px);
	transform: rotate(-180deg) translateX(-6px)
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .iconfont[data-v-459f6357] {
	font-size: 14px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .confirm-btn[data-v-459f6357] {
	background: #1e9fff;
	color: #fff
}

.game-console-box .game-console-content .stage-container-box .border-bt .right-text[data-v-459f6357] {
	width: 30px;
	text-align: right
}

.game-console-box .game-console-content .stage-container-box .border-bt .right-text .icon-loading[data-v-459f6357] {
	-webkit-animation: loading-data-v-459f6357 2s linear infinite;
	animation: loading-data-v-459f6357 2s linear infinite
}

.game-console-box .game-console-content .stage-container-box .stage-used-time-box[data-v-459f6357] {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.game-console-box .game-console-content .stage-container-box .racer-used-time[data-v-459f6357],
.game-console-box .game-console-content .stage-container-box .stage-date[data-v-459f6357] {
	font-size: 14px;
	font-weight: 400;
	color: #666
}

.game-console-box .game-console-content .stage-container-box .stage-date[data-v-459f6357] {
	margin-top: 24px
}

.game-console-box .game-console-content .stage-container-box .racer-used-time[data-v-459f6357] {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.game-console-box .game-console-content .stage-container-box .stage-name[data-v-459f6357] {
	width: calc(100% - 30px);
	font-weight: 400;
	font-size: 22px;
	color: #000
}

.game-console-box .game-console-content .stage-container-box .race-scene-name[data-v-459f6357] {
	font-weight: 700;
	margin-bottom: 6px
}

.game-console-box .game-console-content .stage-container-box .bg-border-box[data-v-459f6357] {
	border: 1px solid #eee;
	background: #f9f9f9;
	margin-top: 20px;
	padding: 0 40px 30px
}

.game-console-box .game-console-content .stage-container-box .bg-border-box .login-manager-box[data-v-459f6357] {
	margin-top: 0;
	border-top: none
}

.game-console-box .game-console-content .stage-container-box .bg-border-box .submit-btn-box .submit-loading[data-v-459f6357] {
	position: absolute;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	right: -30px
}

.game-console-box .game-console-content .stage-container-box .not-login-manager-box[data-v-459f6357] {
	padding-top: 20px
}

.game-console-box .game-console-content .stage-container-box .login-manager-box[data-v-459f6357] {
	border-top: 1px dashed #d4d4d5;
	padding: 30px 0 26px;
	margin-top: 20px
}

.game-console-box .game-console-content .stage-container-box .login-manager-box .login-manager-item[data-v-459f6357] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.game-console-box .game-console-content .stage-container-box .login-manager-box .login-title[data-v-459f6357] {
	font-size: 16px;
	font-weight: 700;
	padding: 10px 0
}

.game-console-box .game-console-content .stage-container-box .login-manager-box .input-item[data-v-459f6357] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.game-console-box .game-console-content .stage-container-box .login-manager-box .input-item[data-v-459f6357]:not(.btn-input-item) {
	margin-right: 30px
}

.game-console-box .game-console-content .stage-container-box .login-manager-box .input-item .ydy-bebtn[data-v-459f6357] {
	margin-right: 0
}

.game-console-box .game-console-content .stage-container-box .login-manager-box .input-label[data-v-459f6357] {
	color: #000;
	min-width: 60px
}

.game-console-box .game-console-content .stage-container-box .login-manager-box .login-manager-tip[data-v-459f6357] {
	margin-top: 11px;
	color: #999
}

.game-console-box .game-console-content .stage-container-box .submit-question-box .editor-box[data-v-459f6357] {
	margin-top: 20px
}

.game-console-box .game-console-content .stage-container-box .submit-question-box.ydy-flex-btw .submit-btn-box[data-v-459f6357] {
	margin-left: 30px
}

.game-console-box .game-console-content .racer-info-box[data-v-459f6357] {
	position: sticky;
	top: 70px;
	width: 300px;
	max-width: 300px;
	min-width: 300px;
	height: 266px;
	border: 1px solid #eee;
	background: #fff
}

.game-console-box .game-console-content .racer-info-box.show-scoreboard-info-box[data-v-459f6357] {
	height: 310px
}

.game-console-box .game-console-content .racer-info-box .racer-info-content[data-v-459f6357] {
	position: relative;
	height: 100%
}

.game-console-box .game-console-content .racer-info-box .racer-info-content[data-v-459f6357]:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	background: #1e9fff
}

.game-console-box .game-console-content .racer-info-box .triangle-box[data-v-459f6357] {
	width: 0;
	height: 0;
	position: absolute;
	top: 100%;
	border-color: #eee transparent transparent;
	border-style: solid;
	border-width: 40px 130px
}

.game-console-box .game-console-content .racer-info-box .triangle-box[data-v-459f6357]:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: -130px;
	top: 100%;
	border-color: red transparent transparent;
	border-style: solid;
	border-width: 40px 140px
}

.game-console-box .game-console-content .racer-info-box .racer-name[data-v-459f6357] {
	text-align: center;
	padding: 22px 0;
	font-size: 20px
}

.game-console-box .game-console-content .racer-info-box .racer-score-item[data-v-459f6357] {
	color: #666;
	margin-bottom: 16px;
	padding-left: 30px
}

.game-console-box .game-console-content .racer-info-box .racer-score-content[data-v-459f6357] {
	color: #1e9fff
}

.game-console-box .game-console-content .racer-info-box .opera-btn-box[data-v-459f6357] {
	margin-top: 26px;
	text-align: center
}

.game-console-box .game-console-content .racer-info-box .opera-btn-box .ydy-bebtn[data-v-459f6357]:first-child {
	margin-bottom: 16px
}

.game-console-box .game-console-content .racer-info-box .opera-btn-box .ydy-bebtn[data-v-459f6357] {
	width: 180px;
	background: #fff;
	border: 1px solid #1e9fff;
	color: #1e9fff;
	border-radius: 17px;
	margin: 0
}

.game-console-box .game-console[data-v-459f6357] {
	max-width: 540px;
	margin: 30px auto 0;
	text-align: center
}

.game-console-box .game-console h2[data-v-459f6357] {
	margin-bottom: 24px
}

.game-console-box .game-console .my-label[data-v-459f6357] {
	font-size: 2rem
}

.game-console-box .game-console .my-value[data-v-459f6357] {
	font-size: 4rem;
	color: #ff882b
}

.game-console-box .game-console small[data-v-459f6357] {
	color: #ff882b;
	font-size: 2rem
}

.game-console-box .head-name[data-v-459f6357] {
	border-bottom: 1px solid #dddede;
	margin: 50px auto;
	text-align: center
}

.game-console-box .head-name h5[data-v-459f6357] {
	position: relative;
	top: 8px;
	width: 170px;
	background: #fff;
	margin: 0 auto
}

.game-console-box .max-width[data-v-459f6357] {
	max-width: 750px;
	margin: 0 auto
}

.game-console-box .base-border[data-v-459f6357] {
	border: 1px solid #d4d4d5;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 0 0 #d4d4d5;
	box-shadow: 0 1px 0 0 #d4d4d5
}

.game-console-box .padding1020[data-v-459f6357] {
	padding: 10px 18px
}

.game-console-box .margin-bt10[data-v-459f6357] {
	margin-bottom: 10px
}

.game-console-box .margin-bt20[data-v-459f6357] {
	margin-bottom: 20px
}

.game-console-box .border-bt[data-v-459f6357] {
	position: relative;
	padding: 10px 18px;
	border-bottom: 1px dashed #ccc
}

.game-console-box .padding20[data-v-459f6357] {
	padding: 16px 0
}

.game-console-box .color-333[data-v-459f6357] {
	color: #333;
	margin-bottom: 10px
}

.game-console-box .game-information .info-btns[data-v-459f6357] {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: none;
	text-align: right
}

.game-console-box .game-information .info-btns .ydy-bebtn[data-v-459f6357] {
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px);
	margin-right: 10px;
	width: 120px;
	background: #fff;
	color: #30b2e8;
	border: 1px solid #30b2e8
}

.game-console-box .game-information .info-btns .ydy-bebtn[data-v-459f6357]:hover {
	background: #eef5fb
}

.game-console-box .red-bebtn[data-v-459f6357],
.game-console-box .red-bebtn[data-v-459f6357]:active,
.game-console-box .red-bebtn[data-v-459f6357]:hover {
	background: #1e9fff
}

.game-console-box .submit-tip[data-v-459f6357] {
	-webkit-transform: translateY(-12px);
	-ms-transform: translateY(-12px);
	transform: translateY(-12px);
	color: #999
}

.game-console-box .stage-desc[data-v-459f6357] {
	background: #fff;
	width: 100%;
	border: none;
	outline: none;
	color: #333
}

.game-console-box .game-stage[data-v-459f6357] {
	background: #fff;
	padding-bottom: 80px
}

.game-console-box .err-tip-msg[data-v-459f6357] {
	color: #f97393
}

.game-console-box .shake-btn[data-v-459f6357] {
	-webkit-animation: shake .3s linear;
	animation: shake .3s linear
}

.game-console-English-box .stage-list-right[data-v-459f6357] {
	-webkit-box-flex: 0.2 !important;
	-ms-flex: 0.2 !important;
	flex: 0.2 !important
}

.game-console-English-box .login-manager-box .login-manager-item>.ydy-flex .input-item[data-v-459f6357]:not(:last-child) {
	margin-right: 70px
}

.game-console-English-box .progress-box .progress-num[data-v-459f6357] {
	bottom: 16px !important
}

@media screen and (max-width:1274px) {
	.race-rule-box .bg-border-box[data-v-459f6357] {
		padding: 0 17px 30px !important
	}

	.race-rule-box .bg-border-box.not-login-manager-box[data-v-459f6357] {
		padding: 20px 17px 30px !important
	}

	.game-console-English-box .race-rule-box .password-login-manager-box .ydy-flex .input-item[data-v-459f6357] .input-box {
		width: 206px !important
	}

	.submit-http-answer-input[data-v-459f6357] {
		width: 580px !important
	}

	.login-manager-item>.ydy-flex .input-item[data-v-459f6357]:not(:last-child) {
		margin-right: 20px !important
	}
}

@media screen and (max-width:1200px) {
	.stage-content[data-v-459f6357] {
		padding: 0 16px !important
	}
}

@-webkit-keyframes loading-data-v-459f6357 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes loading-data-v-459f6357 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.pdf-fixed-mask[data-v-ce0a9932] {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: none
}

.pdf-fixed-mask.mask-open[data-v-ce0a9932] {
	display: block
}

.pdf-mask[data-v-ce0a9932] {
	z-index: 10000;
	position: fixed;
	width: 770px;
	height: 80%;
	top: 10%;
	left: calc(50% - 385px);
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #1b1d21;
	padding-top: 34px;
	-webkit-box-shadow: 0 2px 4px rgba(153, 120, 120, .1);
	box-shadow: 0 2px 4px rgba(153, 120, 120, .1)
}

.pdf-mask .pdf-head[data-v-ce0a9932] {
	cursor: move;
	padding-left: 30px;
	padding-right: 10px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	background: #30b2e8;
	color: #fff;
	height: 34px;
	line-height: 34px
}

.pdf-mask .pdf-head .pdf-name[data-v-ce0a9932] {
	max-width: calc(100% - 110px);
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.pdf-mask .pdf-head i[data-v-ce0a9932] {
	font-size: 1.2rem;
	margin-right: 10px;
	cursor: pointer;
	line-height: normal;
	padding: 5px
}

.pdf-mask .pdf-head i[data-v-ce0a9932]:hover {
	background: hsla(0, 0%, 100%, .15)
}

.pdf-mask .pdf-content[data-v-ce0a9932],
.pdf-mask .pdf-show[data-v-ce0a9932] {
	width: 100%;
	height: 100%
}

.pdf-mask .resize[data-v-ce0a9932] {
	position: absolute;
	z-index: 1000;
	background: transparent
}

.pdf-mask .bottom[data-v-ce0a9932],
.pdf-mask .top[data-v-ce0a9932] {
	width: 100%;
	height: 5px;
	left: 0;
	cursor: n-resize
}

.pdf-mask .top[data-v-ce0a9932] {
	top: 0
}

.pdf-mask .bottom[data-v-ce0a9932] {
	bottom: 0
}

.pdf-mask .left[data-v-ce0a9932],
.pdf-mask .right[data-v-ce0a9932] {
	width: 5px;
	height: 100%;
	top: 0;
	cursor: e-resize
}

.pdf-mask .left[data-v-ce0a9932] {
	left: 0
}

.pdf-mask .right[data-v-ce0a9932] {
	right: 0
}

.pdf-mask .right-bottom[data-v-ce0a9932] {
	width: 18px;
	height: 18px;
	bottom: 0;
	right: 0;
	cursor: nw-resize
}

i[data-v-412beaae] {
	font-style: normal
}

.ydy-flex[data-v-412beaae] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

[data-v-412beaae] .ydy-input {
	height: 30px;
	border-radius: 0;
	border: 1px solid #ccc !important
}

[data-v-412beaae] .ydy-input:focus {
	border-color: #1e9fff !important
}

.game-console-box[data-v-412beaae] {
	color: #000;
	min-height: 100%;
	background: #f9f9f9
}

.game-console-box .icon-xiazai1[data-v-412beaae] {
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}

.game-console-box .game-count-down[data-v-412beaae] {
	position: absolute;
	right: 18px;
	top: 6px;
	color: #30b2e8
}

.game-console-box .game-count-down .time-label[data-v-412beaae] {
	font-size: 1.6rem
}

.game-console-box .game-count-down .time-value[data-v-412beaae] {
	font-size: 1.7rem
}

.game-console-box a[data-v-412beaae] {
	font-size: 1.4rem;
	font-weight: 400;
	color: #30b2e8
}

.game-console-box h2[data-v-412beaae] {
	font-weight: 700;
	font-size: 2rem;
	color: #000
}

.game-console-box h3[data-v-412beaae] {
	font-weight: 700;
	font-size: 1.8rem;
	color: #000
}

.game-console-box h4[data-v-412beaae] {
	font-weight: 700;
	font-size: 1.6rem;
	color: #000
}

.game-console-box h5[data-v-412beaae] {
	font-weight: 400;
	font-size: 1.4rem;
	color: #000
}

.game-console-box[data-v-412beaae] .wangeditor-html {
	line-height: 20px
}

.game-console-box[data-v-412beaae] .wangeditor-html img {
	max-width: 100%
}

.game-console-box:not(.game-console-English-box) .login-manager-box .login-manager-item>.ydy-flex .input-item[data-v-412beaae]:not(:last-child) {
	margin-right: 100px
}

.game-console-box .game-console-content[data-v-412beaae] {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1300px;
	min-width: 1100px;
	margin: 0 auto;
	padding-top: 20px
}

.game-console-box .game-console-content .stage-container-box[data-v-412beaae] {
	width: calc(100% - 300px);
	max-width: calc(100% - 300px);
	margin-right: 20px;
	padding-bottom: 60px
}

.game-console-box .game-console-content .stage-container-box .stage-content-item[data-v-412beaae] {
	background: #fcfcfc;
	border: 1px solid #eee;
	min-height: 156px
}

.game-console-box .game-console-content .stage-container-box .stage-content-item.start-stage-content-item[data-v-412beaae] {
	background: #fff
}

.game-console-box .game-console-content .stage-container-box .stage-content-item.start-stage-content-item .stage-name[data-v-412beaae] {
	color: #1e9fff
}

.game-console-box .game-console-content .stage-container-box .stage-content-item.open-stage-content-item[data-v-412beaae] {
	background: #fff
}

.game-console-box .game-console-content .stage-container-box .stage-content-item.open-stage-content-item .stage-list-item[data-v-412beaae] {
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px
}

.game-console-box .game-console-content .stage-container-box .stage-content-item[data-v-412beaae]:not(:last-child) {
	margin-bottom: 20px
}

.game-console-box .game-console-content .stage-container-box .stage-content-item .env-btn-box[data-v-412beaae] {
    position: absolute;
    right: 400px;
    margin-top: 60px;
    z-index: 100;
}

.game-console-box .game-console-content .stage-container-box .stage-content-item .env-btn-box .ydy-bebtn[data-v-412beaae] {
    padding: 4.5px 14px;
    background: #fff;
    border: 2px solid #1e9fff;
    border-radius: 15px;
    color: #1e9fff;
}

.game-console-box .game-console-content .stage-container-box .stage-list-item[data-v-412beaae] {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 26px 0 2px 30px
}

.game-console-box .game-console-content .stage-container-box .stage-list-item[data-v-412beaae]:before {
	content: "";
	position: absolute;
	left: 0;
	top: 26px;
	z-index: 1;
	width: 4px;
	height: 30px;
	background: #1e9fff
}

.game-console-box .game-console-content .stage-container-box .stage-list-item .explain[data-v-412beaae] {
	margin-right: 16px;
	font-size: 12px
}

.game-console-box .game-console-content .stage-container-box .stage-list-item>div[data-v-412beaae] {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.game-console-box .game-console-content .stage-container-box .stage-list-item .stage-list-right[data-v-412beaae] {
	-webkit-box-flex: 0.2;
	-ms-flex: 0.2;
	flex: 0.2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 30px
}

.game-console-box .game-console-content .stage-container-box .stage-list-item .stage-list-right .lock-icon-box[data-v-412beaae] {
	border: 3px solid #dcdcdc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.game-console-box .game-console-content .stage-container-box .stage-list-item .stage-list-right .icon-lock[data-v-412beaae] {
	font-size: 20px;
	color: #dcdcdc
}

.game-console-box .game-console-content .stage-container-box .stage-list-item .stage-list-right.lock-stage-list-right[data-v-412beaae] {
	-webkit-box-flex: 0.2;
	-ms-flex: 0.2;
	flex: 0.2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.game-console-box .game-console-content .stage-container-box .num-circle-box[data-v-412beaae] {
	position: absolute;
	right: 175px
}

.game-console-box .game-console-content .stage-container-box .stage-content[data-v-412beaae] {
	padding: 0 30px
}

.game-console-box .game-console-content .stage-container-box .stage-content .stage-rule-num[data-v-412beaae] {
	color: #999;
	font-weight: 400
}

.game-console-box .game-console-content .stage-container-box .question-wangeditor-html[data-v-412beaae] {
	font-weight: 400;
	white-space: normal
}

.game-console-box .game-console-content .stage-container-box .lock-icon-box[data-v-412beaae],
.game-console-box .game-console-content .stage-container-box .toggle-btn[data-v-412beaae] {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer
}

.game-console-box .game-console-content .stage-container-box .toggle-btn[data-v-412beaae] {
	background: #ccc
}

.game-console-box .game-console-content .stage-container-box .toggle-btn .iconfont[data-v-412beaae] {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	-webkit-transform: translate(-1px, 1px) rotate(90deg);
	-ms-transform: translate(-1px, 1px) rotate(90deg);
	transform: translate(-1px, 1px) rotate(90deg)
}

.game-console-box .game-console-content .stage-container-box .toggle-btn.toggle-close .iconfont[data-v-412beaae] {
	-webkit-transform: translate(1px, -1px) rotate(-90deg);
	-ms-transform: translate(1px, -1px) rotate(-90deg);
	transform: translate(1px, -1px) rotate(-90deg)
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] {
	padding-top: 20px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae]:not(:last-child) {
	border-bottom: 1px solid #d4d4d5
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .submit-btn-box[data-v-412beaae] {
	margin-top: 26px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .submit-btn-box .submit-num-text[data-v-412beaae] {
	color: #999;
	position: absolute;
	right: inherit;
	left: -8px;
	top: 40px;
	min-width: 160px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .submit-btn-box .next-btn[data-v-412beaae] {
	border-radius: 15px;
	min-width: 76px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .result-score[data-v-412beaae] {
	-webkit-transform: translateY(-12px);
	-ms-transform: translateY(-12px);
	transform: translateY(-12px);
	color: #f90;
	font-size: 18px;
	margin-top: 18px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .result-score .score[data-v-412beaae] {
	font-style: normal
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .submit-loading[data-v-412beaae] {
	color: #1e9fff;
	font-size: 16px;
	font-style: normal
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .submit-loading .iconfont[data-v-412beaae] {
	font-weight: 700;
	font-size: 18px;
	-webkit-animation: loading-data-v-412beaae 2s linear infinite;
	animation: loading-data-v-412beaae 2s linear infinite;
	margin-right: 5px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box.fill-question-answer-box {
	margin-top: 20px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .question-gadio-group.ivu-radio-group .ivu-radio {
	margin-right: 10px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .question-gadio-group.ivu-radio-group .radio-text {
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px);
	font-weight: 400
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .answer-input-item:not(:last-child) {
	margin-bottom: 16px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .ivu-checkbox-inner,
.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .ivu-radio-inner {
	width: 18px;
	height: 18px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .ivu-checkbox-inner:after {
	width: 7px;
	height: 11px;
	left: 5px;
	top: 1px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .ivu-radio-inner:after {
	width: 8px;
	height: 8px;
	left: 4px;
	top: 4px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box input[type=checkbox],
.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box input[type=radio] {
	margin-top: 0
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .question-checkbox-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .question-checkbox-group>label:not(:last-child) {
	margin-bottom: 14px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .question-checkbox-group .ivu-checkbox {
	margin-right: 10px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .question-checkbox-group .ivu-checkbox-disabled+span {
	color: #000
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box table {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box table td,
.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box table th {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box table th {
	border-bottom: 1px solid #ccc;
	text-align: center
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .ivu-checkbox-focus,
.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .ivu-radio-focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .ivu-radio-checked .ivu-radio-inner {
	border-color: #1e9fff
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .ivu-radio-checked .ivu-radio-inner:after {
	background-color: #1e9fff
}

.game-console-box .game-console-content .stage-container-box .race-rule-item[data-v-412beaae] .question-answer-box .ivu-checkbox-checked .ivu-checkbox-inner {
	border-color: #1e9fff;
	background-color: #1e9fff
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .judge-question-answer-box[data-v-412beaae],
.game-console-box .game-console-content .stage-container-box .race-rule-item .multiple-question-answer-box[data-v-412beaae],
.game-console-box .game-console-content .stage-container-box .race-rule-item .single-question-answer-box[data-v-412beaae] {
	margin-top: 16px
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .single-question-answer-box .ivu-radio-inner[data-v-412beaae] {
	-webkit-transform: translateY(4px);
	-ms-transform: translateY(4px);
	transform: translateY(4px)
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .multiple-question-answer-box .ivu-checkbox-wrapper[data-v-412beaae] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.game-console-box .game-console-content .stage-container-box .race-rule-item .multiple-question-answer-box .ivu-checkbox-inner[data-v-412beaae] {
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px)
}

.game-console-box .game-console-content .stage-container-box .stage-description-box[data-v-412beaae] {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc
}

.game-console-box .game-console-content .stage-container-box .stage-description-box .close-wangeditor-html[data-v-412beaae] {
	height: 100px;
	overflow-y: hidden;
	position: relative
}

.game-console-box .game-console-content .stage-container-box .stage-description-box .close-wangeditor-html .shadow-mask[data-v-412beaae] {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 20;
	width: 100%;
	height: 20px;
	background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(hsla(0, 0%, 100%, .5)));
	background: -webkit-linear-gradient(bottom, #fff, hsla(0, 0%, 100%, .5));
	background: -o-linear-gradient(bottom, #fff 0, hsla(0, 0%, 100%, .5) 100%);
	background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, .5))
}

.game-console-box .game-console-content .stage-container-box .stage-description-box .stage-title-tip[data-v-412beaae] {
	font-size: 16px
}

.game-console-box .game-console-content .stage-container-box .stage-description-box .wangeditor-toggle-btn[data-v-412beaae] {
	width: 80px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	color: #1e9fff;
	cursor: pointer
}

.game-console-box .game-console-content .stage-container-box .stage-description-box .wangeditor-toggle-btn.wangeditor-toggle-close-btn .iconfont[data-v-412beaae] {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.game-console-box .game-console-content .stage-container-box .stage-description-box .wangeditor-toggle-btn .iconfont[data-v-412beaae] {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	font-size: 16px;
	margin-left: 6px
}

.game-console-box .game-console-content .stage-container-box .navigation-task-box[data-v-412beaae] {
	padding: 14px 28px 10px;
	/* background: #9DDFFF; */
	margin-top: 10px
}

.game-console-box .game-console-content .stage-container-box .navigation-task-box .navigation-task-title[data-v-412beaae] {
	text-align: center;
	margin-bottom: 14px
}

.game-console-box .game-console-content .stage-container-box .navigation-task-box .navigation-task-list[data-v-412beaae] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -12px
}

.game-console-box .game-console-content .stage-container-box .navigation-task-box .navigation-task-list-item[data-v-412beaae] {
	width: 35px;
	height: 26px;
	line-height: 24px;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
	margin: 0 7px 10px
}

.game-console-box .game-console-content .stage-container-box .navigation-task-box .navigation-task-list-item.not-done-order[data-v-412beaae] {
	border: 1px solid #ccc;
	background: #fff
}

.game-console-box .game-console-content .stage-container-box .navigation-task-box .navigation-task-list-item.have-finished-order[data-v-412beaae] {
	border: 1px solid #1e9fff;
	background: #1e9fff;
	color: #fff
}

.game-console-box .game-console-content .stage-container-box .navigation-task-box .navigation-task-list-item.current-order[data-v-412beaae] {
	border: 1px solid #f87b00;
	background: #f87b00;
	color: #fff
}

.game-console-box .game-console-content .stage-container-box .race-scene-box[data-v-412beaae] {
	position: relative;
	padding-bottom: 26px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .answer-question-content-box[data-v-412beaae] {
	border: 1px solid #ddd;
	padding: 20px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box[data-v-412beaae] .ydy-bebtn {
	width: 90px;
	height: 30px;
	line-height: 16px;
	border-radius: 0
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .race-rule-box .bg-border-box[data-v-412beaae] {
	border: 1px solid #eee;
	background: #f9f9f9;
	margin-top: 20px;
	padding: 0 40px 30px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .race-rule-box .bg-border-box .login-manager-box[data-v-412beaae] {
	margin-top: 0;
	border-top: none
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .race-rule-box .bg-border-box .submit-btn-box .submit-loading[data-v-412beaae] {
	position: absolute;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	right: -30px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .race-rule-box .not-login-manager-box[data-v-412beaae] {
	padding-top: 20px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box[data-v-412beaae] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 20px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .progress-box[data-v-412beaae] {
	position: relative;
	margin: 0 80px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .progress-box .progress-num[data-v-412beaae] {
	position: absolute;
	bottom: 14px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 12px;
	color: #666
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .progress-box[data-v-412beaae] .ivu-chart-circle-inner {
	top: 32%;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .prev-next-btn-box[data-v-412beaae] {
	text-align: center;
	height: 44px;
	margin-top: 30px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .next-btn[data-v-412beaae],
.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .prev-btn[data-v-412beaae] {
	width: 260px;
	height: 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #ddd;
	background: #f9f9f9;
	cursor: pointer
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .next-btn:hover i[data-v-412beaae],
.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .prev-btn:hover i[data-v-412beaae] {
	color: #1e9fff
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .next-btn.prev-btn[data-v-412beaae],
.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .prev-btn.prev-btn[data-v-412beaae] {
	margin-right: 15px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .next-btn.next-btn[data-v-412beaae],
.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .prev-btn.next-btn[data-v-412beaae] {
	margin-left: 15px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .next-btn i[data-v-412beaae],
.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .prev-btn i[data-v-412beaae] {
	color: #010101
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .next-btn>i[data-v-412beaae]:first-child,
.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .prev-btn>i[data-v-412beaae]:first-child {
	font-weight: 400
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .next-btn.disabled-btn[data-v-412beaae],
.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .prev-btn.disabled-btn[data-v-412beaae] {
	cursor: no-drop
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .next-btn.disabled-btn i[data-v-412beaae],
.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .prev-btn.disabled-btn i[data-v-412beaae] {
	color: #ccc
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .prev-btn[data-v-412beaae] {
	/* border-right: 1px solid #eee */
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .prev-btn .iconfont[data-v-412beaae] {
	margin-right: 4px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .next-btn .iconfont[data-v-412beaae] {
	-webkit-transform: rotate(-180deg) translateX(-6px);
	-ms-transform: rotate(-180deg) translateX(-6px);
	transform: rotate(-180deg) translateX(-6px)
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .ydy-btn[data-v-412beaae]:first-child {
	margin-right: 30px
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .ydy-btn[data-v-412beaae]:last-child {
	margin-right: 0
}

.game-console-box .game-console-content .stage-container-box .race-scene-box .rule-bottom-box .iconfont[data-v-412beaae] {
	font-size: 14px
}

.game-console-box .game-console-content .stage-container-box .border-bt .right-text[data-v-412beaae] {
	width: 30px;
	text-align: right
}

.game-console-box .game-console-content .stage-container-box .border-bt .right-text .icon-loading[data-v-412beaae] {
	-webkit-animation: loading-data-v-412beaae 2s linear infinite;
	animation: loading-data-v-412beaae 2s linear infinite
}

.game-console-box .game-console-content .stage-container-box .stage-used-time-box[data-v-412beaae] {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.game-console-box .game-console-content .stage-container-box .racer-used-time[data-v-412beaae],
.game-console-box .game-console-content .stage-container-box .stage-date[data-v-412beaae] {
	font-size: 14px;
	font-weight: 400;
	color: #666
}

.game-console-box .game-console-content .stage-container-box .stage-date[data-v-412beaae] {
	margin-top: 24px
}

.game-console-box .game-console-content .stage-container-box .racer-used-time[data-v-412beaae] {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.game-console-box .game-console-content .stage-container-box .stage-name[data-v-412beaae] {
	width: calc(100% - 30px);
	font-weight: 400;
	font-size: 22px;
	color: #000
}

.game-console-box .game-console-content .stage-container-box .race-scene-name[data-v-412beaae] {
	font-weight: 700;
	margin-bottom: 6px
}

.game-console-box .game-console-content .stage-container-box .login-manager-box[data-v-412beaae] {
	border-top: 1px dashed #d4d4d5;
	padding: 30px 0 26px;
	margin-top: 20px
}

.game-console-box .game-console-content .stage-container-box .login-manager-box .login-manager-item[data-v-412beaae] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.game-console-box .game-console-content .stage-container-box .login-manager-box .login-title[data-v-412beaae] {
	font-size: 16px;
	font-weight: 700;
	padding: 10px 0
}

.game-console-box .game-console-content .stage-container-box .login-manager-box .input-item[data-v-412beaae] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.game-console-box .game-console-content .stage-container-box .login-manager-box .input-item[data-v-412beaae]:not(.btn-input-item) {
	margin-right: 30px
}

.game-console-box .game-console-content .stage-container-box .login-manager-box .input-item .ydy-bebtn[data-v-412beaae] {
	margin-right: 0
}

.game-console-box .game-console-content .stage-container-box .login-manager-box .input-label[data-v-412beaae] {
	color: #000;
	min-width: 60px
}

.game-console-box .game-console-content .stage-container-box .login-manager-box .login-manager-tip[data-v-412beaae] {
	margin-top: 11px;
	color: #999
}

.game-console-box .game-console-content .stage-container-box .submit-question-box[data-v-412beaae] {
	position: relative
}

.game-console-box .game-console-content .stage-container-box .submit-question-box .editor-box[data-v-412beaae] {
	margin-top: 20px
}

.game-console-box .game-console-content .stage-container-box .submit-question-box:not(.ydy-flex-btw) .submit-btn-box[data-v-412beaae] {
	position: relative
}

.game-console-box .game-console-content .stage-container-box .submit-question-box.ydy-flex-btw .submit-btn-box[data-v-412beaae] {
	text-align: right;
	margin-top: 0;
	margin-left: 30px
}

.game-console-box .game-console-content .stage-container-box .submit-question-box.ydy-flex-btw .submit-num-text[data-v-412beaae] {
	right: 0;
	left: inherit
}

.game-console-box .game-console-content .stage-container-box .submit-question-box.ydy-flex-btw .next-btn[data-v-412beaae] {
	margin-top: 46px
}

.game-console-box .game-console-content .stage-container-box .submit-score-info[data-v-412beaae] {
	font-size: 16px;
	margin-top: 22px
}

.game-console-box .game-console-content .stage-container-box .submit-score-info .submit-score-info-item[data-v-412beaae]:first-child {
	margin-right: 30px
}

.game-console-box .game-console-content .stage-container-box .submit-score-info .submit-score[data-v-412beaae] {
	color: #1e9fff
}

.game-console-box .game-console-content .game-console-content-right[data-v-412beaae] {
	position: sticky;
	top: 70px;
	width: 300px;
	max-width: 300px;
	min-width: 300px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	margin-bottom: 80px
}

.game-console-box .game-console-content .game-console-content-right .racer-info-box[data-v-412beaae] {
	height: 256px;
	border: 1px solid #eee;
	background: #fff
}

.game-console-box .game-console-content .game-console-content-right .racer-info-box.show-scoreboard-info-box[data-v-412beaae] {
	height: 330px
}

.game-console-box .game-console-content .game-console-content-right .racer-info-box .racer-info-content[data-v-412beaae] {
	position: relative;
	height: 100%
}

.game-console-box .game-console-content .game-console-content-right .racer-info-box .racer-info-content[data-v-412beaae]:before {
	content: "";
	position: absolute;
	left: -1px;
	width: 300px;
	height: 5px;
	background: #1e9fff
}

.game-console-box .game-console-content .game-console-content-right .racer-info-box .triangle-box[data-v-412beaae] {
	width: 0;
	height: 0;
	position: absolute;
	top: 100%;
	border-color: #eee transparent transparent;
	border-style: solid;
	border-width: 40px 130px
}

.game-console-box .game-console-content .game-console-content-right .racer-info-box .triangle-box[data-v-412beaae]:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: -130px;
	top: 100%;
	border-color: red transparent transparent;
	border-style: solid;
	border-width: 40px 140px
}

.game-console-box .game-console-content .game-console-content-right .racer-info-box .racer-name[data-v-412beaae] {
	text-align: center;
	padding: 22px 0;
	font-size: 20px
}

.game-console-box .game-console-content .game-console-content-right .racer-info-box .racer-score-item[data-v-412beaae] {
	color: #666;
	margin-bottom: 16px;
	padding-left: 30px
}

.game-console-box .game-console-content .game-console-content-right .racer-info-box .racer-score-content[data-v-412beaae] {
	color: #1e9fff
}

.game-console-box .game-console-content .game-console-content-right .racer-info-box .opera-btn-box[data-v-412beaae] {
	margin-top: 26px;
	text-align: center
}

.game-console-box .game-console-content .game-console-content-right .racer-info-box .opera-btn-box .ydy-bebtn[data-v-412beaae]:first-child {
	margin-bottom: 6px
}

.game-console-box .game-console-content .game-console-content-right .racer-info-box .opera-btn-box .ydy-bebtn[data-v-412beaae] {
	width: 180px;
	background: #fff;
	border: 1px solid #1e9fff;
	color: #1e9fff;
	border-radius: 17px;
	margin: 0
}

.game-console-box .game-console-content .game-console-content-right .answer-records-box[data-v-412beaae] {
	padding: 0 10px;
	height: 320px;
	background: #fff;
	border: 1px solid #eee;
	margin-top: 20px
}

.game-console-box .game-console-content .game-console-content-right .answer-records-box .answer-records-title[data-v-412beaae] {
	font-size: 18px;
	padding: 16px 0;
	text-align: center;
	position: relative
}

.game-console-box .game-console-content .game-console-content-right .answer-records-box .toggle-btn-box[data-v-412beaae] {
	right: 10px
}

.game-console-box .game-console-content .game-console-content-right .answer-records-box .answer-records-table[data-v-412beaae] {
	height: calc(100% - 60px)
}

.game-console-box .game-console-content .game-console-content-right .answer-records-box .answer-records-tbody[data-v-412beaae] {
	padding-top: 14px;
	overflow-y: auto;
	height: calc(100% - 30px)
}

.game-console-box .game-console-content .game-console-content-right .answer-records-box .answer-records-tbody[data-v-412beaae]::-webkit-scrollbar {
	width: 6px
}

.game-console-box .game-console-content .game-console-content-right .answer-records-box .answer-records-tbody[data-v-412beaae]::-webkit-scrollbar-thumb {
	background: #dedede
}

.game-console-box .game-console-content .game-console-content-right .answer-records-box dt[data-v-412beaae] {
	background: #f9f9f9;
	height: 30px;
	line-height: 30px;
	color: #999
}

.game-console-box .game-console-content .game-console-content-right .answer-records-box dd[data-v-412beaae] {
	margin-bottom: 18px
}

.game-console-box .game-console-content .game-console-content-right .answer-records-box dd[data-v-412beaae]:last-child {
	margin-bottom: 12px
}

.game-console-box .game-console-content .game-console-content-right .answer-records-box .answer-records-td[data-v-412beaae],
.game-console-box .game-console-content .game-console-content-right .answer-records-box .answer-records-th[data-v-412beaae] {
	font-weight: 400;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.game-console-box .head-name[data-v-412beaae] {
	border-bottom: 1px solid #dddede;
	margin: 50px auto;
	text-align: center
}

.game-console-box .head-name h5[data-v-412beaae] {
	position: relative;
	top: 8px;
	width: 170px;
	background: #fff;
	margin: 0 auto
}

.game-console-box .max-width[data-v-412beaae] {
	max-width: 750px;
	margin: 0 auto
}

.game-console-box .base-border[data-v-412beaae] {
	border: 1px solid #d4d4d5;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 0 0 #d4d4d5;
	box-shadow: 0 1px 0 0 #d4d4d5
}

.game-console-box .padding1020[data-v-412beaae] {
	padding: 10px 18px
}

.game-console-box .margin-bt10[data-v-412beaae] {
	margin-bottom: 10px
}

.game-console-box .margin-bt20[data-v-412beaae] {
	margin-bottom: 20px
}

.game-console-box .border-bt[data-v-412beaae] {
	position: relative;
	padding: 10px 18px;
	border-bottom: 1px dashed #ccc
}

.game-console-box .padding20[data-v-412beaae] {
	padding: 16px 0
}

.game-console-box .color-333[data-v-412beaae] {
	color: #333;
	margin-bottom: 10px
}

.game-console-box .submit-tip[data-v-412beaae] {
	-webkit-transform: translateY(-12px);
	-ms-transform: translateY(-12px);
	transform: translateY(-12px);
	color: #999
}

.game-console-box .stage-desc[data-v-412beaae] {
	background: #fff;
	width: 100%;
	border: none;
	outline: none;
	color: #333
}

.game-console-box .game-stage[data-v-412beaae] {
	background: #fff;
	padding-bottom: 80px
}

.game-console-box .err-tip-msg[data-v-412beaae] {
	color: #f97393 !important
}

.game-console-box .shake-btn[data-v-412beaae] {
	-webkit-animation: shake .3s linear;
	animation: shake .3s linear
}

.game-console-English-box .stage-list-right[data-v-412beaae] {
	-webkit-box-flex: 0.2 !important;
	-ms-flex: 0.2 !important;
	flex: 0.2 !important
}

.game-console-English-box .login-manager-box .login-manager-item>.ydy-flex .input-item[data-v-412beaae]:not(:last-child) {
	margin-right: 70px
}

.game-console-English-box .progress-box .progress-num[data-v-412beaae] {
	bottom: 16px !important
}

@media screen and (max-width:1274px) {
	.race-rule-box .bg-border-box[data-v-412beaae] {
		padding: 0 17px 30px !important
	}

	.race-rule-box .bg-border-box.not-login-manager-box[data-v-412beaae] {
		padding: 20px 17px 30px !important
	}

	.game-console-English-box .race-rule-box .password-login-manager-box .ydy-flex .input-item[data-v-412beaae] .input-box {
		width: 206px !important
	}

	.submit-http-answer-input[data-v-412beaae] {
		width: 580px !important
	}

	.login-manager-item>.ydy-flex .input-item[data-v-412beaae]:not(:last-child) {
		margin-right: 20px !important
	}
}

@media screen and (max-width:1200px) {
	.stage-content[data-v-412beaae] {
		padding: 0 16px !important
	}
}

@media screen and (max-width:1100px) {
	.navigation-task-box[data-v-412beaae] {
		padding: 14px 34px 10px !important
	}

	.navigation-task-box .navigation-task-list-item[data-v-412beaae] {
		margin: 0 8px 10px !important
	}
}

@-webkit-keyframes loading-data-v-412beaae {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes loading-data-v-412beaae {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.center[data-v-3ec3fe70],
.msg-ins-box[data-v-3ec3fe70] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.msg-ins-box[data-v-3ec3fe70] {
	background: rgba(29, 32, 40, .4);
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 10001
}

.msg-ins-box>.msg-container[data-v-3ec3fe70] {
	border-radius: 3px;
	background: #fff;
	overflow: hidden;
	-webkit-box-shadow: 0 2px 16px 2px rgba(0, 34, 111, .15);
	box-shadow: 0 2px 16px 2px rgba(0, 34, 111, .15)
}

.msg-ins-box .msg-head[data-v-3ec3fe70] {
	position: relative;
	padding: 7px 20px;
	background: #fff;
	cursor: move
}

.msg-head .msg-head-name[data-v-3ec3fe70] {
	font-size: 1.6rem
}

.msg-ins-box .msg-head span.msg-head-close[data-v-3ec3fe70] {
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 12;
	cursor: pointer
}

.msg-ins-box .msg-head span.msg-head-close>i[data-v-3ec3fe70] {
	display: inline-block;
	color: #666;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-style: normal;
	text-align: center
}

.msg-ins-box span.msg-head-close>i[data-v-3ec3fe70]:hover {
	background: rgba(0, 0, 0, .1)
}

.msg-ins-box .msg-body[data-v-3ec3fe70] {
	border-top: 1px solid #ddd;
	overflow: auto;
	width: 360px;
	padding: 16px 20px;
	line-height: 24px;
	min-height: 100px;
	max-height: 200px
}

.msg-ins-box .msg-body.mid[data-v-3ec3fe70] {
	text-align: center
}

.msg-ins-box .msg-body .msg-content[data-v-3ec3fe70] {
	width: 100%
}

.msg-ins-box .msg-body span.spanItem[data-v-3ec3fe70] {
	display: block;
	margin-bottom: 8px;
	word-break: break-word
}

.msg-ins-box .msg-body span.spanItem>i[data-v-3ec3fe70] {
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
	display: inline-block;
	font-style: normal;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	margin-right: 5px;
	font-size: 1rem
}

.msg-ins-box .msg-btn[data-v-3ec3fe70] {
	text-align: right;
	margin: 8px 0
}

.msg-ins-box .msg-btn .ydy-btn[data-v-3ec3fe70] {
	padding: 4px 16px
}

.alert-ins-box[data-v-c6a916e4] {
	position: fixed;
	z-index: 99999;
	left: calc(50% - 150px);
	top: calc(50% - 25px)
}

.alert-ins-box .alert-content[data-v-c6a916e4],
.alert-ins-box[data-v-c6a916e4] {
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.alert-ins-box .alert-content[data-v-c6a916e4] {
	text-align: center;
	font-size: 1.6rem;
	color: #000;
	min-width: 260px;
	max-width: 660px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin-bottom: 20px;
	white-space: nowrap;
	padding: 16px 50px 16px 20px;
	background: #fff;
	border-radius: 3px;
	opacity: 1
}

.alert-ins-box .alert-content[data-v-c6a916e4]:before {
	border-radius: 50%;
	text-align: center;
	width: 25px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	color: #fff;
	font-size: 1.6rem;
	margin-right: 10px;
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}

.alert-ins-box .alert-succ[data-v-c6a916e4] {
	background: #f6f8fe;
	border: 1px solid #30b2e8;
	color: #30b2e8;
	-webkit-box-shadow: 0 0 6px 1px rgba(72, 118, 232, .1);
	box-shadow: 0 0 6px 1px rgba(72, 118, 232, .1)
}

.alert-ins-box .alert-error[data-v-c6a916e4],
.alert-ins-box .alert-warning[data-v-c6a916e4] {
	background: #fff8f9;
	border: 1px solid #f97393;
	color: #f97393;
	-webkit-box-shadow: 0 0 6px 1px rgba(249, 115, 147, .1);
	box-shadow: 0 0 6px 1px rgba(249, 115, 147, .1)
}

.alert-ins-box .em[data-v-c6a916e4] {
	display: inline-block;
	font-style: normal;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	margin-right: 5px;
	font-size: 1.6rem
}

.alert-ins-box .no[data-v-c6a916e4],
.alert-ins-box .wr[data-v-c6a916e4] {
	background: #f97393
}

.alert-ins-box .yes[data-v-c6a916e4] {
	background: #30b2e8
}

.alert-ins-box .absolute[data-v-c6a916e4] {
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 3px;
	color: #ccc
}

.alert-ins-box .absolute[data-v-c6a916e4]:hover {
	color: #000
}

.app-container {
	overflow-x: auto
}

.robot-box {
	position: fixed;
	width: 40px;
	padding: 10px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	border-radius: 20px;
	right: 0;
	top: 45%;
	background-color: #30b2e8;
	cursor: pointer
}

.robot-box:hover {
	background-color: dark(#30b2e8)
}

.ydy-btn[data-v-b18df4c0] {
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	min-width: 80px;
	line-height: normal
}

.i-loading[data-v-b18df4c0] {
	position: relative;
	font-size: 1.4rem;
	top: 1px
}

.ydy-btn.btn-loading[data-v-b18df4c0] {
	pointer-events: none;
	opacity: .8
}

.ydy-btn.btn-loading .i-loading[data-v-b18df4c0] {
	-webkit-animation: loading-data-v-b18df4c0 2s linear infinite;
	animation: loading-data-v-b18df4c0 2s linear infinite
}

.ydy-btn.btn-small[data-v-b18df4c0] {
	width: 50px;
	height: 34px;
	line-height: 34px
}

.ydy-btn.btn-disabled[data-v-b18df4c0],
.ydy-btn.btn-disabled[data-v-b18df4c0]:active,
.ydy-btn.btn-disabled[data-v-b18df4c0]:hover {
	cursor: not-allowed;
	background: #96d7f3
}

@-webkit-keyframes loading-data-v-b18df4c0 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes loading-data-v-b18df4c0 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.title[data-v-f35f0894] {
	color: #888;
	font-size: .26rem;
	height: .6rem;
	line-height: .6rem;
	display: block;
	padding: 0 .2rem
}

.checkboxLink[data-v-f35f0894] {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	min-height: 40px;
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none
}

.checkboxList[data-v-f35f0894] {
	height: .96rem;
	line-height: .96rem;
	width: 100%;
	padding: 0 .2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.checkboxArea[data-v-f35f0894],
.checkboxArea label[data-v-f35f0894] {
	height: .96rem;
	width: 100%;
	display: block
}

.checkboxInput[data-v-f35f0894] {
	display: none
}

.checkboxSelect[data-v-f35f0894] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	background-color: #fff;
	border-radius: 100%;
	border: 1px solid #ccc;
	position: relative;
	width: 20px;
	height: 20px;
	vertical-align: middle
}

.checkboxSelectDisabled[data-v-f35f0894] {
	background-color: #d9d9d9;
	border-color: #ccc
}

.checkboxInput:disabled+.checkboxSelect[data-v-f35f0894] {
	background-color: #d9d9d9 !important;
	border-color: #ccc !important
}

.checkboxInput:checked+.checkboxSelect[data-v-f35f0894] {
	background-color: #26a2ff;
	border-color: #26a2ff
}

.checkboxInput:checked+.checkboxSelect[data-v-f35f0894]:after {
	border-color: #fff;
	-webkit-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1)
}

.checkboxSelect[data-v-f35f0894]:after {
	border: 2px solid transparent;
	border-left: 0;
	border-top: 0;
	content: " ";
	top: 3px;
	left: 6px;
	position: absolute;
	width: 4px;
	height: 8px;
	-webkit-transform: rotate(45deg) scale(0);
	-ms-transform: rotate(45deg) scale(0);
	transform: rotate(45deg) scale(0);
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	-o-transition: transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

.selectListItem[data-v-f35f0894] {
	font-size: .3rem;
	vertical-align: middle;
	margin-left: 6px
}

.input-box[data-v-0bdbaa2a] {
	position: relative;
	display: inline-block;
	width: 100%
}

.input-box:hover .ydy-input[data-v-0bdbaa2a] {
	border-color: #30b2e8
}

.input-box.longer-input-box[data-v-0bdbaa2a] {
	width: 650px
}

.input-box .ydy-input[data-v-0bdbaa2a] {
	width: 100%;
	background: #fff;
	border: 1px solid #bcc1d1;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	padding: 0 16px
}

.input-box .ydy-input[data-v-0bdbaa2a]:focus {
	border-color: #30b2e8
}

.input-box .ydy-input.icon-input[data-v-0bdbaa2a] {
	padding-right: 36px
}

.input-box .ydy-input.text-input[data-v-0bdbaa2a] {
	width: 100%;
	padding: 0 20px
}

.input-box .search-icon[data-v-0bdbaa2a] {
	position: absolute;
	width: 16px;
	height: calc(100% - 2px);
	line-height: 32px;
	background: #fff;
	right: 16px;
	top: 1px;
	cursor: pointer
}

.input-box .search-text[data-v-0bdbaa2a] {
	position: absolute;
	width: 74px;
	height: 100%;
	right: 0;
	top: 0;
	background: #30b2e8;
	font-size: 1.6rem;
	color: #fff;
	font-weight: 700;
	cursor: pointer
}

.input-box input[data-v-0bdbaa2a]::-webkit-input-placeholder {
	color: #c5c8ce !important
}

.loading-wrapper .demo-spin-icon-load[data-v-6399b8fe] {
	width: 40px;
	height: 40px;
	margin: auto;
	-webkit-animation: spin-data-v-6399b8fe 1s linear infinite;
	animation: spin-data-v-6399b8fe 1s linear infinite;
	position: relative;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}

.loading-wrapper .circle[data-v-6399b8fe] {
	position: absolute;
	top: 0;
	left: 14px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	-webkit-transform-origin: 6px 22px;
	-ms-transform-origin: 6px 22px;
	transform-origin: 6px 22px
}

.loading-wrapper .red[data-v-6399b8fe] {
	background: #f97393;
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg)
}

.loading-wrapper .green[data-v-6399b8fe] {
	background: #36d497;
	-webkit-transform: rotate(-120deg);
	-ms-transform: rotate(-120deg);
	transform: rotate(-120deg)
}

.loading-wrapper .blue[data-v-6399b8fe] {
	background: #30b2e8
}

.loading-wrapper .demo-spin-icon-text[data-v-6399b8fe] {
	color: #495f95;
	margin-top: 15px
}

@-webkit-keyframes spin-data-v-6399b8fe {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes spin-data-v-6399b8fe {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.loading-wrapper .demo-spin-col[data-v-6399b8fe] {
	text-align: center;
	height: 120px;
	width: 190px;
	background-color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 3px;
	overflow: hidden;
	margin-left: -95px;
	margin-top: -60px;
	-webkit-box-shadow: 0 0 6px 2px rgba(48, 76, 146, .1);
	box-shadow: 0 0 6px 2px rgba(48, 76, 146, .1)
}

.loading-wrapper .demo-spin-col>.content[data-v-6399b8fe] {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.loading-wrapper[data-v-6399b8fe] {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10000;
	top: 0;
	left: 0
}

.modal-box[data-v-5979514f] {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(0, 0, 0, .2);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	will-change: opacity;
	-webkit-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear
}

.modal-box>.box-body[data-v-5979514f] {
	width: 450rem;
	height: 227rem;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -210px;
	margin-top: -95px;
	background: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 4px 1px rgba(48, 76, 146, .2);
	box-shadow: 0 0 4px 1px rgba(48, 76, 146, .2)
}

.modal-box>.box-body>.box-msgs[data-v-5979514f] {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	position: relative
}

.modal-box>.box-body>.box-msgs>p[data-v-5979514f] {
	display: block;
	text-align: center;
	margin-bottom: 20px
}

.modal-box .box-msgs>p>span[data-v-5979514f] {
	display: inline-block
}

.box-body>.box-msgs>.title>span[data-v-5979514f] {
	font-size: 2rem;
	font-weight: 700
}

.box-body>.box-msgs>.title>.ptitle[data-v-5979514f] {
	color: #f97393
}

.box-body>.box-msgs>.title>.btitle[data-v-5979514f] {
	color: #30b2e8
}

.box-body>.box-msgs>.subtitle>span[data-v-5979514f] {
	padding: 0 20px;
	line-height: 6px;
	white-space: wrap
}

.modal-box>.box-body>.operate[data-v-5979514f] {
	text-align: center
}

.modal-box>.box-body>.btn[data-v-5979514f]>:last-child {
	margin: 0
}

.ydy-page-box[data-v-0e331c21] {
	margin: 20px auto;
	max-width: 1200px;
	text-align: center
}

.ydy-page-box li[data-v-0e331c21],
.ydy-page-box ul[data-v-0e331c21] {
	display: inline-block
}

.ydy-page-box .page-item[data-v-0e331c21] {
	margin-right: 10px;
	cursor: pointer;
	padding: 5px 12px;
	border: 1px solid #e5e5e5;
	border-radius: 3px
}

.ydy-page-box .page-item[data-v-0e331c21]:hover {
	border-color: #30b2e8;
	color: #30b2e8
}

.ydy-page-box .page-item-active[data-v-0e331c21] {
	background: #30b2e8;
	color: #fff !important;
	border-color: #30b2e8
}

.ydy-page-box .page-item-next[data-v-0e331c21] {
	margin-right: 0
}

.ydy-page-box .page-item-disabled[data-v-0e331c21] {
	color: #ccc !important;
	border-color: #ccc !important;
	cursor: not-allowed
}

.title[data-v-3f822e84] {
	color: #888;
	font-size: 10px;
	text-align: left;
	line-height: 6px;
	display: block;
	padding: 0 2px
}

.radio-link[data-v-3f822e84] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: inline-block;
	position: relative;
	text-decoration: none;
	margin-right: 40px
}

.radio-list[data-v-3f822e84] {
	height: 10px;
	line-height: 10px;
	width: 100%;
	padding: 0 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.radio-grouprea[data-v-3f822e84],
.radio-grouprea label[data-v-3f822e84] {
	height: 10px;
	width: 100%;
	display: block
}

.radio-input[data-v-3f822e84] {
	display: none
}

.radio-select[data-v-3f822e84] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	background-color: #fff;
	border-radius: 100%;
	border: 1px solid #ccc;
	position: relative;
	width: 20px;
	height: 20px;
	vertical-align: middle
}

.radio-selectDisabled[data-v-3f822e84] {
	background-color: #d9d9d9;
	border-color: #ccc
}

.radio-input:checked+.radio-select[data-v-3f822e84] {
	background-color: #30b2e8;
	border-color: #30b2e8
}

.radio-input:checked+.radio-select[data-v-3f822e84]:after {
	background-color: #fff;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.radio-select[data-v-3f822e84]:after {
	content: " ";
	border-radius: 100%;
	top: 5px;
	left: 5px;
	position: absolute;
	width: 8px;
	height: 8px;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	-o-transition: transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

.select-list-item[data-v-3f822e84] {
	font-size: 1.4rem;
	vertical-align: middle;
	margin-left: 4px;
	color: #333
}

.tabs-box[data-v-25d8c354] {
	max-width: 1200px;
	height: 100%;
	margin: auto auto 20px
}

.tabs-box .navs-line[data-v-25d8c354] {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	position: relative
}

.tabs-box .navs-line-item[data-v-25d8c354] {
	font-size: 1.6rem;
	width: 70px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 20px
}

.tabs-box .navs-line-active[data-v-25d8c354] {
	color: #30b2e8;
	font-weight: 700
}

.tabs-box .navs-line .tab-active[data-v-25d8c354] {
	-webkit-transition: left .2s linear;
	-o-transition: left .2s linear;
	transition: left .2s linear;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 70px;
	height: 4px;
	background: #30b2e8
}

.tabs-box .navs-card[data-v-25d8c354] {
	cursor: pointer;
	margin-bottom: 30px
}

.tabs-box .navs-card-item[data-v-25d8c354] {
	color: #333;
	border: 1px solid #d2d6e4;
	width: 90px;
	text-align: center;
	background: #fafafa;
	padding: 7px
}

.tabs-box .navs-card-item[data-v-25d8c354]:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.tabs-box .navs-card-item[data-v-25d8c354]:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.tabs-box .navs-card-active[data-v-25d8c354] {
	color: #30b2e8;
	border-color: #30b2e8;
	background: #fff
}

.tabs-box .tabs-contents[data-v-25d8c354] {
	position: relative;
	padding: 30px 50px;
	background: #fff;
	min-height: calc(100% - 40px);
	margin-bottom: 30px
}

.bread-more-box[data-v-2e0e9c42] {
	max-width: 1200px;
	margin: auto;
	padding: 20px 0;
	border-bottom: 1px solid #ccc
}

.bread-more-box .my-title[data-v-2e0e9c42] {
	font-size: 1.6rem;
	color: #333;
	position: relative;
	padding-left: 15px
}

.bread-more-box .my-title[data-v-2e0e9c42]:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 22px;
	background: #30b2e8
}

.bread-more-box a[data-v-2e0e9c42] {
	cursor: pointer;
	color: #333
}

.bread-more-box .iconfont[data-v-2e0e9c42] {
	-webkit-transform: translateY(1px);
	-ms-transform: translateY(1px);
	transform: translateY(1px)
}

.mask-large[data-v-a5136100] {
	position: fixed;
	z-index: 2222;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background: rgba(29, 32, 40, .4);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mask-large .mask-box[data-v-a5136100] {
	border-radius: 3px;
	background: #fff;
	position: absolute;
	max-height: 100%
}

.mask-title[data-v-a5136100] {
	border-radius: 3px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	height: 44px;
	line-height: 44px;
	background: #fff;
	padding-left: 30px;
	position: relative;
	border-bottom: 1px solid #e5e5e5
}

.mask-title .name[data-v-a5136100] {
	color: #000;
	font-size: 1.6rem;
	font-weight: 700
}

.mask-title .close[data-v-a5136100] {
	height: 35px;
	line-height: 35px;
	width: 35px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer
}

.mask-title .close i[data-v-a5136100] {
	color: #333
}

.mask-title .close[data-v-a5136100]:hover {
	background: hsla(0, 0%, 100%, .15)
}

.mask-content[data-v-a5136100] {
	position: relative;
	overflow: auto;
	height: calc(100% - 44px)
}

.mask-content.foot-height[data-v-a5136100] {
	height: calc(100% - 98px)
}

.mask-content .padding[data-v-a5136100] {
	padding: 20px 105px 40px
}

.min-content[data-v-a5136100] {
	padding: 20px 30px 0;
	height: 470px;
	overflow: auto
}

.mask-operate[data-v-a5136100] {
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 10px 0
}

.pageBox[data-v-a5136100] {
	margin: 18px 0
}

.nav-back-box[data-v-46656ac7] {
	padding-top: 20px;
	max-width: 1200px;
	margin: 0 auto
}

.nav-back-box .nav-back[data-v-46656ac7] {
	color: #333;
	cursor: pointer
}

.nav-back-box .nav-back i[data-v-46656ac7] {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	font-size: 1.2rem
}

.nav-back-box .nav-back[data-v-46656ac7]:hover {
	color: #30b2e8
}

.nav-back-box .nav-back-gap[data-v-46656ac7] {
	margin: 0 10px;
	width: 1px;
	height: 14px;
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px);
	background: #ccc
}

.nav-back-box .nav-back-title[data-v-46656ac7] {
	display: inline-block;
	color: #333;
	font-size: 1.4rem
}

.msg[data-v-6e2ffbfc] {
	color: #9aaecb;
	margin-top: 6px
}

.loading-mask[data-v-2f80ecd4] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: calc(100% - 34px);
	margin-top: 34px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.loading-mask>i[data-v-2f80ecd4] {
	font-size: 50px;
	-webkit-animation: rotate-data-v-2f80ecd4 2s linear infinite;
	animation: rotate-data-v-2f80ecd4 2s linear infinite;
	color: #ccc
}

@-webkit-keyframes rotate-data-v-2f80ecd4 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes rotate-data-v-2f80ecd4 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.mask-large[data-v-07fee0ca] {
	position: fixed;
	z-index: 2222;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background: rgba(29, 32, 40, .4);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mask-large .mask-box[data-v-07fee0ca] {
	border-radius: 3px;
	background: #fff;
	position: absolute;
	max-height: 100%
}

.mask-title[data-v-07fee0ca] {
	border-radius: 3px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	height: 44px;
	text-align: center;
	line-height: 44px;
	background: #fff;
	position: relative
}

.mask-title .name[data-v-07fee0ca] {
	margin-top: 10px;
	color: #000;
	font-size: 1.6rem;
	font-weight: 700
}

.mask-title .close[data-v-07fee0ca] {
	height: 35px;
	line-height: 35px;
	width: 35px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer
}

.mask-title .close i[data-v-07fee0ca] {
	color: #333
}

.mask-title .close[data-v-07fee0ca]:hover {
	background: hsla(0, 0%, 100%, .15)
}

.tip-content-box[data-v-07fee0ca] {
	padding: 0 0 0 40px
}

.tip-content-box .iconfont[data-v-07fee0ca] {
	font-size: 22px
}

.tip-content-box .iconfont.icon-kaifang[data-v-07fee0ca] {
	color: #36d497
}

.tip-content-box .tip-title[data-v-07fee0ca] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tip-content-box .tip-title .error[data-v-07fee0ca] {
	color: #f7b500
}

.tip-content-box .tip-title .success[data-v-07fee0ca] {
	color: #36d497
}

.tip-content-box .tip-title .title[data-v-07fee0ca] {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	margin-left: 10px
}

.tip-content-box .tip-content[data-v-07fee0ca] {
	color: #000;
	padding-left: 30px;
	margin-top: 10px
}

.tip-content-box .btn-box[data-v-07fee0ca] {
	text-align: right;
	padding-right: 30px;
	margin-top: 28px
}

.tip-content-box .btn-box .ydy-bgbtn[data-v-07fee0ca] {
	margin-right: 0
}

.to-top-box[data-v-6d41521a] {
	position: fixed;
	z-index: 666;
	right: calc(50% - 700px);
	bottom: 180px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: rgba(0, 0, 0, .1);
	text-align: center;
	border-radius: 3px;
	cursor: pointer
}

.to-top-box[data-v-6d41521a]:hover {
	background: rgba(0, 0, 0, .15)
}

.to-top-box .iconfont[data-v-6d41521a] {
	color: #666;
	-webkit-transform: rotate(-90deg) translate(1px, 1px);
	-ms-transform: rotate(-90deg) translate(1px, 1px);
	transform: rotate(-90deg) translate(1px, 1px)
}

.top2bottom-enter[data-v-6d41521a],
.top2bottom-leave-to[data-v-6d41521a] {
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	opacity: 0
}

.top2bottom-enter-active[data-v-6d41521a],
.top2bottom-leave-active[data-v-6d41521a] {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

@media screen and (max-width:1300px) {
	.to-top-box[data-v-6d41521a] {
		right: 20px
	}
}

.modal-box[data-v-6e001491] {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(0, 0, 0, .2);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11111;
	will-change: opacity;
	-webkit-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear
}

.modal-box>.modal-body[data-v-6e001491] {
	width: 450px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	margin-top: -95px;
	background: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 4px 1px rgba(48, 76, 146, .2);
	box-shadow: 0 0 4px 1px rgba(48, 76, 146, .2)
}

.modal-body>.mouse-move[data-v-6e001491] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	height: 40px;
	cursor: move
}

.modal-close[data-v-6e001491] {
	position: absolute;
	padding: 5px;
	top: 0;
	right: 0;
	z-index: 12;
	cursor: pointer;
	border-top-right-radius: 3px;
	color: #999
}

.modal-close[data-v-6e001491]:hover {
	background: rgba(0, 0, 0, .05)
}

.modal-box>.modal-body>.modal-message[data-v-6e001491] {
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: center;
	position: relative
}

.modal-box>.modal-body>.modal-message>p[data-v-6e001491] {
	display: block;
	text-align: center;
	margin-bottom: 20px
}

.modal-box .modal-message>p>span[data-v-6e001491] {
	display: inline-block
}

.modal-body>.modal-message>.title>span[data-v-6e001491] {
	font-size: 2rem;
	font-weight: 700
}

.modal-body>.modal-message>.title>.ptitle[data-v-6e001491] {
	color: #f97393
}

.modal-body>.modal-message>.title>.btitle[data-v-6e001491] {
	color: #000
}

.modal-body>.modal-message>.subtitle>span[data-v-6e001491] {
	padding: 0 30px;
	text-align: justify;
	word-break: break-word;
	color: #666
}

.modal-box>.modal-body>.operate[data-v-6e001491] {
	text-align: center;
	margin-bottom: 20px
}

.modal-box>.modal-body>.operate>.ydy-btn[data-v-6e001491] {
	padding: 0;
	height: 34px;
	line-height: 34px;
	width: 80px;
	text-align: center
}

.ydy-f6btn[data-v-6e001491] {
	background: #fff;
	border: 1px solid #ccc
}

.red-bebtn[data-v-6e001491] {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1e9fff), to(#0058d7));
	background-image: -webkit-linear-gradient(top, #1e9fff, #0058d7);
	background-image: -o-linear-gradient(top, #1e9fff, #0058d7);
	background-image: linear-gradient(180deg, #1e9fff, #0058d7)
}

.race-list-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.race-item {
  padding: 25px;
  border: 1px solid #eaeaea;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
}

.race-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}

.race-info {
  margin-bottom: 15px;
  color: #666;
  font-size: 14px;
}

.opera-btn-box, .student-opera-btn-box {
  margin-top: 20px;
  gap: 15px;
}

.has-description-content {
  margin-bottom: 20px;
}

/* 响应式设计 */
@media (max-width: 768px) {
  .race-list-container {
    padding: 10px;
    gap: 15px;
  }
  
  .race-item {
    padding: 15px;
  }
  
  .race-name {
    font-size: 18px;
  }
  
  .opera-btn-box, .student-opera-btn-box {
    flex-direction: column;
    gap: 10px;
  }
}

/* 竞赛列表标题行 */
.race-list-header {
  display: flex;
  padding: 12px 20px;
  background: #f5f5f5;
  border-radius: 4px 4px 0 0;
  font-weight: bold;
  margin: 0 auto;
  max-width: 1200px;
}

.header-item {
  padding: 0 15px;
}

.header-item.name {
  flex: 3;
  min-width: 200px;
}

.header-item.time {
  flex: 2;
  min-width: 180px;
}

.header-item.action {
  flex: 1;
  min-width: 150px;
  text-align: center;
}

/* 竞赛项布局 */
.race-item {
  display: flex;
  align-items: center;
  padding: 20px;
  border-bottom: 1px solid #eee;
  transition: background 0.3s;
  min-width: 90%;
  margin: 0 auto;
}

.race-item:hover {
  background: #f9f9f9;
}

.race-info-col {
  flex: 5;
  display: flex;
  align-items: center;
}

.race-action-col {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}

.race-title-name {
  font-weight: 500;
  color: #333;
  min-width: 200px;
  margin: 0;
}

.race-time {
  flex: 2;
  min-width: 180px;
  color: #666;
  font-size: 18px;
  margin-left: 50px;
}

.action-buttons {
  display: flex;
  gap: 10px;
}

.race-index-box .race-bebtn[data-v-0978348c] {
	background: #1e9fff
}

.race-index-box .race-title-name[data-v-0978348c] {
	font-size: 18px
}

/* 调整比赛信息列的布局为弹性容器 */
.race-info-col {
  display: flex;
  flex-direction: column;
  gap: 8px; /* 行间距 */
}

/* 标题和时间的容器 - 实现同一行显示 */
.race-title-time {
  display: flex;
  justify-content: space-between; /* 标题居左，时间居右 */
  align-items: center; /* 垂直居中对齐 */
  width: 100%;
}

/* 确保比赛模式和类型容器左对齐 */
.race-mode-type {
  display: flex;
  gap: 20px; /* 保持两者之间的水平间距 */
  justify-content: flex-start; /* 强制左对齐 */
  align-items: center; /* 垂直方向居中对齐 */
  width: 100%; /* 确保容器占满可用宽度 */
  padding-left: 0; /* 移除可能存在的默认内边距 */
  margin: 0; /* 移除可能存在的默认外边距 */
}

/* 比赛模式和类型的标签文字设为黑色 */
.race-mode, .race-type {
  color: #000; /* 黑色文字 */
  display: flex;
  align-items: center;
  gap: 8px; /* 标签与值之间的间距 */
}

/* 比赛模式 - 绿色方框样式 */
.race-mode-value {
  background-color: #e6f4ea; /* 淡绿色背景 */
  color: #388820; /* 绿色字体 */
  padding: 3px 12px;
  border: 1px solid #bfe2cf; /* 绿色边框 */
  border-radius: 3px; /* 轻微圆角 */
  font-size: 13px;
  display: inline-block;
  box-shadow: 0 1px 2px rgba(56, 136, 32, 0.1); /* 轻微绿色阴影 */
}

/* 比赛类型 - 蓝色方框样式 */
.race-type-value {
  background-color: #e6f2ff; /* 淡蓝色背景 */
  color: #205588; /* 蓝色字体 */
  padding: 3px 12px;
  border: 1px solid #bfe0ff; /* 蓝色边框 */
  border-radius: 3px; /* 轻微圆角 */
  font-size: 13px;
  display: inline-block;
  box-shadow: 0 1px 2px rgba(32, 85, 136, 0.1); /* 轻微蓝色阴影 */
}

/* 进行中状态样式 - 绿色 */
.race-status-value.active {
  background-color: #e6f4ea;
  color: #388820;
  border: 1px solid #bfe2cf;
  padding: 3px 12px;
  border-radius: 3px;
  font-size: 13px;
  display: inline-block;
  box-shadow: 0 1px 2px rgba(56, 136, 32, 0.1);
}

/* 未开始状态样式 - 橙色 */
.race-status-value.inactive {
  background-color: #fff7e6;
  color: #d47f00;
  border: 1px solid #ffe0b3;
  padding: 3px 12px;
  border-radius: 3px;
  font-size: 13px;
  display: inline-block;
  box-shadow: 0 1px 2px rgba(212, 127, 0, 0.1);
}

/* 保持标题样式 */
.race-title-name {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}