* {
  outline: none;
  font-size: 14px;
}

*[eta-template] {
  visibility: hidden;
}

body input,
body textarea,
body keygen,
body select,
body button,
body {
  font-family: Arial, Verdana, sans-serif;
}

body input:lang(zh-TW),
body textarea:lang(zh-TW),
body keygen:lang(zh-TW),
body select:lang(zh-TW),
body button:lang(zh-TW),
body:lang(zh-TW) {
  font-family: Arial, Verdana, Microsoft JhengHei, sans-serif;
}

body input:lang(zh-CN),
body textarea:lang(zh-CN),
body keygen:lang(zh-CN),
body select:lang(zh-CN),
body button:lang(zh-CN),
body:lang(zh-CN) {
  font-family: Arial, Verdana, Microsoft YaHei, sans-serif;
}

body input:lang(ja),
body textarea:lang(ja),
body keygen:lang(ja),
body select:lang(ja),
body button:lang(ja),
body:lang(ja) {
  font-family: Arial, Verdana, Meiryo, "Hiragino Kaku Gothic ProN", "Yu Gothic",
    sans-serif;
}

body input:lang(ko),
body textarea:lang(ko),
body keygen:lang(ko),
body select:lang(ko),
body button:lang(ko),
body:lang(ko) {
  font-family: Microsoft YaHei, Arial, Verdana, "Malgun Gothic",
    "Apple SD Gothic Neo", sans-serif;
}

div[show="true"] {
  display: block;
}

div[show="false"] {
  display: none;
}

*[route-name] {
  display: none;
}

*[icon] {
  width: 64px;
  height: 64px;
}

html {
  font-size: 20px;
}

.must {
  font-size: 14px;
  color: #ea3f24;
}

.full-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../asserts/img/bg.big.png");
  background-size: cover;
}

.error-tips {
  margin: 0;
  color: #ea3f24;
  position: absolute;
  bottom: 0;
  line-height: 20px;
}

.error-input {
  border-color: #ea3f24;
}

.pass-ul {
  z-index: 99;
  position: absolute;
  left: 20px;
  top: 10px;
  width: 200px;
  height: auto;
  line-height: 24px;
  padding: 8px 12px;
  background: #fff;
  color: #000;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  list-style: none;
  display: none;
}

.pass-ul li {
  list-style: none;
}

.is-hover {
  cursor: pointer;
}

.error-account {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

::placeholder {
  color: rgba(255, 255, 255, 0.15);
}
