/* 全局主题色 */
:root {
  --el-color-primary: #E31D30;
  --el-color-primary-light-3: #f06c7a;
  --el-color-primary-light-5: #f596a0;
  --el-color-primary-light-7: #fac0c5;
  --el-color-primary-light-8: #fcd0d4;
  --el-color-primary-light-9: #feeff0;
  --el-color-primary-dark-2: #b71727;
}

/* 按钮 */
.el-button--primary {
  background-color: var(--el-color-primary);
  border-color: var(--el-color-primary);
}

.el-button--primary:hover,
.el-button--primary:focus {
  background: var(--el-color-primary-light-3);
  border-color: var(--el-color-primary-light-3);
  color: #fff;
}

.el-button--primary:active {
  background: var(--el-color-primary-dark-2);
  border-color: var(--el-color-primary-dark-2);
  color: #fff;
}
.el-button:hover, .el-button:focus{
  color: var(--el-color-primary);
  border-color: var(--el-color-primary-light-7);
  background-color: var(--el-color-primary-light-9);
}

/* 单选框 */
.el-radio__input.is-checked .el-radio__inner {
  border-color: var(--el-color-primary);
  background: var(--el-color-primary);
}

.el-radio__input.is-checked+.el-radio__label {
  color: var(--el-color-primary);
}

.el-radio__inner:hover {
  border-color: var(--el-color-primary);
}

/* 复选框 */
.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: var(--el-color-primary);
  border-color: var(--el-color-primary);
}

.el-checkbox__input.is-checked+.el-checkbox__label {
  color: var(--el-color-primary);
}

.el-checkbox__inner:hover {
  border-color: var(--el-color-primary);
}

/* 输入框 */
.el-input__inner:focus {
  border-color: var(--el-color-primary);
}

/* 下拉选择框 */
.el-select .el-input.is-focus .el-input__inner {
  border-color: var(--el-color-primary);
}

.el-select-dropdown__item.selected {
  color: var(--el-color-primary);
}
.el-form-item.is-success .el-input__inner, .el-form-item.is-success .el-input__inner:focus,
.el-form-item.is-success .el-textarea__inner, .el-form-item.is-success .el-textarea__inner:focus {
  border-color: var(--el-color-primary);
}

/* 日期选择器 */
.el-date-table td.today span {
  color: var(--el-color-primary);
}

.el-date-table td.current:not(.disabled) span {
  background-color: var(--el-color-primary);
}

.el-date-picker__header-label.active,
.el-date-picker__header-label:hover {
  color: var(--el-color-primary);
}

.el-date-table td.available:hover{
  color: var(--el-color-primary);
}

.el-picker-panel__icon-btn:hover{
  color: var(--el-color-primary);
}

.el-date-table td.start-date span, .el-date-table td.end-date span{
  background-color: var(--el-color-primary);
}

/* 进度条 */
.el-progress-bar__inner {
  background-color: var(--el-color-primary);
}

/* 滑块 */
.el-slider__button {
  border-color: var(--el-color-primary);
}

.el-slider__button:hover {
  border-color: var(--el-color-primary-light-3);
}

.el-slider__button.is-active,
.el-slider__button:active {
  border-color: var(--el-color-primary);
  box-shadow: 0 0 0 2px rgba(227, 29, 48, 0.2);
}

.el-slider__bar {
  background-color: var(--el-color-primary);
}

/* 分页器 */
.el-pager li.active {
  background-color: var(--el-color-primary)!important;
}

.el-pager li:hover {
  background-color: var(--el-color-primary)!important;
  color: #fff!important;
}
.el-pagination__sizes .el-input .el-input__inner:hover{
  border-color: var(--el-color-primary);
}

/* 标签 */
.el-tag {
  background-color: rgba(227, 29, 48, 0.1);
  border-color: rgba(227, 29, 48, 0.2);
  color: var(--el-color-primary);
}

.el-tag--primary {
  background-color: var(--el-color-primary);
  border-color: var(--el-color-primary);
}

/* 通知 */
.el-notification__title {
  color: var(--el-color-primary);
}

/* 消息提示 */
.el-message--success {
  background-color: rgba(227, 29, 48, 0.1);
  border-color: rgba(227, 29, 48, 0.2);
  color: var(--el-color-primary);
}

.el-message--success .el-message__content {
  color: var(--el-color-primary);
}

/* 对话框 */
.el-dialog__title {
  color: var(--el-color-primary);
}

/* 卡片 */
.el-card__header {
  border-bottom: 1px solid var(--el-color-primary-light-9);
}

/* 单选按钮组 */
.el-radio-button__orig-radio:checked+.el-radio-button__inner {
  color: #fff;
  background-color: var(--el-color-primary);
  border-color: var(--el-color-primary);
  box-shadow: -1px 0 0 0 var(--el-color-primary);
}

.el-radio-button__inner:hover {
  color: var(--el-color-primary);
}

/* 标签页 */
.el-tabs__item.is-active {
  color: var(--el-color-primary);
}

.el-tabs__active-bar {
  background-color: var(--el-color-primary);
}

.el-tabs__item:hover {
  color: var(--el-color-primary);
}


/* menu菜单 */
.el-menu-item.is-active{
  color: var(--el-color-primary);
}
