
html, body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font: 0.875rem Source Han Sans CN; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family: Source Han Sans CN; }
small{ font-size:0.75rem; }
ul, ol { list-style:none; }
a { text-decoration:none; }
/* a:hover { text-decoration:underline; } */
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
.text-center{
  text-align: center;
}

/* 清除浮动 */
.clearfix:after{
  content:".";        
  display:block;        
  height:0;        
  clear:both;        
  visibility:hidden;        

}
.el-menu--vertical .el-menu-item-group__title {
  font-size: 1rem;
  color: #545C67;
  font-weight: 600;
}

.el-icon-search {
  cursor: pointer;
}

.el-input-number {
  width: 100%;
}

.el-button {
  padding: 0.625rem 0.9375rem;
  min-width: 5rem;
  font-size: 0.75rem;
}

.el-button--text {
  padding: 0;
  min-width: 0;
  font-size: 0.875rem;
  padding: 0.75rem 0rem;
}

.sh-search .btn .el-button--default {
  border: 0.125rem solid #50D2FF;
  color: #50D2FF;
  padding: 0.5625rem 0.9375rem;
}

.flex {
  display: flex;
}

.flex-align-center {
  display: flex;
  align-items: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.red {
  color: #FF3D5D;
}

.blue {
  color: #3399FF;
}
