@charset "UTF-8";
.mq-pagination {
  display: flex;
  align-items: center;
  padding: 30px;
}
.mq-pagination > a {
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  color: #000;
  margin-right: 10px;
}
.mq-pagination > a:hover {
  color: #27ba9b;
}
.mq-pagination > a.active {
  color: #27ba9b;
}
.mq-pagination > a.disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.mq-pagination > a.disabled:hover {
  color: #333;
}
.mq-pagination > span {
  margin-right: 10px;
}

.background > a {
  border-radius: 4px;
  border-color: #27ba9b;
}
.background > a.active {
  color: #fff;
  background: #27ba9b;
  border-color: #27ba9b;
}

.mmq-switch-text-wrapper {
  display: flex;
  align-items: center;
}

.mmq-switch-wrapper {
  min-width: 44px;
  height: 24px;
  margin: 0 10px;
  cursor: pointer;
  position: relative;
  user-select: none;
}
.mmq-switch-wrapper .mmq-switch-status {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  vertical-align: bottom;
  display: flex;
  align-items: center;
}
.mmq-switch-wrapper .mmq-switch-open .mmq-switch-text {
  padding-right: 24px;
  padding-left: 6px;
  font-size: 14px;
  color: #fff;
}
.mmq-switch-wrapper .mmq-switch-open::before {
  top: 4px;
  left: calc(100% - 22px);
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background-color: #fff;
  transition: all 0.3s;
}
.mmq-switch-wrapper .mmq-switch-close .mmq-switch-text {
  padding-right: 6px;
  padding-left: 24px;
  font-size: 14px;
  color: #fff;
}
.mmq-switch-wrapper .mmq-switch-close::before {
  position: absolute;
  top: 4px;
  left: 4px;
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background-color: #fff;
  transition: all 0.3s;
}

.mmq-switch-text-selected {
  color: #40a9ff;
}

.mmq-switch-disabled {
  cursor: not-allowed;
}
.mmq-switch-disabled .mmq-switch-open {
  background-color: #d9d9d9;
  border: 1px solid #d9d9d9;
}
.mmq-switch-disabled .mmq-switch-open::before {
  margin-top: 3px;
  margin-left: calc(100% - 22px);
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background-color: #fff;
}

.mmq-sticky-wrapper {
  width: 100%;
}
.mmq-sticky-wrapper .mmq-sticky {
  width: 100%;
  height: 100%;
}
.mmq-sticky-wrapper .mmq-sticky.sticky {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
}

.mmq-tag {
  background-color: #f6faff;
  border: 1px solid #d9ecff;
  color: #409eff;
  display: inline-block;
  height: 32px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 12px;
  border-radius: 4px;
  box-sizing: border-box;
  white-space: nowrap;
  margin-left: 10px;
}

.close {
  border-radius: 50%;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  vertical-align: middle;
  top: -1px;
  right: -5px;
  display: inline-block;
}
.close:before {
  display: block;
}
.close:hover {
  color: #fff;
  background-color: #409eff;
}

.mmq-tag-success {
  background-color: #f8fcf5;
  border-color: #eeeff3;
  color: #67c23a;
}
.mmq-tag-success .close {
  color: #67c23a;
}
.mmq-tag-success .close:hover {
  color: #fff;
  background-color: #67c23a;
}

.mmq-tag-info {
  background-color: #fafafa;
  border-color: #eeeff3;
  color: #909399;
}
.mmq-tag-info .close {
  color: #909399;
}
.mmq-tag-info .close:hover {
  color: #fff;
  background-color: #909399;
}

.mmq-tag-warning {
  background-color: #fefbf6;
  border-color: #eeeff3;
  color: #e6a23c;
}
.mmq-tag-warning .close {
  color: #e6a23c;
}
.mmq-tag-warning .close:hover {
  color: #fff;
  background-color: #e6a23c;
}

.mmq-tag-danger {
  background-color: #fff8f8;
  border-color: #eeeff3;
  color: #f56c6c;
}
.mmq-tag-danger .close {
  color: #f56c6c;
}
.mmq-tag-danger .close:hover {
  color: #fff;
  background-color: #f56c6c;
}

.mmq-tag-medium {
  height: 28px;
  line-height: 26px;
}
.mmq-tag-medium.close {
  transform: scale(0.8);
}

.mmq-tag-small {
  height: 24px;
  line-height: 22px;
}
.mmq-tag-small.close {
  transform: scale(0.8);
}

.mmq-tag-mini {
  height: 20px;
  line-height: 18px;
}
.mmq-tag-mini.close {
  transform: scale(0.8);
}

.mmq-tag-dark {
  color: #fff;
}
.mmq-tag-dark.mmq-tag {
  background: #409eff;
}
.mmq-tag-dark.mmq-tag-success {
  background: #67c23a;
}
.mmq-tag-dark.mmq-tag-info {
  background: #909399;
}
.mmq-tag-dark.mmq-tag-danger {
  background: #f56c6c;
}
.mmq-tag-dark.mmq-tag-warning {
  background: #e6a23c;
}

.mmq-tag-plain {
  background: #fff;
}

