.center {
  width: 100%;
  margin: auto;
  text-align: center;
}
@font-face {
  font-family: 'hanyi-65J';
  src: url('https://kdx233.github.io/res/fonts/hanyi-65J.ttf');
}
@font-face {
  font-family: 'hanyi-65W';
  src: url('https://kdx233.github.io/res/fonts/hanyi-65W.ttf');
}
@font-face {
  font-family: 'din';
  src: url('https://kdx233.github.io/res/fonts/DINPro-Medium.otf');
}

html:not(.is-mobile) *, html:not(.is-mobile) :after, html:not(.is-mobile) :before {    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAWJAAAFiQFtaJ36AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANWSURBVHgB7VZNaBNBFH4zm7YW+pNcpD9pmh4UxRZSomJBJbkJUvSiFA+SQkH01OLFS2lu7UWboiBVIcVDERVERRAUGrUYsI0pqJdesv1LPQj5O9gm2RlnNtntpk22TVpTD36Q7MvMy+bb733zXiCy6rfCPgILUqUjHv46tV9EMBAapZQ6MKkMxsKBfigzMEI0ygMptWYECqPxlYC3nGrgtMEg8uB3PCwvUAAXU2MqvhxwQRmAlUBKrWvXrRSBtxxqYFNjp8gDJAi8DDmb5VBDUSCKsaFQzl9VQyWAGAGSXi+YqKgRWZy9CHtPAMkEJJreLt+KBfQiEQ6ORkJBI+wBMgQIWZBLIG1LIJNOST+uJMHI8hcb7BIZAoiXgJlQU4JYPAGTT1/rfdeKkRBMrAaHYNcEKDOhwDxANhSIxRJwfcAtvxaXwgVvQAhxx1YCoVINmvUAjWJDFdA8JeAqnL90De4/nNS7j5UZNFSKGoi/8XOelta8iV8hMDYcVTfrm+05yZaWJnjzbFy+6kAkOOk0NXaJsAOonVAwHABK9E3IS9FxqhuGb4/rpRWlhkwAUSLyK0nl7wNGYw1YrQ3q55E7D2QieiZl3uiP7KCDygTS2YnI27EW9XW1mSsj8G7KA1dd59Q9rkYhk7K6TrAydJrM9gnYCQEQKmQCVJJyCdTXqHErU+CR9xa8Z0S0aigmVdRgT+6sa7b3FueBNZAJ4IqqLQNpM846bDAfegKDQy51jSswzMqCKPWZWk74oAjIBExtnRkCBQbSgvhzy9qg25VTkjNddtZO6EsoElgTi9wD2oFkMec/bh99c3CorQceT7xV165c7gYC1AdFIueRcXYgVRRI5kr09Y7AB0ZgM0532UXWN+agSKgKIIREpDOQbg7ck586349z+ZnzfVACVAKUTUTejLQDqdXcqMZ3Pc8L3oTLL5VQ/xwCCrQDqaP9iNoL9MDkB0gKPigBSAliSzPu5HpiiCtQXXtQJAjGBEIvUIRs337MG6c/B2DaPwuf/AF5VCvgc+G7/5WvznzcCSXAoKESrayuj7JGMkaS2JM9mh6+FVmacRxrP2y70dezhZDF0lTS8dv42SzkfzepClHpCXrghEDANkUhQiWnyXyy6BPwH/8E/gDrE445VXMebgAAAABJRU5ErkJggg==),auto;}

* {
  font-family: 'din','hanyi-65W','hanyi-65J';
  box-sizing: border-box;
  user-select: none; /* 全局禁用选中，因为隔壁的脚本没有什么作用 */
}

html {
  font-family: 'din','hanyi-65W','hanyi-65J';
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

body {
  margin: 0;
  background:rgba(0,0,0,1);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-position: center 0;
  padding: 0;
  line-height: 1.5;
  color: #FFFFFF;
  position: absolute;
  overflow: hidden;
}

.generalFrame {
  margin: 0;
  background: url('../res/background.png');
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-position: center 0;
  padding: 0;
  line-height: 1.5;
  color: #FFFFFF;
  position: relative;
  clip-path: inset(0 0 0 0);
}

@media screen and (height < calc(100vw * 0.5625)) {
  .generalFrame {
    /* 若高度不够则高度占满 */
    top: 0;
    left: calc((100vw - (100vh / 0.5625)) / 2);
    width: calc(100vh / 0.5625);
    height: 100vh;
    scrollbar-width: none;
    overflow: hidden;
  }
} 

@media screen and (height >= calc(100vw * 0.5625)) {
  .generalFrame {
    /* 否则占满宽度 */
    top: calc((100vh - (100vw * 0.5625)) / 2);
    left: 0;
    width: 100vw;
    height: calc(100vw * 0.5625);
    scrollbar-width: none;
    overflow: hidden;
  }
} 

.container {
  display: flex; /* 设置容器为Flex布局 */
  justify-content: center; /* 水平居中 */
  align-items: center; /* 垂直居中 */
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

a {
  background-color: transparent
}

a:active,a:hover {
  outline: 0
}

a {
  color: #1e6bb8;
  text-decoration: none
}

a:hover {
  text-decoration: underline
}

p {
  display: block;
  margin-block-start: 0em;
  margin-block-end: 0em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  unicode-bidi: isolate;
}