@charset "UTF-8";
	/*自定义字体 */
	@font-face {
            font-display: swap;
            /* 给自定义字体取个名字，引用字体 */
            font-family: MyCustomFont;
            /* 字体文件的路径 */
            src: url('https://oss.imaae.com/filedb/storage/fonts/fonttype-1.woff2') format('woff2'),
                 url('https://oss.imaae.com/filedb/storage/fonts/fonttype-2.woff2') format('woff2');/* 备选 */
            /* 可选的字体样式，如 normal 或 italic */
            font-style: normal;
            /* 可选的字体粗细，如 normal 或 bold */
            font-weight: normal;
    }
html {
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
main {
	display:block
}
h1 {
	font-size:2em;
	margin:.67em 0
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre {
	font-family:monospace,monospace;
	font-size:1em
}
a {
	background-color:transparent
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong {
	font-weight:bolder
}
code,kbd,samp {
	font-family:monospace,monospace;
	font-size:1em
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
img {
	border-style:none
}
button,input,optgroup,select,textarea {
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input {
	overflow:visible
}
button,select {
	text-transform:none
}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
	border-style:none;
	padding:0
}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
	outline:1px dotted ButtonText
}
fieldset {
	padding:.35em .75em .625em
}
legend {
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress {
	vertical-align:baseline
}
textarea {
	overflow:auto
}
[type=checkbox],[type=radio] {
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto
}
[type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit
}
details {
	display:block
}
summary {
	display:list-item
}
template {
	display:none
}
[hidden] {
	display:none
}
html {
	height:100%
}
body {
	width:100%;
	height:100%;
	z-index:0;
	color:#4d4d4d;
	background-color:#fcfcfc;
	font-family:MyCustomFont,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Roboto,Arial,sans-serif;
	line-height:1;
	-webkit-font-feature-settings:"kern","liga","palt","pnum";
	font-feature-settings:"kern","liga","palt","pnum";
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
:lang(ja) {
	font-family:toppan-bunkyu-mincho-pr6n,"Toppan Bunkyu Mincho",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif
}
:lang(en) {
	font-family:MyCustomFont,minion-3,Athelas,"Sitka Text",Times,"Times New Roman",serif
}
:lang(zh) {
	font-family:MyCustomFont,serif 
}
h1,ul,li,figure,p {
	margin:0
}
ul {
	list-style:none;
	padding:0
}
a {
	color:inherit;
	text-decoration:none;
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:transparent
}
a:focus {
	outline:0
}
::-moz-selection {
	background-color:#fff04d;
	background-color:color(display-p3 .99 .944 .419);
	color:#000
}
::selection {
	background-color:#fff04d;
	background-color:color(display-p3 .99 .944 .419);
	color:#000
}
@-webkit-keyframes orbit {
	0% {
	-webkit-transform:rotateZ(0deg);
	transform:rotateZ(0deg)
}
to {
	-webkit-transform:rotateZ(360deg);
	transform:rotateZ(360deg)
}
}@keyframes orbit {
	0% {
	-webkit-transform:rotateZ(0deg);
	transform:rotateZ(0deg)
}
to {
	-webkit-transform:rotateZ(360deg);
	transform:rotateZ(360deg)
}
}.avatar {
	position:absolute;
	top:-1.25em;
	left:50%;
	width:10em;
	height:10em;
	text-align:center;
	cursor:pointer;
	-webkit-transform:translate3d(-50%,0,0);
	transform:translate3d(-50%,0,0);
	-webkit-tap-highlight-color:transparent
}
.avatar-node {
	position:absolute;
	left:0;
	top:0;
	display:inline-block;
	width:10em;
	height:10em;
	margin:0;
	color:#390000;
	-webkit-animation:orbit infinite linear backwards;
	animation:orbit infinite linear backwards;
	will-change:transform
}
.avatar-node:nth-of-type(1) {
	-webkit-animation-duration:1.5s;
	animation-duration:1.5s
}
.avatar-node:nth-of-type(2) {
	-webkit-animation-duration:2s;
	animation-duration:2s
}
.avatar-node:nth-of-type(3) {
	-webkit-animation-duration:2.4s;
	animation-duration:2.4s
}
.avatar-node:nth-of-type(4) {
	-webkit-animation-duration:3s;
	animation-duration:3s
}
.avatar-node:nth-of-type(5) {
	-webkit-animation-duration:4s;
	animation-duration:4s
}
.avatar-node:nth-of-type(6) {
	-webkit-animation-duration:6s;
	animation-duration:6s
}
.avatar-link {
	display:block;
	width:.6em;
	height:.6em;
	border-radius:100%;
	border:1.25em solid transparent;
	margin-top:-1.5em;
	margin-left:3.5em;
	background-color:currentColor;
	background-clip:content-box;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	transition:-webkit-transform 1s ease-in-out;
	transition:transform 1s ease-in-out;
	transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out;
	will-change:transform
}
.avatar-name {
	position:absolute;
	bottom:0;
	left:50%;
	display:inline-block;
	padding:.33333333em .5em;
	border-radius:.33333333em;
	background:#390000;
	color:#fcfcfc;
	font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Roboto,Arial,sans-serif;
	font-size:.85em;
	opacity:.0001;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	transition:opacity .1s ease 0s,-webkit-transform .25s ease;
	transition:opacity .1s ease 0s,transform .25s ease;
	transition:opacity .1s ease 0s,transform .25s ease,-webkit-transform .25s ease;
	will-change:opacity,transform
}
.is-paused {
	-webkit-animation:paused;
	animation:paused
}
.is-paused:nth-of-type(1) .avatar-link {
	-webkit-transform-origin:7.5em -22.5em;
	transform-origin:7.5em -22.5em;
	-webkit-transform:translate3d(-7.5em,22.5em,0);
	transform:translate3d(-7.5em,22.5em,0)
}
.is-paused:nth-of-type(2) .avatar-link {
	-webkit-transform-origin:4.5em -22.5em;
	transform-origin:4.5em -22.5em;
	-webkit-transform:translate3d(-4.5em,22.5em,0);
	transform:translate3d(-4.5em,22.5em,0)
}
.is-paused:nth-of-type(3) .avatar-link {
	-webkit-transform-origin:1.5em -22.5em;
	transform-origin:1.5em -22.5em;
	-webkit-transform:translate3d(-1.5em,22.5em,0);
	transform:translate3d(-1.5em,22.5em,0)
}
.is-paused:nth-of-type(4) .avatar-link {
	-webkit-transform-origin:-1.5em -22.5em;
	transform-origin:-1.5em -22.5em;
	-webkit-transform:translate3d(1.5em,22.5em,0);
	transform:translate3d(1.5em,22.5em,0)
}
.is-paused:nth-of-type(5) .avatar-link {
	-webkit-transform-origin:-4.5em -22.5em;
	transform-origin:-4.5em -22.5em;
	-webkit-transform:translate3d(4.5em,22.5em,0);
	transform:translate3d(4.5em,22.5em,0)
}
.is-paused:nth-of-type(6) .avatar-link {
	-webkit-transform-origin:-7.5em -22.5em;
	transform-origin:-7.5em -22.5em;
	-webkit-transform:translate3d(7.5em,22.5em,0);
	transform:translate3d(7.5em,22.5em,0)
}
.is-paused .avatar-name::after {
	content:"";
	position:absolute;
	top:1.25em;
	left:50%;
	z-index:-100;
	display:inline-block;
	width:.66666667em;
	height:.66666667em;
	background:#390000;
	-webkit-transform:translateX(-50%) rotateZ(45deg);
	transform:translateX(-50%) rotateZ(45deg)
}
.is-paused .avatar-link:hover .avatar-name,.is-paused .avatar-link:active .avatar-name {
	opacity:1;
	-webkit-transform:translateX(-50%) translateY(-1.33333333em);
	transform:translateX(-50%) translateY(-1.33333333em);
	transition:opacity .25s ease,-webkit-transform .25s ease;
	transition:opacity .25s ease,transform .25s ease;
	transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease
}
@-webkit-keyframes wf-fadein {
	0% {
	opacity: 0;
	transform: translateY(20px); /* 稍微向上移动增加效果 */
}
to {
	opacity: 1;
	transform: translateY(0);
}
}@keyframes wf-fadein {
	0% {
	opacity: 0;
	transform: translateY(20px); /* 稍微向上移动增加效果 */
}
to {
	opacity: 1;
	transform: translateY(0);
}
}.home {
	position:relative;
	min-width:18em;
	min-height:30em
}
.head {
	position:absolute;
	left:0;
	right:0;
	bottom:5.5em;
	font-size:.93em;
	-webkit-animation:2s ease-in 2s 1 forwards wf-fadein;
	animation:2s ease-in 3s 1 forwards wf-fadein;
	transition:opacity 1s ease-in;
	will-change:opacity
}
.wf-active .head,.wf-inactive .head {
	-webkit-animation:none;
	animation:none;
	opacity:0;
	animation:2s ease-in 2s 1 forwards wf-fadein;
}
.title {
	color:#000;
	font-size:inherit;
	font-weight:400;
	text-align:center;
	letter-spacing:.25em;
	text-indent:.25em
}
.home main {
	position:relative;
	top:50%;
	text-align:center;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.logo {
	width:8em;
	height:8em;
	margin:0 auto
}
.logo svg {
	fill:#000
}
.desc {
	padding:4em 0 9em;
	font-size:1.25em;
	line-height:1.3;
	-webkit-animation:2s ease-in 2s 1 forwards wf-fadein;
	animation:2s ease-in 3s 1 forwards wf-fadein;
	transition:opacity 1s ease-in;
	will-change:opacity
}
.desc:lang(en) {
	letter-spacing:.015em;
	text-indent:.015em
}
.desc:lang(ja) {
	letter-spacing:.125em;
	text-indent:.625em
}
.wf-active .desc,.wf-inactive .desc {
	-webkit-animation:none;
	animation:none;
	opacity:0;
	animation:2s ease-in 2s 1 forwards wf-fadein;
}
.foot {
	position:absolute;
	left:0;
	right:0;
	bottom:4em;
	color:#000;
	font-size:.84em;
	text-align:center;
	letter-spacing:.025em;
	text-indent:.025em;
	font-style:italic;
	-webkit-animation:2s ease-in 3s 1 forwards wf-fadein;
	animation:2s ease-in 3s 1 forwards wf-fadein;
	transition:opacity 1s ease-in;
	will-change:opacity
}
.wf-active .foot,.wf-inactive .foot {
	-webkit-animation:none;
	animation:none;
	opacity:0;
	animation:2s ease-in 2s 1 forwards wf-fadein;
}
.foot-team {
	-webkit-text-decoration:underline transparent;
	text-decoration:underline transparent;
	text-decoration-thickness:.8px;
	text-underline-offset:.1em;
	transition:-webkit-text-decoration-color .15s ease-out;
	transition:text-decoration-color .15s ease-out;
	transition:text-decoration-color .15s ease-out,-webkit-text-decoration-color .15s ease-out
}
.ua-Safari .foot-team {
	text-decoration-thickness:.6px;
	transition:none
}
.ua-Pointer .foot-team:hover,.foot-team:active {
	-webkit-text-decoration-color:currentColor;
	text-decoration-color:currentColor
}