.mmq-button {
  box-sizing: border-box;
  height: 32px;
  min-width: 32px;
  padding: 0 12px;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  background: white;
  color: #333;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  transition: background 250ms;
}
.mmq-button + .mmq-button {
  margin-left: 8px;
}
.mmq-button:hover, .mmq-button:focus {
  color: #40a9ff;
  border-color: #40a9ff;
}
.mmq-button:focus {
  outline: none;
}
.mmq-button::-moz-focus-inner {
  border: 0;
}
.mmq-button.mmq-theme-link {
  border-color: transparent;
  box-shadow: none;
  color: #40a9ff;
}
.mmq-button.mmq-theme-link:hover, .mmq-button.mmq-theme-link:focus {
  color: #73c0ff;
}
.mmq-button.mmq-theme-text {
  border-color: transparent;
  box-shadow: none;
  color: inherit;
}
.mmq-button.mmq-theme-text:hover, .mmq-button.mmq-theme-text:focus {
  background: #f2f2f2;
}
.mmq-button.mmq-size-big {
  font-size: 28px;
  height: 40px;
  padding: 0 16px;
}
.mmq-button.mmq-size-small {
  font-size: 12px;
  height: 20px;
  padding: 0 4px;
}
.mmq-button.mmq-theme-button.mmq-level-main {
  background: #40a9ff;
  color: white;
  border-color: #40a9ff;
}
.mmq-button.mmq-theme-button.mmq-level-main:hover, .mmq-button.mmq-theme-button.mmq-level-main:focus {
  background: #0d92ff;
  border-color: #0d92ff;
}
.mmq-button.mmq-theme-button.mmq-level-danger {
  background: red;
  border-color: red;
  color: white;
}
.mmq-button.mmq-theme-button.mmq-level-danger:hover, .mmq-button.mmq-theme-button.mmq-level-danger:focus {
  background: #cc0000;
  border-color: #cc0000;
}
.mmq-button.mmq-theme-link.mmq-level-danger {
  color: red;
}
.mmq-button.mmq-theme-link.mmq-level-danger:hover, .mmq-button.mmq-theme-link.mmq-level-danger:focus {
  color: #cc0000;
}
.mmq-button.mmq-theme-text.mmq-level-main {
  color: #40a9ff;
}
.mmq-button.mmq-theme-text.mmq-level-main:hover, .mmq-button.mmq-theme-text.mmq-level-main:focus {
  color: #0d92ff;
}
.mmq-button.mmq-theme-text.mmq-level-danger {
  color: red;
}
.mmq-button.mmq-theme-text.mmq-level-danger:hover, .mmq-button.mmq-theme-text.mmq-level-danger:focus {
  color: #cc0000;
}
.mmq-button.mmq-theme-button[disabled] {
  cursor: not-allowed;
  color: grey;
}
.mmq-button.mmq-theme-button[disabled]:hover {
  border-color: grey;
}
.mmq-button.mmq-theme-link[disabled], .mmq-button.mmq-theme-text[disabled] {
  cursor: not-allowed;
  color: grey;
}
.mmq-button.isCircle {
  border-radius: 50%;
}
.mmq-button.isRound {
  border-radius: 25%/50%;
}
.mmq-button > .mmq-loadingIndicator {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 4px;
  border-radius: 8px;
  border-color: #40a9ff #40a9ff #40a9ff transparent;
  border-style: solid;
  border-width: 2px;
  animation: mmq-spin 1s infinite linear;
}

@keyframes mmq-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mmq-link {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
}
.mmq-link.mmq-link-default {
  color: #909399;
}
.mmq-link.mmq-link-default:hover {
  color: #a6a9ad;
}
.mmq-link.mmq-link-default:after {
  border-color: #909399;
}
.mmq-link.mmq-link-default.is-disabled {
  color: #a6a9ad;
}
.mmq-link.mmq-link-default.is-underline:hover:after {
  border-color: #909399;
}
.mmq-link.mmq-link-primary {
  color: #409eff;
}
.mmq-link.mmq-link-primary:hover {
  color: #66b1ff;
}
.mmq-link.mmq-link-primary:after {
  border-color: #409eff;
}
.mmq-link.mmq-link-primary.is-disabled {
  color: #66b1ff;
}
.mmq-link.mmq-link-primary.is-underline:hover:after {
  border-color: #409eff;
}
.mmq-link.mmq-link-success {
  color: #67c23a;
}
.mmq-link.mmq-link-success:hover {
  color: #85ce61;
}
.mmq-link.mmq-link-success:after {
  border-color: #67c23a;
}
.mmq-link.mmq-link-success.is-disabled {
  color: #85ce61;
}
.mmq-link.mmq-link-success.is-underline:hover:after {
  border-color: #67c23a;
}
.mmq-link.mmq-link-warning {
  color: #e6a23c;
}
.mmq-link.mmq-link-warning:hover {
  color: #ebb563;
}
.mmq-link.mmq-link-warning:after {
  border-color: #e6a23c;
}
.mmq-link.mmq-link-warning.is-disabled {
  color: #ebb563;
}
.mmq-link.mmq-link-warning.is-underline:hover:after {
  border-color: #e6a23c;
}
.mmq-link.mmq-link-danger {
  color: #f56c6c;
}
.mmq-link.mmq-link-danger:hover {
  color: #f78989;
}
.mmq-link.mmq-link-danger:after {
  border-color: #f56c6c;
}
.mmq-link.mmq-link-danger.is-disabled {
  color: #f78989;
}
.mmq-link.mmq-link-danger.is-underline:hover:after {
  border-color: #f56c6c;
}
.mmq-link.mmq-link-info {
  color: #909399;
}
.mmq-link.mmq-link-info:hover {
  color: #a6a9ad;
}
.mmq-link.mmq-link-info:after {
  border-color: #909399;
}
.mmq-link.mmq-link-info.is-disabled {
  color: #a6a9ad;
}
.mmq-link.mmq-link-info.is-underline:hover:after {
  border-color: #909399;
}

.is-underline:hover:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-bottom: 1px solid #909399;
}

.is-disabled {
  cursor: not-allowed;
}

