#app[data-v-6be2bcc1] {
  height: 100%
}
@font-face {
    font-family: Muli;
    src: url("../fonts/Muli.ttf");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: SourceHanSansCN;
    src: url("../fonts/SOURCEHANSANSCN-REGULAR.OTF") format("opentype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: SourceHanSansCN;
    src: url("../fonts/SOURCEHANSANSCN-MEDIUM.OTF") format("opentype");
    font-weight: 500;
    font-style: normal
}
@font-face {
    font-family: SourceHanSansCN;
    src: url("../fonts/SOURCEHANSANSCN-NORMAL.OTF") format("opentype");
    font-weight: 400;
    font-style: normal
}
img{ max-width:100%;}
.loginbg[data-v-6be2bcc1] {
  background: url("../img/bg2.jpg") no-repeat;
  background-size: 100% 100% !important;
  width: 100% !important;
  height: 100vh !important;
  text-align: center;
  padding-top: 10%
}
.login-block[data-v-6be2bcc1] {
  width: 565px;
  min-height: 350px;
  background: #fff;
  margin: 20px auto;
  border-radius: .3125rem;
  box-shadow: 0 0 10px 2px #ccc;
  padding: 20px;  
}
[data-v-6be2bcc1] .ant-btn-sm {
  padding: 0
}
.disclaimer[data-v-6be2bcc1] {
  color: #a88337
}
h3[data-v-6be2bcc1] {
  font-weight: 700;
  margin-bottom: .4em
}
.login-btn[data-v-6be2bcc1] {
  width: 100%;
  height: 44px;
  color: #fff;
  font-weight: 600;
  background: #a88337;
  border-radius: 5px;
  border: none;
  font-size: 2rem;
  padding-top: 3px;
  margin-top: 40px
}
[data-v-6be2bcc1] .ant-form-item-control-input {
  max-width: 450px !important;
  margin-left: 15px !important
}
[data-v-6be2bcc1] .ant-form-item-explain-connected {
  text-align: left !important;
  margin-left: 15px !important
}
.ant-input-affix-wrapper-focused, .ant-input-affix-wrapper:focus-within{
	border-color: var(--ant-primary-color-hover);
	border-right-width: 1px !important;
	box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
	outline: 0;
}
/*.anticon {
	display: inline-block;
	color: inherit;
	font-style: normal;
	line-height: 0;
	text-align: center;
	text-transform: none;
	vertical-align: -0.125em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}*/
.anticon > * {
	line-height: 1;
}
.anticon svg {
	display: inline-block;
}
.anticon::before {
	display: none;
}
.anticon .anticon-icon {
	display: block;
}
.anticon[tabindex] {
	cursor: pointer;
}
.anticon-spin::before, .anticon-spin {
	display: inline-block;
	-webkit-animation: loadingCircle 1s infinite linear;
	animation: loadingCircle 1s infinite linear;
}
@-webkit-keyframes loadingCircle {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes loadingCircle {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@media screen and (max-width: 600px) {
  .login-block[data-v-6be2bcc1] {
    width: 90%;
    min-height: 420px;
    background: #fff;
    margin: 20px auto;
    border-radius: .3125rem;
    box-shadow: 0 0 10px 2px #ccc;
    padding: 30px 30px 20px
  }
  .loginbg[data-v-6be2bcc1] {
    background: url("../img/bg2.jpg") center no-repeat;
    background-size: auto 100%;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 20%
  }
}
@media screen and (max-width: 320px) {
  .login-block[data-v-6be2bcc1] {
    width: 90%;
    min-height: 420px;
    background: #fff;
    margin: 20px auto;
    border-radius: .3125rem;
    box-shadow: 0 0 10px 2px #ccc;
    padding: 30px 10px 20px
  }
  .loginbg[data-v-6be2bcc1] {
    background: url("../img/bg2.jpg") center no-repeat;
    background-size: auto 100%;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 20%
  }
}