@keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}
.rmt-mobile-button {
  display: block;
  text-align: center;
  cursor: pointer;
  outline: 0;
  border: 0 none;
  white-space: nowrap;
}
.rmt-mobile-button:disabled {
  cursor: not-allowed;
}
.rmt-mobile-button-with-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rmt-mobile-button-without-text .rmt-mobile-button-icon {
  margin-right: 0;
}
.rmt-mobile-button-type-default {
  color: #222222;
  border: 0 none;
  background-color: #eceded;
}
.rmt-mobile-button-type-default.rmt-mobile-button-animate.rmt-mobile-button-type-default:not([disabled]):active {
  background-color: #bdbdbd;
}
.rmt-mobile-button-type-default:disabled,
.rmt-mobile-button-type-default.rmt-mobile-button-atomizing {
  color: #b0b0b0;
  background-color: #eceded;
}
.rmt-mobile-button-type-primary {
  color: #ffffff;
  background-color: #002fa7;
}
.rmt-mobile-button-type-primary.rmt-mobile-button-animate.rmt-mobile-button-type-primary:not([disabled]):active {
  background-color: #002585;
}
.rmt-mobile-button-type-primary:disabled,
.rmt-mobile-button-type-primary.rmt-mobile-button-atomizing {
  background-color: rgba(0, 47, 167, 0.5);
}
.rmt-mobile-button-type-primary:disabled > i,
.rmt-mobile-button-type-primary.rmt-mobile-button-atomizing > i,
.rmt-mobile-button-type-primary:disabled > span,
.rmt-mobile-button-type-primary.rmt-mobile-button-atomizing > span {
  opacity: 0.75;
}
.rmt-mobile-button-size-default {
  padding: 0 14PX;
  height: 32PX;
  font-size: 14PX;
  border-radius: 0;
}
.rmt-mobile-button-size-default .rmt-mobile-button-icon {
  font-size: 16PX;
}
.rmt-mobile-button-size-default.rmt-mobile-button-without-text {
  width: 74PX;
}
.rmt-mobile-button-size-smallest {
  padding: 0 10PX;
  height: 24PX;
  font-size: 12PX;
  border-radius: 0;
}
.rmt-mobile-button-size-smallest .rmt-mobile-button-icon {
  font-size: 14PX;
}
.rmt-mobile-button-size-smallest.rmt-mobile-button-without-text {
  width: 60PX;
}
.rmt-mobile-button-size-small {
  padding: 0 12PX;
  height: 28PX;
  font-size: 12PX;
  border-radius: 0;
}
.rmt-mobile-button-size-small .rmt-mobile-button-icon {
  font-size: 14PX;
}
.rmt-mobile-button-size-small.rmt-mobile-button-without-text {
  width: 64PX;
}
.rmt-mobile-button-size-large {
  padding: 0 16PX;
  height: 36PX;
  font-size: 14PX;
  border-radius: 0;
}
.rmt-mobile-button-size-large .rmt-mobile-button-icon {
  font-size: 16PX;
}
.rmt-mobile-button-size-large.rmt-mobile-button-without-text {
  width: 78PX;
}
.rmt-mobile-button-size-largest {
  padding: 0 22PX;
  height: 44PX;
  font-size: 16PX;
  border-radius: 0;
}
.rmt-mobile-button-size-largest .rmt-mobile-button-icon {
  margin-right: 8PX;
  font-size: 20PX;
}
.rmt-mobile-button-size-largest.rmt-mobile-button-without-text {
  width: 104PX;
}
.rmt-mobile-button-icon {
  margin-right: 2PX;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.rmt-mobile-button-icon-loading {
  animation: loadingCircle 1s infinite linear;
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.feedback {
  background-color: #f5f5f6;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box; }
  .feedback.feedback_bg {
    position: relative; }
    .feedback.feedback_bg::after {
      position: absolute;
      display: block;
      content: ' ';
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-color: rgba(0, 0, 0, 0);
      z-index: 9999; }
  .feedback .feedback-content {
    padding: 0.5rem 0;
    flex: 1; }
    .feedback .feedback-content h6 {
      font-size: 0.875rem;
      color: #48505a;
      letter-spacing: 0;
      line-height: 1.25rem; }
    .feedback .feedback-content input,
    .feedback .feedback-content textarea {
      caret-color: #305fff;
      width: 100%;
      min-width: 0;
      font-size: 1rem;
      color: #0d141e;
      background-image: none;
      border: none;
      vertical-align: bottom;
      transition: all 0.3s, height 0s;
      appearance: none;
      -webkit-appearance: none;
      outline: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .feedback .feedback-content input {
      height: 1.375rem;
      padding: 0;
      line-height: 1.375rem; }
      .feedback .feedback-content input::-webkit-input-placeholder {
        font-size: 1rem;
        line-height: 1.375rem;
        color: #bfc4ca;
        padding: 0; }
      .feedback .feedback-content input:focus {
        border: none;
        outline: none; }
    .feedback .feedback-content textarea {
      min-height: 8.25rem;
      line-height: 1.375rem;
      height: 8.25rem;
      text-align: justify;
      box-sizing: border-box;
      resize: none; }
      .feedback .feedback-content textarea::-webkit-input-placeholder {
        font-size: 1rem;
        color: #bfc4ca; }
      .feedback .feedback-content textarea:focus {
        border: none;
        outline: none; }
      .feedback .feedback-content textarea[type='text'] {
        padding: 0 !important; }
    .feedback .feedback-content .feedback-radio {
      padding: 0.75rem 1rem 0 1rem;
      background-color: #fff; }
      .feedback .feedback-content .feedback-radio .feedback-radio__content {
        padding-top: 1rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between; }
        .feedback .feedback-content .feedback-radio .feedback-radio__content .rmtp-radio {
          flex: 0 0 6.25rem;
          box-sizing: border-box; }
        .feedback .feedback-content .feedback-radio .feedback-radio__content .feedback-radio-placeholder {
          flex: 0 0 6.25rem; }
    .feedback .feedback-content .feedback-input {
      padding: 0.875rem 1rem 1rem;
      background-color: #fff;
      margin-top: 0.5rem; }
      .feedback .feedback-content .feedback-input .feedback-input__number {
        padding: 0.875rem 0;
        text-align: right;
        font-size: 0.75rem;
        color: #bfc4ca; }
      .feedback .feedback-content .feedback-input .feedback-input__images {
        display: flex;
        align-items: center; }
        .feedback .feedback-content .feedback-input .feedback-input__images .feedback-input__images-item {
          position: relative;
          margin-right: 0.5rem;
          width: 5rem;
          height: 5rem;
          border-radius: 0;
          border: 0.03125rem solid rgba(0, 0, 0, 0.05);
          overflow: hidden;
          box-sizing: border-box; }
          .feedback .feedback-content .feedback-input .feedback-input__images .feedback-input__images-item.bg_color::after {
            position: absolute;
            display: inline-block;
            content: '';
            left: 0;
            top: 0;
            width: 5rem;
            height: 5rem;
            border-radius: 0;
            background: rgba(0, 0, 0, 0.2);
            overflow: hidden;
            z-index: 9; }
          .feedback .feedback-content .feedback-input .feedback-input__images .feedback-input__images-item img {
            position: absolute;
            min-width: 100%;
            min-height: 100%;
            top: 50%;
            transform: translateY(-50%);
            vertical-align: middle;
            object-fit: cover; }
          .feedback .feedback-content .feedback-input .feedback-input__images .feedback-input__images-item .cancel {
            position: absolute;
            top: 0;
            right: 0;
            display: inline-block;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 1.25rem;
            height: 1.25rem;
            font-size: 0.75rem;
            color: #fff;
            z-index: 100;
            background: rgba(0, 0, 0, 0.3);
            border-radius: 0;
            overflow: hidden;
            box-sizing: border-box; }
          .feedback .feedback-content .feedback-input .feedback-input__images .feedback-input__images-item .feedback-input__images-status {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 10;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            border-radius: 0;
            background: rgba(0, 0, 0, 0.3); }
            .feedback .feedback-content .feedback-input .feedback-input__images .feedback-input__images-item .feedback-input__images-status .iconfont {
              font-size: 0.75rem;
              color: #fff; }
            .feedback .feedback-content .feedback-input .feedback-input__images .feedback-input__images-item .feedback-input__images-status .text {
              font-size: 0.75rem;
              color: #ffffff;
              white-space: nowrap; }
          .feedback .feedback-content .feedback-input .feedback-input__images .feedback-input__images-item .feedback-input__images-progress {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 10;
            font-size: 0.75rem;
            color: #fff;
            white-space: nowrap;
            background: rgba(0, 0, 0, 0.3);
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 0; }
          .feedback .feedback-content .feedback-input .feedback-input__images .feedback-input__images-item .progress_color {
            position: absolute;
            display: inline-block;
            left: 0;
            bottom: 0;
            width: 0;
            height: 0.125rem;
            background-color: #305fff;
            overflow: hidden;
            z-index: 20; }
        .feedback .feedback-content .feedback-input .feedback-input__images .feedback-input__images-demo {
          width: 5rem;
          height: 5rem;
          border-radius: 0; }
        .feedback .feedback-content .feedback-input .feedback-input__images .feedback-input__images-add {
          width: 5rem;
          height: 5rem;
          border-radius: 0;
          display: flex;
          align-items: center;
          justify-content: center;
          background-color: #f5f6f7;
          box-sizing: border-box; }
          .feedback .feedback-content .feedback-input .feedback-input__images .feedback-input__images-add .iconfont {
            font-size: 1.5rem;
            color: #bfc4ca; }
    .feedback .feedback-content .feedback-iphone {
      background-color: #fff;
      margin-top: 0.5rem;
      padding: 0.75rem 1rem; }
      .feedback .feedback-content .feedback-iphone h6 {
        padding-bottom: 0.875rem; }
  .feedback .feedback-submit {
    padding: 0.75rem 1rem;
    background-color: #fff;
    box-sizing: border-box; }
    .feedback .feedback-submit .feedback-submit__icon {
      display: flex;
      height: 1.25rem; }
      .feedback .feedback-submit .feedback-submit__icon svg {
        width: 1.25rem !important;
        height: 1.25rem !important; }
    .feedback .feedback-submit .feedback-submit__btn {
      width: 100%;
      display: inline-flex;
      align-items: center;
      justify-content: center; }
  .feedback .iphoneBottom {
    padding: 0.75rem 1rem 2.875rem 1rem !important; }

.rmtp-modal .modal-content .title {
  font-size: 1rem;
  color: #212228;
  font-weight: bold; }

.rmtp-modal .modal-content .desc {
  font-size: 0.875rem;
  color: #737b87; }

.rmtp-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: none; }
  .rmtp-modal.show {
    display: block; }
  .rmtp-modal .modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 280px;
    border-radius: 8px;
    background-color: #fff;
    padding-top: 24px; }
    .rmtp-modal .modal-content .title {
      text-align: center;
      font-size: 22px;
      font-weight: bold;
      color: #212228;
      white-space: nowrap;
      margin-bottom: 8px; }
    .rmtp-modal .modal-content .desc {
      font-size: 16px;
      color: #212228;
      text-align: center;
      font-weight: bold;
      padding: 0 24px 20px 24px; }
    .rmtp-modal .modal-content .modal-btn {
      border-top: 0.5px solid #ecedee;
      display: flex;
      justify-content: space-around;
      align-items: center; }
      .rmtp-modal .modal-content .modal-btn p {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 44px;
        font-size: 16px;
        text-align: center;
        position: relative; }
        .rmtp-modal .modal-content .modal-btn p:nth-child(2)::after {
          position: absolute;
          content: '';
          display: inline-block;
          left: 0;
          width: 1px;
          height: 100%;
          background-color: #ecedee; }
      .rmtp-modal .modal-content .modal-btn .modal-btn-cancel {
        flex: 1;
        color: #737b87; }
      .rmtp-modal .modal-content .modal-btn .modal-btn-confirm {
        flex: 1;
        color: #153d9a;
        font-weight: bold; }

.rmtp-radio {
  padding-bottom: 16px;
  -webkit-tap-highlight-color: transparent; }
  .rmtp-radio .radio-content {
    display: flex;
    align-items: center; }
    .rmtp-radio .radio-content .radio-content__point {
      display: inline-block;
      font-size: 20px;
      color: #99A0AA; }
      .rmtp-radio .radio-content .radio-content__point .iconfont {
        font-size: 20px; }
      .rmtp-radio .radio-content .radio-content__point .icon_c_fill_check {
        color: #00269A; }
    .rmtp-radio .radio-content .radio-content__label {
      font-size: 16px;
      color: #48505A;
      padding-left: 4px; }

@charset "UTF-8";
.rmtp-toast {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999; }
  .rmtp-toast.bgcolor {
    background: rgba(0, 0, 0, 0.4); }
  .rmtp-toast.show {
    display: block; }
  .rmtp-toast .toast-content-report {
    position: absolute;
    top: 42%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    padding: 12px 20px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px; }
    .rmtp-toast .toast-content-report .desc {
      font-size: 16px;
      color: #FFF;
      text-align: center;
      white-space: nowrap; }
    .rmtp-toast .toast-content-report .descT {
      font-size: 16px;
      color: #FFF;
      text-align: center;
      width: 200px;
      word-wrap: break-word;
      word-break: break-word;
      /* 可选：添加自动换行 */
      white-space: normal; }
  .rmtp-toast .toast-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    padding: 12px 20px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px; }
    .rmtp-toast .toast-content .desc {
      font-size: 16px;
      color: #FFF;
      text-align: center;
      white-space: nowrap; }
    .rmtp-toast .toast-content .descT {
      font-size: 16px;
      color: #FFF;
      text-align: center;
      width: 200px;
      word-wrap: break-word;
      word-break: break-word;
      /* 可选：添加自动换行 */
      white-space: normal; }