.tooltip {
  margin-left: 40px;
  position: relative;
  display: inline-block;
}
.tooltip .tooltipText {
  min-width: 120px;
  font-size: 14px;
  white-space: nowrap;
  text-align: center;
  border-radius: 6px;
  padding: 8px 10px;
  margin-left: 5px;
  position: absolute;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
}
.tooltip .tooltipText::after {
  content: "";
  position: absolute;
  border-color: #555 transparent transparent transparent;
  border-style: solid;
  border-width: 6px;
}
.tooltip .tooltipText.right {
  top: 50%;
  transform: translate(0, -50%);
  left: 110%;
}
.tooltip .tooltipText.right::after {
  top: 50%;
  left: 0;
  margin-left: -5px;
  transform: translate(-50%, -50%) rotate(90deg);
}
.tooltip .tooltipText.top {
  right: 50%;
  transform: translate(50%);
  bottom: 130%;
}
.tooltip .tooltipText.top::after {
  top: 100%;
  left: 50%;
  transform: translate(-50%) rotate(360deg);
}
.tooltip .tooltipText.bottom {
  right: 50%;
  top: 130%;
  transform: translate(50%);
}
.tooltip .tooltipText.bottom::after {
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%) rotate(180deg);
}
.tooltip .tooltipText.left {
  top: 50%;
  transform: translate(0, -50%);
  right: 120%;
}
.tooltip .tooltipText.left::after {
  top: 50%;
  right: 0;
  margin-left: -5px;
  transform: translate(100%, -50%) rotate(270deg);
}
.tooltip .visible {
  visibility: visible;
  opacity: 1;
}
.tooltip .hidden {
  visibility: hidden;
  opacity: 0;
}

.mmq-alert {
  width: 100%;
  padding: 8px 16px;
  margin: 0;
  box-sizing: border-box;
  border-radius: 4px;
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
  opacity: 1;
  display: flex;
  align-items: center;
  transition: opacity 0.2s;
}
.mmq-alert.is-center {
  justify-content: center;
}
.mmq-alert.mmq-alert--success.is-light {
  background-color: #f0f9eb;
  color: #67c23a;
}
.mmq-alert.mmq-alert--success.is-light .mmq-alert__icon::v-deep .mmq-icon {
  fill: #67c23a;
}
.mmq-alert.mmq-alert--success.is-light .mmq-alert__description {
  color: #67c23a;
}
.mmq-alert.mmq-alert--success.is-dark {
  background-color: #67c23a;
  color: #ffffff;
}
.mmq-alert.mmq-alert--success.is-dark .mmq-alert__icon::v-deep .mmq-icon {
  fill: #ffffff;
}
.mmq-alert.mmq-alert--warning.is-light {
  background-color: #fdf6ec;
  color: #e6a23c;
}
.mmq-alert.mmq-alert--warning.is-light .mmq-alert__icon::v-deep .mmq-icon {
  fill: #e6a23c;
}
.mmq-alert.mmq-alert--warning.is-light .mmq-alert__description {
  color: #e6a23c;
}
.mmq-alert.mmq-alert--warning.is-dark {
  background-color: #e6a23c;
  color: #ffffff;
}
.mmq-alert.mmq-alert--warning.is-dark .mmq-alert__icon::v-deep .mmq-icon {
  fill: #ffffff;
}
.mmq-alert.mmq-alert--info.is-light {
  background-color: #f4f4f5;
  color: #909399;
}
.mmq-alert.mmq-alert--info.is-light .mmq-alert__icon::v-deep .mmq-icon {
  fill: #909399;
}
.mmq-alert.mmq-alert--info.is-light .mmq-alert__description {
  color: #909399;
}
.mmq-alert.mmq-alert--info.is-dark {
  background-color: #909399;
  color: #ffffff;
}
.mmq-alert.mmq-alert--info.is-dark .mmq-alert__icon::v-deep .mmq-icon {
  fill: #ffffff;
}
.mmq-alert.mmq-alert--error.is-light {
  background-color: #fef0f0;
  color: #f56c6c;
}
.mmq-alert.mmq-alert--error.is-light .mmq-alert__icon::v-deep .mmq-icon {
  fill: #f56c6c;
}
.mmq-alert.mmq-alert--error.is-light .mmq-alert__description {
  color: #f56c6c;
}
.mmq-alert.mmq-alert--error.is-light .mmq-alert__description .mmq-alert__icon::v-deep .mmq-icon {
  fill: #ffffff;
}
.mmq-alert.mmq-alert--error.is-dark {
  background-color: #f56c6c;
  color: #ffffff;
}
.mmq-alert .mmq-alert__content {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 8px;
}
.mmq-alert .mmq-alert__content .content-wrapper {
  width: 100%;
}
.mmq-alert .mmq-alert__icon {
  font-size: 16px;
  width: 16px;
}
.mmq-alert .mmq-alert__icon.is-big {
  font-size: 24px;
  width: 24px;
}
.mmq-alert .mmq-alert__content .mmq-alert__title {
  font-size: 13px;
  line-height: 18px;
}
.mmq-alert .mmq-alert__content .mmq-alert__title.is-bold {
  font-weight: bold;
}
.mmq-alert .mmq-alert__content .mmq-alert__description {
  font-size: 12px;
  margin: 5px 0 0;
}
.mmq-alert .mmq-alert__content .mmq-alert__closebtn {
  font-size: 12px;
  opacity: 1;
  cursor: pointer;
  justify-content: flex-end;
}
.mmq-alert .mmq-alert__content .is-customed {
  font-style: normal;
  font-size: 12px;
  position: absolute;
  right: 15px;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
}

.mmq-alert-fade-enter-from, .mmq-alert-fade-leave-active {
  opacity: 0;
}

.mmq-tabs .mmq-tabs-nav {
  display: flex;
  color: #333;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}
.mmq-tabs .mmq-tabs-nav-item {
  padding: 8px 16px;
  cursor: pointer;
}
.mmq-tabs .mmq-tabs-nav-item.selected {
  color: #40a9ff;
}
.mmq-tabs .mmq-tabs-nav-indicator {
  position: absolute;
  height: 3px;
  background: #40a9ff;
  bottom: -1px;
  transition: all 250ms;
}
.mmq-tabs .mmq-tabs-nav-type-card {
  border: 1px solid #e4ede7;
  border-bottom: none;
  border-left: none;
}
.mmq-tabs .mmq-tabs-nav-type-card:first-child {
  border-left: 1px solid #e4ede7;
}
.mmq-tabs .mmq-tabs-nav-border-wrapper {
  background: #f5f7fa;
  border: 1px solid #e4ede7;
  border-radius: 4px;
}
.mmq-tabs .mmq-tabs-nav-border-wrapper .selected {
  background: #fff;
  transition: all 250ms;
}
.mmq-tabs-content {
  padding: 8px 0;
}

.mmq-aside {
  overflow: auto;
  box-sizing: border-box;
  flex-shrink: 0;
  width: 300px;
}

.mmq-breadcrumb {
  height: 40px;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1;
}

.dotWrapper {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -60%);
}

