html,
body,
#app {
  height: 100%;
  margin: 0;
  padding: 0;
}

/**去除a标签下划线*/
a {
  text-decoration: none !important;
}

.avue-home {
  background-color: #303133;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.avue-home__main {
  user-select: none;
  width: 100%;
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.avue-home__footer {
  width: 100%;
  flex-grow: 0;
  text-align: center;
  padding: 1em 0;
}

.avue-home__footer > a {
  font-size: 12px;
  color: #ABABAB;
  text-decoration: none;
}

.avue-home__loading {
  height: 32px;
  width: 32px;
  margin-bottom: 20px;
}

.avue-home__title {
  color: #FFF;
  font-size: 14px;
  margin-bottom: 10px;
}

.avue-home__sub-title {
  color: #ABABAB;
  font-size: 12px;
}

/**字体大小覆盖 14px -> 12px*/
.avue-crud__left > button {
  font-size: 12px !important;
}

.avue-crud__left > button {
  margin-bottom: 3px !important;
}

/**字体大小覆盖 14px -> 12px*/

.avue-map__marker {
  top: -50px !important;
  font-size: 15px !important;
  right: -600px !important;
}

.avue-crud__dialog__menu {
  padding-top: 4px !important;
}

/**详情部分css调整*/
.avue--detail .el-form-item {
  margin-bottom: 4px;
}

.avue--detail .avue-form__row {
  min-height: 10px;
  line-height: 10px;
}

/**详情部分css调整*/

/**表单行间隔设置*/
.avue-form-item__row {
  padding-left: 5px;
  padding-right: 5px;
}

.avue-form__menu--right {
  padding: 0 0 0 !important;
}

/**搜索栏表单行间隔设置*/
.avue-crud__search .el-form-item {
  margin-bottom: 2px !important;
}

/**搜索栏表单行间隔设置*/

/**自定义搜索栏*/
.avue-search_row {
  min-height: 10px;
  line-height: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

/*设置搜索栏下按钮的样式设置*/
.avue-crud__search > * .avue-form__menu {
  padding-left: 10px !important;
  padding-right: 0 !important;
  text-align: right !important;
}

/**avue-input-icon组件中*/
.el-dialog__body > .avue-input-icon__list > .avue-input-icon__item {
  width: 55.5px !important;
  padding: 10px 11px 10px 11px !important;
}

/**avue-input-icon组件中隐藏icon下的p标签*/
.avue-input-icon__item > p {
  display: none;
}

/**avue-input-icon组件中修改icon字体大小*/
.avue-input-icon__item > i {
  font-size: 25px !important;
}

.avue-crud__tip > button {
  padding: 2px 15px !important;
}

/**表格卡片模式时->搜索栏与表格的间隔*/
.avue-crud .el-card + .el-card {
  margin-top: 4px !important;
}

/**溢出可见*/
.avue-dialog {
  overflow: visible !important;
}

/**详情页面样式覆盖*/
.avue--detail .el-form-item {
  margin-bottom: 0 !important;
}

/**avue-input-tree名称未左对齐修复*/
.avue--detail .el-form-item__content > div > div > div > input {
  padding-left: 0 !important;
}

/**详情页面样式覆盖*/

/**上传组件字体图标样式覆盖*/
.avue-upload__icon {
  font-size: 28px;
  color: #8c939d;
  width: 178px;
  height: 178px;
  line-height: 178px !important;
  text-align: center
}

/**上传组件字体图标样式覆盖*/

/**avue-dialog头部间隔*/
.avue-dialog .el-dialog__header {
  /*min-height: 80rpx !important;*/
}

/**avue-dialog下边距*/
.hide-avue-dialog .el-dialog__body {
  margin-bottom: 2px !important;
}

/**treeselect在dialog溢出处理*/
.custom-overflow-unset .el-dialog__body {
  overflow: unset !important;
  overflow-y: unset !important;
}

/**avue-content页脚样式*/
.avue-content__footer {
  display: block;
  padding: 10px 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #f0f0f0;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #fff;
  text-align: right
}

/**avue-crud图片高度*/
.avue-crud__img > * {
  height: 30px !important;
}

/**avue-crud图片高度*/

/**按钮样式设置*/
.avue-form__menu--center .el-button {
  margin: 0 !important;
}

/**按钮样式设置*/
