@charset "utf-8";
/* 全站链接/表单跳转转场遮罩 */
html.wsys-nav-loading {
	overflow: hidden;
}
.wsys-nav-loader {
	position: fixed;
	inset: 0;
	z-index: 2147483000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
	box-sizing: border-box;
	background: rgba(4, 13, 31, 0.82);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity 0.22s ease, visibility 0.22s ease;
}
.wsys-nav-loader.is-active,
html.wsys-nav-loading .wsys-nav-loader#wsys-nav-loader {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.wsys-nav-loader-panel {
	width: min(320px, 88vw);
	text-align: center;
}
.wsys-nav-loader-track {
	height: 4px;
	border-radius: 999px;
	background: rgba(30, 58, 95, 0.9);
	overflow: hidden;
	box-shadow: 0 0 0 1px rgba(37, 99, 235, 0.25);
}
.wsys-nav-loader-fill {
	display: block;
	height: 100%;
	width: 0%;
	border-radius: inherit;
	background: linear-gradient(90deg, #2563eb, #38bdf8, #2563eb);
	background-size: 200% 100%;
	animation: wsys-nav-loader-shine 1.2s linear infinite;
	transition: width 0.25s ease;
}
.wsys-nav-loader-label {
	margin: 14px 0 0;
	font-size: 13px;
	color: #93c5fd;
	letter-spacing: 0.06em;
	font-family: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
}
@keyframes wsys-nav-loader-shine {
	0% { background-position: 100% 0; }
	100% { background-position: -100% 0; }
}