.mmq-swiper-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.prev:hover, .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.number-Text {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

.dot {
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 0 4px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.dot .current {
  background-color: #67c23a;
}

.active, .dot:hover {
  background-color: #717171;
}

.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next, .text {
    font-size: 11px;
  }
}
.mmq-radio-wrapper.vertical {
  display: block;
}
.mmq-radio-wrapper .mmq-radio {
  color: #606266;
  font-weight: 500;
  line-height: 1;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  outline: none;
  font-size: 14px;
  margin-right: 30px;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.mmq-radio-wrapper .mmq-radio .mmq-radio-input {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  position: relative;
  vertical-align: middle;
}
.mmq-radio-wrapper .mmq-radio .mmq-radio-input .mmq-radio-inner {
  border: 1px solid #e4e7ed;
  border-radius: 100%;
  width: 14px;
  height: 14px;
  background-color: #fff;
  position: relative;
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
}
.mmq-radio-wrapper .mmq-radio .mmq-radio-input .mmq-radio-inner:after {
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #fff;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.15s ease-in;
}
.mmq-radio-wrapper .mmq-radio .mmq-radio-input .mmq-radio-inner.is-checked {
  border-color: #2979ff;
  background-color: rgb(64, 158, 255);
}
.mmq-radio-wrapper .mmq-radio .mmq-radio-input .mmq-radio-inner.is-checked:after {
  transform: translate(-50%, -50%) scale(1);
}
.mmq-radio-wrapper .mmq-radio .mmq-radio-input .mmq-radio-original {
  opacity: 0;
  outline: none;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}
.mmq-radio-wrapper .mmq-radio-label {
  font-size: 14px;
  padding-left: 10px;
}
.mmq-radio-wrapper .mmq-radio-label.is-checked {
  color: #2b85e4;
}

.mmq-container {
  flex-grow: 1;
  display: flex;
  box-sizing: border-box;
  min-width: 0;
  flex-direction: row;
}

.is-vertical {
  flex-direction: column;
}

.mqTable {
  /* 滚动槽 */
  /* 滚动条滑块 */
}
.mqTable ::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.mqTable ::-webkit-scrollbar-track {
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.08);
}
.mqTable ::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
}
.mqTable .mqTableTitle {
  border: 1px solid #f0f0f0;
  border-bottom: transparent;
  padding: 16px;
}
.mqTable .mqTableFooter {
  border: 1px solid #f0f0f0;
  border-top: transparent;
  padding: 16px;
  color: rgba(0, 0, 0, 0.8509803922);
  background: #fafafa;
}
.mqTable .mqTableHeader {
  overflow-x: auto;
}
.mqTable .mqTableHeader table {
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  table-layout: fixed;
}
.mqTable .mqTableHeader table thead tr th {
  padding: 12px 14px;
  color: #646468;
  font-size: 16px;
  text-align: left;
  line-height: 1.5;
  width: 100%;
}
.mqTable .mqTableHeader table thead tr th .cell {
  display: flex;
  align-items: center;
}
.mqTable .mqTableHeader table thead tr th .cell .sortWrapper {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  height: 14px;
  width: 24px;
  vertical-align: middle;
  cursor: pointer;
  overflow: initial;
  position: relative;
}
.mqTable .mqTableHeader table thead tr th .cell .sortWrapper .sortAscending {
  width: 0;
  height: 0;
  border: solid 5px transparent;
  position: absolute;
  left: 7px;
  border-bottom-color: #a8abb2;
  top: -5px;
}
.mqTable .mqTableHeader table thead tr th .cell .sortWrapper .sortDescending {
  width: 0;
  height: 0;
  border: solid 5px transparent;
  position: absolute;
  left: 7px;
  border-top-color: #a8abb2;
  bottom: -3px;
}
.mqTable .mqTableHeader table thead tr th .cell .sortWrapper .sortASelected {
  border-bottom-color: #409eff;
}
.mqTable .mqTableHeader table thead tr th .cell .sortWrapper .sortDSelected {
  border-top-color: #409eff;
}
.mqTable .mqTableHeader table thead tr .hasBorder {
  border-left: 1px solid #f0f0f0;
}
.mqTable .mqTableHeader::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.mqTable .mqTableHeader::-webkit-scrollbar-thumb {
  width: 0;
  height: 0;
}
.mqTable .tableLiftFixed {
  position: sticky;
  left: 0;
  z-index: 2;
  background-color: #fff;
}
.mqTable .tableLiftFixed:before {
  content: "";
  position: absolute;
  top: 0;
  width: 10px;
  bottom: -1px;
  overflow-x: hidden;
  overflow-y: hidden;
  touch-action: none;
  pointer-events: none;
  right: -10px;
  box-shadow: inset 10px 0 10px -10px rgba(0, 0, 0, 0.15);
}
.mqTable .noShadow:before {
  box-shadow: none;
}
.mqTable .tableRightFixed {
  position: sticky;
  right: 0;
  z-index: 2;
  background-color: #fff;
}
.mqTable .tableRightFixed:before {
  content: "";
  position: absolute;
  top: 0;
  width: 10px;
  bottom: -1px;
  overflow-x: hidden;
  overflow-y: hidden;
  touch-action: none;
  pointer-events: none;
  left: -10px;
  box-shadow: inset -10px 0 10px -10px rgba(0, 0, 0, 0.15);
}
.mqTable .noShadow:before {
  box-shadow: none;
}
.mqTable .mqTableBody {
  overflow: auto;
  height: 100%;
}
.mqTable .mqTableBody table {
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  table-layout: fixed;
}
.mqTable .mqTableBody table tbody tr td {
  padding: 12px 16px;
  color: #646468;
  font-size: 16px;
  text-align: left;
  line-height: 1.5;
}
.mqTable .mqTableBody table tbody tr .hasBorder {
  border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}
