.mt-message-content--toast {
  text-align: center;
}

.mt-message {
  z-index: 99999999;
}

.rax-textinput {
  z-index: 1;
}

.mr20 {
  margin-right: 20rpx;
}

.ml20 {
  margin-left: 20rpx;
}

.ml30 {
  margin-left: 30rpx;
}

:root {
  -webkit-tap-highlight-color: transparent;
  --s-2: 8rpx;
  --s-2: 16rpx;
  --s-3: 24rpx;
  --s-4: 32rpx;
  --s-5: 40rpx;
  --s-6: 48rpx;
  --s-8: 56rpx;
  --s-12: 64rpx;
  --s-16: 72rpx;
  --line-1: 2rpx;
  --line-2: 3rpx;
  --line-3: 6rpx;
  --color-white: #fff;
  --color-black: #000;
  --color-line1-1: #e8e9ec;
  --color-line1-2: #d4d5da;
  --color-line1-3: #c0c1c8;
  --color-line1-4: #d4d5da;
  --color-fill1-1: #f6f8fb;
  --color-fill1-2: #f4f5f8;
  --color-fill1-3: #e6e8eb;
  --color-fill1-4: #eef0f3;
  --color-text1-1: #999999;
  --color-text1-2: #848689;
  --color-text1-3: #53555b;
  --color-text1-4: #25282e;
  --color-text1-5: #53555c;
  --color-transparent: transparent;
  --color-brand-1: #e0ebff;
  --color-brand-2: #c8d6fa;
  --color-brand-3: #ef2134;
  --color-brand-4: #e35300;
  --color-brand-6: #ffdddd;

  --color-link-1: #3e70a7;
  --color-link-2: #3e70a7;
  --color-link-3: #3e70a7;
  --color-link-4: #3e70a7;
  --color-success-1: #e2f9e9;
  --color-success-2: #96e7b1;
  --color-success-3: #2dd063;
  --color-success-4: #24a64f;
  --color-notice-1: #dff0ff;
  --color-notice-2: #80c1fe;
  --color-notice-3: #0284fd;
  --color-notice-4: #0169ca;
  --color-warning-1: #ffedd6;
  --color-warning-2: #ffc980;
  --color-warning-3: #ff9300;
  --color-warning-4: #cc7500;
  --color-error-1: #ffeae6;
  --color-error-2: #ff9780;
  --color-error-3: #ff3000;
  --color-error-4: #cc2600;
  --color-help-1: #ddfcf9;
  --color-help-2: #80e0d8;
  --color-help-3: #01c1b2;
  --color-help-4: #009a8e;
  --color-data-red: #ff5000;
  --color-data-orange: #ff9327;
  --color-data-yellow: #ffcb48;
  --color-data-green: #4dde6d;
  --color-data-cyan: #04bea5;
  --color-data-blue: #0284fd;
  --color-data-purple: #8272ec;
  --p-display-3-font-size: 112rpx;
  --p-display-3-icon-size: 112rpx;
  --p-display-2-font-size: 96rpx;
  --p-display-2-icon-size: 96rpx;
  --p-display-1-font-size: 48rpx;
  --p-display-1-icon-size: 48rpx;
  --p-headline-font-size: 40rpx;
  --p-headline-icon-size: 40rpx;
  --p-title-font-size: 36rpx;
  --p-title-icon-size: 36rpx;
  --p-subhead-font-size: 32rpx;
  --p-subhead-icon-size: 32rpx;
  --p-body-1-font-size: 28rpx;
  --p-body-1-icon-size: 28rpx;
  --p-caption-font-size: 24rpx;
  --p-caption-icon-size: 24rpx;

  --box-medium-border-radius: 999rpx;
  --button-medium-font-size: 28rpx;
  --button-medium-padding: 16rpx 52rpx;

  --list-background-color: #f2f2f2;
  --list-card-background-color: #ffffff;
  --list-card-border-radius: 24rpx;

  --tag-border-color: #ff3000;
  --tag-background-color: #ffdddd;
  --tag-text-color: #ff3000;

  --fh-goodsdetail-container: var(--list-background-color);
  --fh-goodsdetail-card-background-color: var(--list-card-background-color);
  --fh-goodsdetail-card-border-radius: var(--list-card-border-radius);
  --fh-goodsdetail-card-price-current: var(--color-brand-4);
  --fh-goodsdetail-card-price-origin: var(--color-text1-2);
  --fh-goodsdetail-card-title: var(--color-text1-4);
  --fh-goodsdetail-card-desc: var(--color-text1-3);

  --fh-button-background-color: var(--color-brand-3);
  --fh-text-color: var(--color-white);

  --fh-button-border-radius: var(--s-5);
  --fh-popup-background-color: var(--color-white);

  --box-normal-outline-border-color: #e8e9ec;
  --numberpicker-button-corner: 10rpx;
  --rating-color: #e4e4e4;
  --rating-low-grade-color: var(--color-brand-3);
  --rating-high-grade-color: var(--color-brand-3);
  --rating-large-icon-size: 80rpx;
  --rating-large-spacing: 24rpx;
  --rating-large-icon-size: 80rpx;
  --rating-large-spacing: 24rpx;
  --rating-small-icon-size: 19rpx;
  --rating-small-spacing: 4rpx;
  --rating-medium-icon-size: 36rpx;
  --rating-medium-spacing: 12rpx;

  --step-dot-size: var(--s-3);

  /* 新增 */
  --color-brand1-6: #ef2134;
  --color-brand1-1: rgba(229, 207, 147, 0.2);
  --font-size-caption: 24rpx;
  --numberpicker-small-font-size: 28rpx;
  /* 主题色 */
  --theme-color: #ef2134;
}

.mt-numberpicker-input--small {
  margin-left: -2rpx;
  margin-right: -2rpx;
}

.mt-modal--bottom {
  flex-direction: row;
}

.mt-drawer--bottom {
  border-top-left-radius: 20rpx;
  border-top-right-radius: 20rpx;
}

.mt-drawer-title {
  text-align: center;
  color: var(--color-text1-4);
  padding: 14px;
}

.mt-drawer-close .mt-icon--xxs {
  font-size: 18px;
}

/* 新增 */
input {
  outline: none;
}