* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*滚动条里面轨道*/
/* ::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 8px;
} */

/*滚动条整体样式*/
/* ::-webkit-scrollbar {
  width: 6px;
  height: 10px;
  background-color: #f5f5f5;
  border-radius: 8px;
} */

/*滚动条里面小方块*/
/* ::-webkit-scrollbar-thumb {
  background-color: #d0d0d0;
  border-radius: 8px;
} */

html {
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

body {
  width: 100%;
  height: 100%;
  font-family: '微软雅黑', Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: var(--el-text-color-primary, #333);
  background-color: var(--el-bg-color, #fff);
  overflow: hidden;
  overflow-x: hidden;
  /* 
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-y: auto;
*/
}

a {
  outline: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  text-decoration: none;
}
a:focus {
  color: inherit;
  color: #23527c;
  cursor: pointer;
  text-decoration: none;
}

a:hover {
  color: inherit;
  color: #23527c;
  cursor: pointer;
  text-decoration: none;
  outline: 0;
}

a:active {
  outline: none;
}
a cite {
  font-style: normal;
}
b {
  font-weight: bold;
}
button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: 'helvetica neue', tahoma, 'hiragino sans gb', stheiti, 'wenquanyi micro hei', \5FAE\8F6F\96C5\9ED1, \5B8B\4F53,
    sans-serif;
  font-size: 100%;
  outline: none;
  margin: 0;
  vertical-align: baseline;
  appearance: button;
  -webkit-appearance: button;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
button[disabled] {
  cursor: default;
}
code {
  font-style: normal;
  font-weight: 500;
  background-color: #f9f2f4;
  border-radius: 4px;
  color: #ca4440;
  font-size: 90%;
  padding: 2px 4px;
  white-space: nowrap;
}

em {
  font-style: normal;
  font-style: normal;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-weight: 400;
  font-size: 100%;
}

i {
  font-style: normal;
  font-style: normal;
  text-decoration: none;
}
img {
  border: 0;
}
input {
  font-family: 'helvetica neue', tahoma, 'hiragino sans gb', stheiti, 'wenquanyi micro hei', \5FAE\8F6F\96C5\9ED1, \5B8B\4F53,
    sans-serif;
  font-family: 'verdana';
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
input::-ms-clear {
  display: none;
}
input:focus {
  outline: none;
}

input::-webkit-input-speech-button {
  display: none;
}

input::-webkit-input-placeholder {
  color: #cecdd0;
  font-size: 14px;
}

input::-moz-placeholder {
  font-size: 14px;
  color: #cecdd0;
}

input:-moz-placeholder {
  font-size: 14px;
  color: #cecdd0;
}

input:-ms-input-placeholder {
  font-size: 14px;
  color: #cecdd0;
}
/* input[type='button'] {
  -webkit-appearance: button;
  cursor: pointer;
} */

input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
  margin: 4px 0 0;
  margin-top: 1px\9;
  margin-top: 2px;
  margin-top: 1px \9;
  line-height: normal;
}

input[type='radio'] {
  padding: 0;
  box-sizing: border-box;
  margin: 4px 0 0;
  margin-top: 1px\9;
  margin-top: 2px;
  margin-top: 1px \9;
  line-height: normal;
}

/* input[type='search'] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
} */
input[disabled] {
  cursor: default;
}
/* 
input[type='reset'] {
  -webkit-appearance: button;
  cursor: pointer;
}

input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
} */

ul {
  list-style: none;
}
li {
  list-style: none;
}
ol {
  list-style: none;
}
strong {
  font-weight: bold;
}
select {
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

select[size] {
  border: 1px solid #aaa;
  padding: 0;
}
select[multiple] {
  border: 1px solid #aaa;
  padding: 0;
}
select[size][multiple] {
  border: 1px solid #aaa;
  padding: 0;
}
table {
  font-family: inherit;
  font-size: 100%;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
table th {
  border: 0;
  text-decoration: none;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
  text-align: left;
}

table td {
  border: 0;
}

textarea {
  outline: none;
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

textarea::-webkit-input-placeholder {
  color: #cecdd0;
  font-size: 14px;
}

textarea:-moz-placeholder {
  font-size: 14px;
  color: #cecdd0;
}

textarea::-moz-placeholder {
  font-size: 14px;
  color: #cecdd0;
}

textarea:-ms-input-placeholder {
  font-size: 14px;
  color: #cecdd0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video,
progress {
  display: inline-block;
}
iframe {
  width: 100%;
  height: 100%;
  border: none;
}
caption {
  text-align: left;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0;
}

/* 存在border时可以清除样式 */
.el-message-box__btns .el-button:focus-visible {
  outline: 0px !important;
}
/* 存在border时可以清除样式 */
.el-button:focus-visible {
  outline: 0px !important;
}