.mqTable .mqTableBody table tbody tr .hasEllipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: keep-all;
  overflow: hidden;
}
.mqTable .mqTableBody table tbody .hoverRow {
  background-color: whitesmoke;
}
.mqTable .mqTableBody table tbody .hoverRow td {
  background-color: whitesmoke;
}

.hasBorder {
  border-left: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
}

.mmq-grid-col {
  box-sizing: border-box;
}

.mmq-breadcrumb-item {
  float: left;
}
.mmq-breadcrumb-item .mmq-breadcrumb-inner {
  font-weight: 700;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #c0c4cc;
}
.mmq-breadcrumb-item .mmq-breadcrumb-inner a {
  font-weight: bold;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #303133;
}
.mmq-breadcrumb-item .mmq-breadcrumb-inner a:hover {
  color: #409eff;
  cursor: pointer;
}
.mmq-breadcrumb-item .is-link {
  font-weight: bold;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #303133;
}
.mmq-breadcrumb-item .is-link:hover {
  color: #409eff;
  cursor: pointer;
}
.mmq-breadcrumb-item .mmq-breadcrumb-separator {
  margin: 0 9px;
  font-weight: 700;
  width: 14px;
  color: #c0c4cc;
}

.MqFormItem {
  margin-bottom: 18px;
  font-size: 14px;
}
.MqFormItem .MqFormItemContent {
  position: relative;
  font-size: 12px;
}
.MqFormItem .MqFormItemContent .fade-enter-active, .MqFormItem .MqFormItemContent .fade-leave-active {
  transition: all 0.25s;
}
.MqFormItem .MqFormItemContent .fade-enter-from, .MqFormItem .MqFormItemContent .fade-leave-to {
  opacity: 0;
}
.MqFormItem .MqFormItemContent .MqFormItemError {
  color: #f56c6c;
  font-size: 12px;
  position: absolute;
  top: 100%;
  left: 0;
}
.MqFormItem .isRequired:before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
}

.mq-options-item {
  width: 100%;
  font-size: 14px;
  padding: 0 20px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #606266;
  height: 34px;
  line-height: 34px;
  box-sizing: border-box;
  cursor: pointer;
}
.mq-options-item:hover {
  background: #f5f7fa;
}

.disabled-item {
  color: #c0c4cc;
  cursor: not-allowed;
}

.disabled-item:hover {
  border-color: #fff;
}

.mmq-header {
  --mmq-header-padding: 0 20px;
  padding: var(--mmq-header-padding);
  box-sizing: border-box;
  flex-shrink: 0;
  height: 60px;
}

.mmq-card-content {
  border-radius: 4px;
  border: 1px solid #e4e7ed;
  background-color: #fff;
  overflow: hidden;
  color: #303133;
}
.mmq-card-content.mmq-card-shadow-always {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
.mmq-card-content.mmq-card-shadow-never {
  box-shadow: none;
}
.mmq-card-content.mmq-card-shadow-hover:hover {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
.mmq-card-content .mmq-card-header {
  padding: 18px 20px;
  border-bottom: 1px solid #e4e7ed;
  box-sizing: border-box;
}
.mmq-card-content .mmq-card-body {
  padding: 20px;
}
.mmq-card-content .mmq-card-body .mmq-card-item {
  margin-bottom: 16px;
  font-size: 14px;
}
.mmq-card-content .mmq-card-body .mmq-card-item:last-child {
  margin-bottom: 0;
}

.mmq-checkbox {
  cursor: pointer;
  display: inline-flex;
  height: 40px;
  align-items: center;
  margin-right: 30px;
}
.mmq-checkbox .mmq-checkbox-inner {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #dcdfe6;
  margin-right: 4px;
  transition: border-color 0.25s;
}
.mmq-checkbox .mmq-checkbox-input {
  opacity: 0;
  outline: none;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}
.mmq-checkbox .mmq-checkbox-label {
  color: #606266;
}
.mmq-checkbox.isChecked .mmq-checkbox-inner {
  background-color: #409eff;
  border-color: #409eff;
}
.mmq-checkbox.isChecked .mmq-checkbox-inner:after {
  box-sizing: content-box;
  content: "";
  border: 1px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 7px;
  left: 4px;
  position: absolute;
  top: 1px;
  transform: rotate(45deg);
  width: 3px;
  transition: transform 0.15s ease-in 0.05s;
  transform-origin: center;
}
.mmq-checkbox.isChecked .mmq-checkbox-label {
  color: #409eff;
}

.mmq-main {
  --mmq-main-padding: 20px;
  display: block;
  flex: 1;
  flex-basis: auto;
  overflow: auto;
  box-sizing: border-box;
  padding: var(--mmq-main-padding);
}

.mmq-grid-wrapper {
  display: flex;
}

.mmq-badge {
  position: relative;
  vertical-align: middle;
  display: inline-block;
}
.mmq-badge .mmq-badge-content {
  background-color: #409eff;
  border-radius: 10px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  padding: 0 6px;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #ffffff;
}
.mmq-badge .mmq-badge-content.is-fixed {
  position: absolute;
  top: 0;
  right: 10px;
  transform: translateY(-50%) translateX(100%);
}
.mmq-badge .mmq-badge-content.is-fixed.is-dot {
  right: 5px;
  background-color: #f56c6c;
}
.mmq-badge .mmq-badge-content.is-dot {
  height: 8px;
  width: 8px;
  padding: 0;
  right: 0;
  border-radius: 50%;
}
.mmq-badge .mmq-badge-content.mmq-badge-content-primary {
  background-color: #409eff;
}
.mmq-badge .mmq-badge-content.mmq-badge-content-success {
  background-color: #67c23a;
}
.mmq-badge .mmq-badge-content.mmq-badge-content-warning {
  background-color: #e6a23c;
}
.mmq-badge .mmq-badge-content.mmq-badge-content-info {
  background-color: #909399;
}
.mmq-badge .mmq-badge-content.mmq-badge-content-danger {
  background-color: #f56c6c;
}

.mmq-loading-wrapper {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mmq-loading-wrapper .sk-chase {
  width: 40px;
  height: 40px;
  position: absolute;
  animation: sk-chase 2.5s infinite linear both;
}
.mmq-loading-wrapper .textWrapper {
  margin-top: 100px;
  color: #777777;
}

.sk-chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  animation: sk-chase-dot 2s infinite ease-in-out both;
}

.sk-chase-dot:before {
  content: "";
  display: block;
  width: 25%;
  height: 25%;
  background-color: #2b85e4;
  border-radius: 100%;
  animation: sk-chase-dot-before 2s infinite ease-in-out both;
}

.sk-chase-dot:nth-child(1) {
  animation-delay: -1.1s;
}

.sk-chase-dot:nth-child(2) {
  animation-delay: -1s;
}

.sk-chase-dot:nth-child(3) {
  animation-delay: -0.9s;
}

.sk-chase-dot:nth-child(4) {
  animation-delay: -0.8s;
}

.sk-chase-dot:nth-child(5) {
  animation-delay: -0.7s;
}

.sk-chase-dot:nth-child(6) {
  animation-delay: -0.6s;
}

.sk-chase-dot:nth-child(1):before {
  animation-delay: -1.1s;
}

.sk-chase-dot:nth-child(2):before {
  animation-delay: -1s;
}

.sk-chase-dot:nth-child(3):before {
  animation-delay: -0.9s;
}

.sk-chase-dot:nth-child(4):before {
  animation-delay: -0.8s;
}

.sk-chase-dot:nth-child(5):before {
  animation-delay: -0.7s;
}

.sk-chase-dot:nth-child(6):before {
  animation-delay: -0.6s;
}

@keyframes sk-chase {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-chase-dot {
  80%, 100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-chase-dot-before {
  50% {
    transform: scale(0.4);
  }
  100%, 0% {
    transform: scale(1);
  }
}
.mmq-inputNumber {
  display: inline-flex;
  align-items: center;
  border-radius: 4px;
}
.mmq-inputNumber:hover {
  border: 1px solid #bdbec1;
}
.mmq-inputNumber-decrease {
  width: 30px;
  height: 30px;
  border: 1px solid #dcdfe6;
  border-right: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
  background: #f5f7fa;
  cursor: pointer;
}
.mmq-inputNumber-decrease:hover {
  fill: #409eff;
}
.mmq-inputNumber-increase {
  width: 30px;
  height: 30px;
  border: 1px solid #dcdfe6;
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
  background: #f5f7fa;
  cursor: pointer;
}
.mmq-inputNumber-increase:hover {
  fill: #409eff;
}

::v-deep .mmq-input-inner {
  border-radius: 0;
  width: 110px;
  text-align: center;
}
::v-deep .mmq-input-inner:hover {
  border-color: #bdbec1;
  border-left-color: #dcdfe6;
  border-right-color: #dcdfe6;
}
::v-deep .mmq-input-inner:focus {
  border-color: #dcdfe6;
}

.disabled {
  cursor: not-allowed;
}
.disabled:hover {
  border: none;
}
.disabled ::v-deep .mmq-input-inner {
  cursor: not-allowed;
}
.disabled ::v-deep .mmq-input-inner:hover {
  border-color: #dcdfe6;
}

.mmq-result {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  box-sizing: border-box;
  padding: 40px 30px;
}
.mmq-result .mmq-result-icon svg {
  width: 64px;
  height: 64px;
}
.mmq-result .mmq-result-title {
  margin-top: 20px;
}
.mmq-result .mmq-result-title p {
  margin: 0;
  font-size: 20px;
  line-height: 1.3;
}
.mmq-result .mmq-result-subTitle {
  margin-top: 10px;
}
.mmq-result .mmq-result-subTitle p {
  margin: 0;
  font-size: 14px;
  line-height: 1.3;
}
.mmq-result .mmq-result-extra {
  margin-top: 30px;
}
.mmq-result .icon-success {
  fill: #67c23a;
}
.mmq-result .icon-warning {
  fill: #e6a23c;
}
.mmq-result .icon-info {
  fill: #909399;
}
.mmq-result .icon-error {
  fill: #f56c6c;
}

@keyframes enter {
  from {
    top: 0;
  }
}
.mmq-messageWrapper {
  animation: enter 0.3s;
  z-index: 9999;
  min-width: 380px;
  border-color: #EBEEF5;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  background-color: #edf2fc;
  padding: 15px 15px 15px 20px;
  display: flex;
  align-items: center;
  border-radius: 4px;
}
.mmq-messageWrapper.mmq-messageWrapper-CircleCloseFilled {
  border-color: #fab6b6;
  border-style: solid;
  border-width: 1px;
  background: #fef0f0;
}
.mmq-messageWrapper.mmq-messageWrapper-CircleCloseFilled .mmq-message {
  color: #fa3534;
}
.mmq-messageWrapper.mmq-messageWrapper-CircleCloseFilled .mmq-icon-wrapper {
  color: #fa3534;
}
.mmq-messageWrapper.mmq-messageWrapper-CircleCloseFilled .close {
  color: #fa3534;
}
.mmq-messageWrapper.mmq-messageWrapper-SuccessFilled {
  border-color: #71d5a1;
  border-style: solid;
  border-width: 1px;
  background: #dbf1e1;
}
.mmq-messageWrapper.mmq-messageWrapper-SuccessFilled .mmq-message {
  color: #19be6b;
}
.mmq-messageWrapper.mmq-messageWrapper-SuccessFilled .mmq-icon-wrapper {
  color: #19be6b;
}
.mmq-messageWrapper.mmq-messageWrapper-SuccessFilled .close {
  color: #19be6b;
}
.mmq-messageWrapper.mmq-messageWrapper-WarningFilled {
  border-color: #fcbd71;
  border-style: solid;
  border-width: 1px;
  background: #fdf6ec;
}
.mmq-messageWrapper.mmq-messageWrapper-WarningFilled .mmq-message {
  color: #ff9900;
}
.mmq-messageWrapper.mmq-messageWrapper-WarningFilled .mmq-icon-wrapper {
  color: #ff9900;
}
.mmq-messageWrapper.mmq-messageWrapper-WarningFilled .close {
  color: #ff9900;
}
.mmq-messageWrapper.mmq-messageWrapper-InfoFilled {
  border-color: #c8c9cc;
  border-style: solid;
  border-width: 1px;
  background: #f4f4f5;
}
.mmq-messageWrapper.mmq-messageWrapper-InfoFilled .mmq-message {
  color: #909399;
}
.mmq-messageWrapper.mmq-messageWrapper-InfoFilled .mmq-icon-wrapper {
  color: #909399;
}
.mmq-messageWrapper.mmq-messageWrapper-InfoFilled .close {
  color: #909399;
}
.mmq-messageWrapper .mmq-message {
  flex-grow: 1;
  font-size: 14px;
  line-height: 1.5;
  color: #909399;
}
.mmq-messageWrapper .close {
  color: #C0C4CC;
  cursor: pointer;
}
.mmq-messageWrapper .close:hover {
  color: #666666;
}

.mmq-skeleton .mmq-skeleton-item {
  background: #f2f2f2;
  display: inline-block;
  height: 16px;
  border-radius: 4px;
  width: 100%;
}
.mmq-skeleton .mmq-skeleton-button {
  height: 40px;
  width: 64px;
  border-radius: 4px;
}
.mmq-skeleton .mmq-skeleton-p {
  width: 100%;
}
.mmq-skeleton .mmq-skeleton-p.is-last {
  width: 61%;
}
.mmq-skeleton .mmq-skeleton-p.is-first {
  width: 33%;
}
.mmq-skeleton .mmq-skeleton-text {
  width: 100%;
  height: 16px;
}
.mmq-skeleton .mmq-skeleton-h1 {
  height: 36px;
}
.mmq-skeleton .mmq-skeleton-h3 {
  height: 28px;
}
.mmq-skeleton .mmq-skeleton-h5 {
  height: 16px;
}
.mmq-skeleton .mmq-skeleton-image {
  width: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
}
.mmq-skeleton .mmq-skeleton-image svg {
  fill: #909399;
  width: 22%;
  height: 22%;
}

.mmq-empty {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  box-sizing: border-box;
  padding: 40px 0;
}
.mmq-empty .mmq-empty-image {
  width: 160px;
}
.mmq-empty .mmq-empty-image img {
  user-select: none;
  width: 100%;
  height: 100%;
  vertical-align: top;
  object-fit: contain;
}
.mmq-empty .mmq-empty-image svg {
  fill: #dcdde0;
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.mmq-empty .mmq-empty-description {
  margin-top: 20px;
}
.mmq-empty .mmq-empty-description p {
  margin: 0;
  font-size: 20px;
  color: #909399;
}
.mmq-empty .mmq-empty-bottom {
  margin-top: 20px;
}

.mmq-collapse-item .mmq-collapse-item-header {
  display: flex;
  align-items: center;
  height: 48px;
  line-height: 48px;
  justify-content: space-between;
  background-color: #fff;
  color: #303133;
  cursor: pointer;
  border-bottom: 1px solid #ebeef5;
  font-size: 13px;
  font-weight: 500;
  transition: border-bottom-color 0.3s;
  outline: none;
}
.mmq-collapse-item .mmq-collapse-item-header .header-wrapper {
  display: flex;
  align-items: center;
}
.mmq-collapse-item .mmq-collapse-item-header.disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.mmq-collapse-item .mmq-collapse-item-header.disabled svg {
  fill: rgba(0, 0, 0, 0.25);
}
.mmq-collapse-item .mmq-collapse-item-header svg {
  margin: 0 8px 0 auto;
  transition: transform 0.3s;
  font-weight: 300;
}
.mmq-collapse-item .mmq-collapse-item-body {
  overflow: hidden;
  box-sizing: border-box;
  border-bottom: 1px solid #ebeef5;
  padding-bottom: 25px;
  font-size: 13px;
  color: #303133;
  line-height: 2;
}
.mmq-collapse-item.isActive .mmq-collapse-item-header {
  border-bottom-color: transparent;
}
.mmq-collapse-item.isActive .mmq-collapse-item-header svg {
  transform: rotate(90deg);
}

.mmq-dropdown-link {
  cursor: pointer;
  color: #409eff;
}
.mmq-dropdown-link svg {
  margin-left: 5px;
  fill: #409eff;
}

.mmq-dropdown {
  display: inline-block;
  position: relative;
  color: #606266;
  font-size: 14px;
}
.mmq-dropdown ul {
  transform-origin: center top 0;
  z-index: 2029;
  position: absolute;
  top: 20px;
  left: 0;
  padding: 10px 0;
  margin: 5px 0;
  background-color: #fff;
  border: 1px solid #ebeef5;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
.mmq-dropdown ul .dropdown-item {
  list-style: none;
  line-height: 36px;
  padding: 0 20px;
  margin: 0;
  font-size: 14px;
  color: #606266;
  cursor: pointer;
  outline: none;
  white-space: nowrap;
}
.mmq-dropdown ul .dropdown-item:hover {
  background-color: #ecf5ff;
  color: #66b1ff;
}

.mmq-dialog {
  background: white;
  border-radius: 4px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  min-width: 30em;
  max-width: 90%;
}
.mmq-dialog-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
}
.mmq-dialog-wrapper {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
}
.mmq-dialog > header {
  padding: 12px 16px;
  border-bottom: 1px solid #d9d9d9;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
}
.mmq-dialog > main {
  padding: 12px 16px;
}
.mmq-dialog > footer {
  border-top: 1px solid #d9d9d9;
  padding: 12px 16px;
  text-align: right;
}
.mmq-dialog-close {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.mmq-dialog-close::before, .mmq-dialog-close::after {
  content: "";
  position: absolute;
  height: 1px;
  background: black;
  width: 100%;
  top: 50%;
  left: 50%;
}
.mmq-dialog-close::before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.mmq-dialog-close::after {
  transform: translate(-50%, -50%) rotate(45deg);
}

.mmq-icon-wrapper {
  height: 1em;
  width: 1em;
  line-height: 1em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.mmq-collapse {
  border-top: 1px solid #ebeef5;
}

.mmq-footer {
  --mmq-footer-padding: 0 20px;
  padding: var(--mmq-footer-padding);
  box-sizing: border-box;
  flex-shrink: 0;
  height: 60px;
}

.mmq-select {
  width: 240px;
  position: relative;
}
.mmq-select .mmq-select-input {
  -webkit-appearance: none;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  box-sizing: border-box;
  color: #606266;
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: none;
  padding: 0 15px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
}
.mmq-select .mmq-select-input:focus {
  border-color: #409eff;
}
.mmq-select .disabled {
  background: #f5f7fa;
  cursor: not-allowed;
}
.mmq-select .large {
  height: 40px;
  line-height: 40px;
}
.mmq-select .normal {
  height: 30px;
  line-height: 30px;
}
.mmq-select .small {
  height: 24px;
  line-height: 24px;
}
.mmq-select .mmq-select-transition-enter-active,
.mmq-select .mmq-select-transition-leave-active {
  opacity: 1;
  transform: scaleY(1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
}
.mmq-select .mmq-select-transition-enter-from,
.mmq-select .mmq-select-transition-leave-to {
  opacity: 0;
  transform: scaleY(0);
}

.mmq-select-options-slots {
  position: absolute;
  left: 0;
  top: 40px;
  text-align: center;
  max-height: 200px;
  overflow: scroll;
  overflow-x: hidden;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  margin: 5px 0;
  width: 100%;
}

.mmq-select-text-wrap {
  display: flex;
  align-items: center;
}
.mmq-select-text-wrap .mmq-select-icon-wrap {
  position: absolute;
  right: 14px;
  display: flex;
  align-items: center;
}

.mmq-buttonGroup > .mmq-button + .mmq-button {
  margin-left: 0;
}
.mmq-buttonGroup > .mmq-button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.mmq-buttonGroup > .mmq-button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.mmq-buttonGroup > .mmq-button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.mmq-buttonGroup > .mmq-button:not(:last-child) {
  margin-right: -1px;
}

.mmq-backtop {
  position: fixed;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  cursor: pointer;
  z-index: 5;
}
.mmq-backtop:hover {
  background-color: #409eff;
}

.fade-enter-active, .fade-leave-active {
  transition: all 0.25s;
}

.fade-enter-from, .fade-leave-to {
  opacity: 0;
}

.mmq-input {
  position: relative;
  display: inline-flex;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  width: 100%;
  align-items: center;
}
.mmq-input::placeholder {
  color: #c0c4cc;
}
.mmq-input:hover {
  border: 1px solid #bdbec1;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: border-color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-delay: 0s;
}
.mmq-input:focus {
  border: 1px solid #409eff;
}
.mmq-input .mmq-input-inner {
  -webkit-appearance: none;
  background-color: #fff;
  background-image: none;
  box-sizing: border-box;
  color: #606266;
  display: inline-flex;
  font-size: inherit;
  border-radius: 4px;
  outline: none;
  width: 100%;
  border: none;
  flex: 1;
  margin: 0 6px;
}
.mmq-input .mmq-input-icon-wrapper {
  height: 100%;
  margin-right: 4px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.mmq-input .mmq-input-icon-prefix {
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-left: 6px;
}
.mmq-input .mmq-input-icon-suffix {
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 6px;
}
.mmq-input .mmq-input-count-wrapper {
  display: flex;
  align-items: center;
  height: 100%;
  color: #909399;
  font-size: 12px;
  margin-right: 4px;
}
.mmq-input.is-disabled {
  background-color: #f5f7fa;
  border-color: #e4e7ed;
  cursor: not-allowed;
}
.mmq-input.is-disabled .mmq-input-inner {
  background-color: #f5f7fa;
  cursor: not-allowed;
}

.mmq-size-large {
  height: 38px;
  font-size: 16px;
}
.mmq-size-large .mmq-input-inner {
  line-height: 36px;
}

.mmq-size-normal {
  height: 30px;
  font-size: 14px;
}
.mmq-size-normal .mmq-input-inner {
  line-height: 28px;
}

.mmq-size-small {
  height: 22px;
  font-size: 12px;
}
.mmq-size-small .mmq-input-inner {
  line-height: 20px;
}

.mmq-textarea {
  width: 100%;
  position: relative;
  display: inline-block;
  vertical-align: bottom;
}
.mmq-textarea .mmq-textarea-inner {
  width: 100%;
  display: inline-flex;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  outline: none;
  resize: vertical;
}
.mmq-textarea .mmq-textarea-inner::placeholder {
  color: #c0c4cc;
}
.mmq-textarea .mmq-textarea-inner:hover {
  border: 1px solid #bdbec1;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: border-color;
  transition-duration: 0.1s;
  transition-delay: 0s;
}
.mmq-textarea .mmq-textarea-inner:focus {
  border: 1px solid #409eff;
}
.mmq-textarea .mmq-textarea-count-wrapper {
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #909399;
  font-size: 12px;
}

@keyframes mmq-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.mmq-skeleton {
  width: 100%;
}
.mmq-skeleton.is-first, .mmq-skeleton .mmq-skeleton-paragraph {
  height: 16px;
  margin-top: 16px;
  background: #f2f2f2;
}
.mmq-skeleton.is-animated ::v-deep .mmq-skeleton-item {
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  animation: mmq-skeleton-loading 1.4s ease infinite;
}