@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
.van-tabbar {
  height: 6.875rem;
  z-index: 2000;
  justify-content: space-around;
}
.van-tabbar .van-tabbar-item {
    font-size: 1.25rem;
    -webkit-flex: none;
    flex: none;
}
.van-tabbar .van-tabbar-item .van-tabbar-item__icon img {
      height: 2.25rem;
}

@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
.cus-returnbar-container {
  height: 5rem;
  background: #edf3ff;
  padding: 0 1.875rem;
  font-size: 1.5rem;
  font-weight: 600;
  color: #1F1F1F;
  line-height: 2.5rem;
}
.cus-returnbar-container.is-fixed {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
}
.cus-returnbar-container .cus-returnbar-title img {
    height: 2.25rem;
    margin-right: 0.875rem;
    vertical-align: middle;
}
.cus-returnbar-container .return {
    font-size: 1.25rem;
    height: 2.5rem;
    padding: 0 1.25rem;
    background: #4f87f9;
    border-radius: 1.25rem;
    color: #fff;
    font-weight: normal;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    margin-left: 0.625rem;
}
.cus-returnbar-container .return img {
      height: 1.25rem;
      vertical-align: middle;
}
.cus-returnbar-container .return span {
      vertical-align: middle;
      white-space: nowrap;
}

@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
.client-layout[data-v-2bc0a887] {
  height: 100%;
}
.client-layout .client-main[data-v-2bc0a887] {
    height: 100%;
}

@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0; }

ul,
ol,
li {
  list-style: none; }

button,
input,
select,
textarea {
  margin: 0;
  box-shadow: none;
  outline: none; }

a {
  text-decoration: none; }

html {
  box-sizing: border-box; }

* {
  box-sizing: inherit;
  -webkit-text-size-adjust: auto;
  text-size-adjust: auto; }

*:before,
*:after {
  box-sizing: inherit; }

img,
embed,
object,
audio,
video {
  height: auto;
  max-width: 100%; }

iframe {
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0;
  text-align: left; }

/* 定义滑块 样式 */
::-webkit-scrollbar-thumb {
  border-radius: 0.25rem;
  background-color: #dadada; }

::-webkit-resizer,
::-webkit-scrollbar-corner {
  background: transparent; }

@media screen and (min-width: 800px) {
  /* 定义滚动条样式（高宽及背景）*/
  ::-webkit-scrollbar {
    width: 0.625rem;
    /* 滚动条宽度， width：对应竖滚动条的宽度  height：对应横滚动条的高度*/
    height: 0.625rem;
    background: #ebebeb; } }

@media screen and (max-width: 799px) {
  ::-webkit-scrollbar {
    width: 0.1875rem;
    height: 0.1875rem;
    background: transparent; }
  ::-webkit-scrollbar-thumb {
    background-color: #e9e9e9; } }

@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
.list-inline {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding-left: 0; }
  .list-inline li {
    list-style: none; }

.text-center {
  text-align: center !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.white-nowrap {
  white-space: nowrap; }

.is-circle {
  border-radius: 50% !important; }

.line-clamp {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-break: break-all; }
  .line-clamp.line-clamp-2 {
    -webkit-line-clamp: 2; }
  .line-clamp.line-clamp-3 {
    -webkit-line-clamp: 3; }
  .line-clamp.line-clamp-4 {
    -webkit-line-clamp: 4; }
  .line-clamp.line-clamp-5 {
    -webkit-line-clamp: 5; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-cell {
  display: table-cell !important; }

.d-table-row {
  display: table-row !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.border-top {
  border-top: 0.0625rem solid #eee; }

.border-bottom {
  border-bottom: 0.0625rem solid #eee; }

.border-right {
  border-right: 0.0625rem solid #eee; }

.border-left {
  border-left: 0.0625rem solid #eee; }

.border-0 {
  border: 0 !important; }

.p-0 {
  padding: 0 !important; }

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.m-0 {
  margin: 0 !important; }

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.p-1 {
  padding: 0.3125rem !important; }

.px-1 {
  padding-left: 0.3125rem !important;
  padding-right: 0.3125rem !important; }

.pl-1 {
  padding-left: 0.3125rem !important; }

.pr-1 {
  padding-right: 0.3125rem !important; }

.py-1 {
  padding-top: 0.3125rem !important;
  padding-bottom: 0.3125rem !important; }

.pt-1 {
  padding-top: 0.3125rem !important; }

.pb-1 {
  padding-bottom: 0.3125rem !important; }

.m-1 {
  margin: 0.3125rem !important; }

.mx-1 {
  margin-left: 0.3125rem !important;
  margin-right: 0.3125rem !important; }

.ml-1 {
  margin-left: 0.3125rem !important; }

.mr-1 {
  margin-right: 0.3125rem !important; }

.my-1 {
  margin-top: 0.3125rem !important;
  margin-bottom: 0.3125rem !important; }

.mt-1 {
  margin-top: 0.3125rem !important; }

.mb-1 {
  margin-bottom: 0.3125rem !important; }

.p-2 {
  padding: 0.625rem !important; }

.px-2 {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important; }

.pl-2 {
  padding-left: 0.625rem !important; }

.pr-2 {
  padding-right: 0.625rem !important; }

.py-2 {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important; }

.pt-2 {
  padding-top: 0.625rem !important; }

.pb-2 {
  padding-bottom: 0.625rem !important; }

.m-2 {
  margin: 0.625rem !important; }

.mx-2 {
  margin-left: 0.625rem !important;
  margin-right: 0.625rem !important; }

.ml-2 {
  margin-left: 0.625rem !important; }

.mr-2 {
  margin-right: 0.625rem !important; }

.my-2 {
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important; }

.mt-2 {
  margin-top: 0.625rem !important; }

.mb-2 {
  margin-bottom: 0.625rem !important; }

.p-3 {
  padding: 0.9375rem !important; }

.px-3 {
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important; }

.pl-3 {
  padding-left: 0.9375rem !important; }

.pr-3 {
  padding-right: 0.9375rem !important; }

.py-3 {
  padding-top: 0.9375rem !important;
  padding-bottom: 0.9375rem !important; }

.pt-3 {
  padding-top: 0.9375rem !important; }

.pb-3 {
  padding-bottom: 0.9375rem !important; }

.m-3 {
  margin: 0.9375rem !important; }

.mx-3 {
  margin-left: 0.9375rem !important;
  margin-right: 0.9375rem !important; }

.ml-3 {
  margin-left: 0.9375rem !important; }

.mr-3 {
  margin-right: 0.9375rem !important; }

.my-3 {
  margin-top: 0.9375rem !important;
  margin-bottom: 0.9375rem !important; }

.mt-3 {
  margin-top: 0.9375rem !important; }

.mb-3 {
  margin-bottom: 0.9375rem !important; }

.p-4 {
  padding: 1.25rem !important; }

.px-4 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important; }

.pl-4 {
  padding-left: 1.25rem !important; }

.pr-4 {
  padding-right: 1.25rem !important; }

.py-4 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important; }

.pt-4 {
  padding-top: 1.25rem !important; }

.pb-4 {
  padding-bottom: 1.25rem !important; }

.m-4 {
  margin: 1.25rem !important; }

.mx-4 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important; }

.ml-4 {
  margin-left: 1.25rem !important; }

.mr-4 {
  margin-right: 1.25rem !important; }

.my-4 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important; }

.mt-4 {
  margin-top: 1.25rem !important; }

.mb-4 {
  margin-bottom: 1.25rem !important; }

.p-5 {
  padding: 1.5625rem !important; }

.px-5 {
  padding-left: 1.5625rem !important;
  padding-right: 1.5625rem !important; }

.pl-5 {
  padding-left: 1.5625rem !important; }

.pr-5 {
  padding-right: 1.5625rem !important; }

.py-5 {
  padding-top: 1.5625rem !important;
  padding-bottom: 1.5625rem !important; }

.pt-5 {
  padding-top: 1.5625rem !important; }

.pb-5 {
  padding-bottom: 1.5625rem !important; }

.m-5 {
  margin: 1.5625rem !important; }

.mx-5 {
  margin-left: 1.5625rem !important;
  margin-right: 1.5625rem !important; }

.ml-5 {
  margin-left: 1.5625rem !important; }

.mr-5 {
  margin-right: 1.5625rem !important; }

.my-5 {
  margin-top: 1.5625rem !important;
  margin-bottom: 1.5625rem !important; }

.mt-5 {
  margin-top: 1.5625rem !important; }

.mb-5 {
  margin-bottom: 1.5625rem !important; }

.p-6 {
  padding: 1.875rem !important; }

.px-6 {
  padding-left: 1.875rem !important;
  padding-right: 1.875rem !important; }

.pl-6 {
  padding-left: 1.875rem !important; }

.pr-6 {
  padding-right: 1.875rem !important; }

.py-6 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important; }

.pt-6 {
  padding-top: 1.875rem !important; }

.pb-6 {
  padding-bottom: 1.875rem !important; }

.m-6 {
  margin: 1.875rem !important; }

.mx-6 {
  margin-left: 1.875rem !important;
  margin-right: 1.875rem !important; }

.ml-6 {
  margin-left: 1.875rem !important; }

.mr-6 {
  margin-right: 1.875rem !important; }

.my-6 {
  margin-top: 1.875rem !important;
  margin-bottom: 1.875rem !important; }

.mt-6 {
  margin-top: 1.875rem !important; }

.mb-6 {
  margin-bottom: 1.875rem !important; }

.p-7 {
  padding: 2.1875rem !important; }

.px-7 {
  padding-left: 2.1875rem !important;
  padding-right: 2.1875rem !important; }

.pl-7 {
  padding-left: 2.1875rem !important; }

.pr-7 {
  padding-right: 2.1875rem !important; }

.py-7 {
  padding-top: 2.1875rem !important;
  padding-bottom: 2.1875rem !important; }

.pt-7 {
  padding-top: 2.1875rem !important; }

.pb-7 {
  padding-bottom: 2.1875rem !important; }

.m-7 {
  margin: 2.1875rem !important; }

.mx-7 {
  margin-left: 2.1875rem !important;
  margin-right: 2.1875rem !important; }

.ml-7 {
  margin-left: 2.1875rem !important; }

.mr-7 {
  margin-right: 2.1875rem !important; }

.my-7 {
  margin-top: 2.1875rem !important;
  margin-bottom: 2.1875rem !important; }

.mt-7 {
  margin-top: 2.1875rem !important; }

.mb-7 {
  margin-bottom: 2.1875rem !important; }

.p-8 {
  padding: 2.5rem !important; }

.px-8 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important; }

.pl-8 {
  padding-left: 2.5rem !important; }

.pr-8 {
  padding-right: 2.5rem !important; }

.py-8 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important; }

.pt-8 {
  padding-top: 2.5rem !important; }

.pb-8 {
  padding-bottom: 2.5rem !important; }

.m-8 {
  margin: 2.5rem !important; }

.mx-8 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important; }

.ml-8 {
  margin-left: 2.5rem !important; }

.mr-8 {
  margin-right: 2.5rem !important; }

.my-8 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important; }

.mt-8 {
  margin-top: 2.5rem !important; }

.mb-8 {
  margin-bottom: 2.5rem !important; }

.ml-auto {
  margin-left: auto !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-space {
  flex: 1 !important; }

.flex-shrink {
  flex-shrink: 0 !important; }

.flex-grow {
  flex-grow: 1; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-between {
  justify-content: space-between !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.w-100 {
  width: 100% !important; }

.w-n-200 {
  width: 12.5rem !important; }

.w-75 {
  width: 75% !important; }

.w-70 {
  width: 70% !important; }

.w-50 {
  width: 50% !important; }

.w-25 {
  width: 25% !important; }

.w-30 {
  width: 30% !important; }

.h-100 {
  height: 100% !important; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.text-nowrap {
  white-space: nowrap !important; }

.text-underline {
  text-decoration: underline; }

.word-break {
  word-break: break-all; }

.ver-mid {
  vertical-align: middle; }

.fix-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%; }

.pos-relative {
  position: relative; }

.position-static {
  position: static !important; }

.cursor-pointer {
  cursor: pointer; }

.pointer-events {
  pointer-events: none; }

.font-bold {
  font-weight: bold; }

.assets_position .el-scrollbar {
  padding-top: 2.1875rem; }
  .assets_position .el-scrollbar .select_posiotion_input {
    width: 90%;
    margin-left: 4%;
    margin-bottom: 2%;
    position: absolute;
    top: 0.5625rem;
    z-index: 1; }

html,
body {
  height: 100%;
  overflow: hidden;
  /* 解决向上滑动屏幕，底部的导航有遮挡 */
  font-size: 2.25rem;
  font-family: 'Helvetica Neue', Helvetica, Arial, 'PingFangSC-Regular', 'PingFang SC', 'Hiragino Sans GB', 'Heiti SC', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif; }

html {
  font-size: calc(100vw/3.75); }

.safe-area-class {
  --valide-safe-area-height: calc(constant(safe-area-inset-top) + constant(safe-area-inset-bottom));
  --valide-safe-area-height: calc(env(safe-area-inset-top) + env(safe-area-inset-bottom));
  --safe-area-height: var(--valide-safe-area-height);
  --all-height: calc(var(--vhHeight, 1px)*100 - var(--safe-area-height)); }

/* 通过CSS动画，将背景色和文字颜色的过渡时间延迟到一个极长的值，从而"骗过"浏览器，使其不显示默认样式 */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition-delay: 99999s;
  /* 设置一个极长的过渡延迟 */
  -webkit-transition: color 99999s ease-out, background-color 99999s ease-out; }

.app-layout {
  overflow-x: hidden;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1F1F1F; }

.fixed-btns-box {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: right;
  background: #fff;
  margin: 0 -3.125rem;
  padding: 0.25rem 2.5rem;
  box-shadow: 0 -0.0625rem 0.375rem 0.125rem rgba(0, 0, 0, 0.08);
  box-sizing: content-box;
  z-index: 2; }

.el-form-item__content,
.el-form-item__error {
  font-size: 2.25rem; }

input::placeholder,
textarea::placeholder {
  color: #999999 !important;
  font-weight: normal; }

/* button */
.el-button {
  height: 5.5rem;
  border: none;
  font-size: 2.125rem; }
  .el-button.el-button--small {
    height: 4.25rem;
    font-size: 1.875rem; }
    .el-button.el-button--small.is-round {
      padding: 0.9375rem 2.1875rem; }
  .el-button.el-button--primary {
    background-color: #3B77F6;
    color: #fff; }
  .el-button.is-round {
    border-radius: 5.625rem; }
  .el-button.el-button--custom-border {
    background: #f8faff;
    border-radius: 2.75rem;
    /* prettier-ignore */
    border: 1Px solid #acb4c4;
    color: #56595f; }
  .el-button.el-button--custom-white {
    background: #ffffff;
    border-radius: 2.75rem;
    /* prettier-ignore */
    border: 1Px solid #979797;
    color: #4A4A4A; }
  .el-button.el-button--custom-white-2 {
    min-width: 9.375rem;
    height: 4.125rem;
    line-height: 1;
    background: #ffffff;
    border-radius: 4.125rem;
    border: 0.5Px solid #DFDFDF;
    color: #303030;
    font-weight: bold;
    padding: 0 1.25rem; }
  .el-button.el-button--custom-theme-border {
    min-width: 9.375rem;
    height: 4.125rem;
    line-height: 1;
    background: #ffffff;
    border-radius: 4.125rem;
    border: 0.5Px solid #3B77F6;
    color: #3B77F6;
    font-weight: bold;
    padding: 0 1.25rem; }
  .el-button.el-button--custom-moudle {
    height: 4.375rem;
    background: #F6F6F6;
    border-radius: 0.625rem;
    font-size: 1.625rem;
    font-weight: bold;
    color: #3975F6; }
  .el-button.el-button--custom-text {
    font-size: 1.5rem;
    background-color: transparent;
    border: none;
    height: auto;
    color: #1F1F1F; }
  .el-button.active-button {
    background-color: #0066FF;
    color: #fff; }
    .el-button.active-button:not(.is-disabled):hover {
      background-color: #267DFF !important; }
    .el-button.active-button:not(.is-disabled):active {
      background-color: #0057D9 !important; }
  .el-button.is-disabled, .el-button.is-disabled:focus, .el-button.is-disabled:hover {
    background-color: #DCDDDE !important;
    color: #fff; }

/* el-select */
.el-select-dropdown .el-select-dropdown__wrap {
  max-height: 28.75rem; }

.el-select-dropdown .el-select-dropdown__item {
  font-size: 1.75rem;
  min-height: 3.75rem;
  height: auto;
  line-height: 3.75rem;
  white-space: normal;
  word-break: break-all; }
  .el-select-dropdown .el-select-dropdown__item:hover {
    background: #ecf3ff; }
  .el-select-dropdown .el-select-dropdown__item.selected {
    font-weight: 400;
    color: #4A4A4A;
    background: #ecf3ff; }

.el-select-dropdown .el-select-dropdown__empty {
  font-size: 1.875rem;
  line-height: 3.75rem; }

/* radio */
.el-radio-group.el-radio-group-qian {
  width: 100%; }
  .el-radio-group.el-radio-group-qian .el-radio-button {
    border: none;
    outline: none; }
    .el-radio-group.el-radio-group-qian .el-radio-button:not(:first-child) {
      margin-left: 1.875rem; }
    .el-radio-group.el-radio-group-qian .el-radio-button .el-radio-button__inner {
      font-size: 1.5rem;
      padding: 0.625rem 1.8125rem;
      background: #f8f9f9;
      border-radius: 1.3125rem;
      border: none;
      color: #7f8084;
      box-shadow: none; }
    .el-radio-group.el-radio-group-qian .el-radio-button.is-active {
      border: none;
      outline: none;
      box-shadow: none !important; }
      .el-radio-group.el-radio-group-qian .el-radio-button.is-active .el-radio-button__inner {
        background: #ebf1fd;
        color: #4a7fde; }
    .el-radio-group.el-radio-group-qian .el-radio-button.is-focus, .el-radio-group.el-radio-group-qian .el-radio-button:focus {
      border: none;
      outline: none;
      box-shadow: none !important; }

.el-radio-group.el-radio-group-default {
  width: 100%; }
  .el-radio-group.el-radio-group-default .el-radio-button {
    border: none;
    outline: none;
    box-shadow: none !important; }
    .el-radio-group.el-radio-group-default .el-radio-button:not(:first-child) {
      margin-left: 1.875rem; }
    .el-radio-group.el-radio-group-default .el-radio-button .el-radio-button__inner {
      font-size: 1.875rem;
      font-weight: 500;
      padding: 0.9375rem 1.875rem;
      background: #fff;
      border-radius: 2.375rem;
      border: none;
      box-shadow: none; }
    .el-radio-group.el-radio-group-default .el-radio-button.is-active {
      border: none;
      outline: none;
      box-shadow: none !important; }
      .el-radio-group.el-radio-group-default .el-radio-button.is-active .el-radio-button__inner {
        background: #5fa1ff;
        color: #fff; }
    .el-radio-group.el-radio-group-default .el-radio-button.is-focus, .el-radio-group.el-radio-group-default .el-radio-button:focus {
      border: none;
      outline: none;
      box-shadow: none !important; }
  .el-radio-group.el-radio-group-default.is-full {
    display: flex;
    justify-content: space-between; }
    .el-radio-group.el-radio-group-default.is-full .el-radio-button {
      flex: 1; }
      .el-radio-group.el-radio-group-default.is-full .el-radio-button .el-radio-button__inner {
        width: 100%; }
      .el-radio-group.el-radio-group-default.is-full .el-radio-button .el-radio-button__orig-radio:checked + .el-radio-button__inner {
        background: #5fa1ff;
        color: #fff; }
      .el-radio-group.el-radio-group-default.is-full .el-radio-button .el-radio-button__orig-radio:checked, .el-radio-group.el-radio-group-default.is-full .el-radio-button .el-radio-button__orig-radio:focus {
        border: none;
        outline: none;
        box-shadow: none !important; }

.el-group-btn-wrap {
  width: 100%; }
  .el-group-btn-wrap .el-radio-button, .el-group-btn-wrap .el-checkbox-button {
    border: none;
    outline: none;
    box-shadow: none !important;
    margin-right: 1.25rem;
    margin-bottom: 1.25rem; }
    .el-group-btn-wrap .el-radio-button .el-radio-button__inner, .el-group-btn-wrap .el-radio-button .el-checkbox-button__inner, .el-group-btn-wrap .el-checkbox-button .el-radio-button__inner, .el-group-btn-wrap .el-checkbox-button .el-checkbox-button__inner {
      font-size: 1.625rem;
      font-weight: 400;
      padding: 1.4375rem 1.875rem;
      background: #F7F7F7;
      border-radius: 0.375rem;
      border: none;
      box-shadow: none;
      box-sizing: border-box; }
      .el-group-btn-wrap .el-radio-button .el-radio-button__inner:hover, .el-group-btn-wrap .el-radio-button .el-checkbox-button__inner:hover, .el-group-btn-wrap .el-checkbox-button .el-radio-button__inner:hover, .el-group-btn-wrap .el-checkbox-button .el-checkbox-button__inner:hover {
        color: inherit; }
    .el-group-btn-wrap .el-radio-button .el-radio-button__orig-radio:checked + .el-radio-button__inner, .el-group-btn-wrap .el-radio-button .el-checkbox-button__original:checked + .el-checkbox-button__inner, .el-group-btn-wrap .el-checkbox-button .el-radio-button__orig-radio:checked + .el-radio-button__inner, .el-group-btn-wrap .el-checkbox-button .el-checkbox-button__original:checked + .el-checkbox-button__inner {
      background: #E9F1FE;
      color: #4D73DC; }
    .el-group-btn-wrap .el-radio-button.is-active, .el-group-btn-wrap .el-checkbox-button.is-active {
      border: none;
      outline: none;
      box-shadow: none !important; }
      .el-group-btn-wrap .el-radio-button.is-active .el-radio-button__inner, .el-group-btn-wrap .el-radio-button.is-active .el-checkbox-button__inner, .el-group-btn-wrap .el-checkbox-button.is-active .el-radio-button__inner, .el-group-btn-wrap .el-checkbox-button.is-active .el-checkbox-button__inner {
        background: #E9F1FE;
        color: #4D73DC; }
    .el-group-btn-wrap .el-radio-button.is-focus, .el-group-btn-wrap .el-radio-button:focus, .el-group-btn-wrap .el-checkbox-button.is-focus, .el-group-btn-wrap .el-checkbox-button:focus {
      border: none;
      outline: none;
      box-shadow: none !important; }
  .el-group-btn-wrap.is-fen-2 .el-radio-button, .el-group-btn-wrap.is-fen-2 .el-checkbox-button {
    width: calc(50% - 1.25rem); }
    .el-group-btn-wrap.is-fen-2 .el-radio-button .el-radio-button__inner, .el-group-btn-wrap.is-fen-2 .el-radio-button .el-checkbox-button__inner, .el-group-btn-wrap.is-fen-2 .el-checkbox-button .el-radio-button__inner, .el-group-btn-wrap.is-fen-2 .el-checkbox-button .el-checkbox-button__inner {
      width: 100%;
      word-break: break-all;
      white-space: normal;
      line-height: 2rem; }
  .el-group-btn-wrap.is-fen-3 .el-radio-button, .el-group-btn-wrap.is-fen-3 .el-checkbox-button {
    width: calc(33.3% - 1.25rem); }
    .el-group-btn-wrap.is-fen-3 .el-radio-button .el-radio-button__inner, .el-group-btn-wrap.is-fen-3 .el-radio-button .el-checkbox-button__inner, .el-group-btn-wrap.is-fen-3 .el-checkbox-button .el-radio-button__inner, .el-group-btn-wrap.is-fen-3 .el-checkbox-button .el-checkbox-button__inner {
      width: 100%;
      word-break: break-all;
      white-space: normal;
      line-height: 2rem; }

.van-radio-group .van-radio .van-radio__icon {
  font-size: 2.125rem; }
  .van-radio-group .van-radio .van-radio__icon .van-icon {
    border: 0.125rem solid #315de7; }
  .van-radio-group .van-radio .van-radio__icon.van-radio__icon--checked .van-icon {
    background: #315de7; }

.van-radio-group .van-radio .van-radio__label {
  font-size: 1.75rem;
  font-weight: 400;
  color: #1F1F1F;
  line-height: 2.5rem; }

.van-radio-group.van-radio-theme-line .van-radio {
  padding: 1.875rem;
  background: #ffffff;
  border-radius: 1.25rem;
  border: 0.125rem solid #e8e8e8;
  margin-bottom: 1.25rem;
  position: relative; }
  .van-radio-group.van-radio-theme-line .van-radio.van-radio-active {
    background: #edf2ff;
    border-color: #edf2ff; }
  .van-radio-group.van-radio-theme-line .van-radio .van-radio__icon {
    margin-right: 0.625rem; }
    .van-radio-group.van-radio-theme-line .van-radio .van-radio__icon .van-icon {
      border: 0.125rem solid #d1d1d1; }
  .van-radio-group.van-radio-theme-line .van-radio .tip-img {
    height: 1.75rem;
    position: absolute;
    right: 1.25rem;
    top: 2rem; }

.van-radio-group.van-radio-theme-line-1 .van-radio {
  padding: 0.9375rem 1.875rem;
  background: #ffffff;
  border-radius: 0.625rem;
  border: 0.125rem solid #F2F2F2;
  position: relative; }
  .van-radio-group.van-radio-theme-line-1 .van-radio:not(:last-child) {
    margin-bottom: 0.9375rem; }
  .van-radio-group.van-radio-theme-line-1 .van-radio .van-radio__label {
    font-size: 1.5rem;
    text-align: left; }
  .van-radio-group.van-radio-theme-line-1 .van-radio.van-radio-active {
    background: #edf2ff;
    border-color: #edf2ff; }
  .van-radio-group.van-radio-theme-line-1 .van-radio .van-radio__icon {
    margin-right: 2.1875rem;
    transition: none !important; }
    .van-radio-group.van-radio-theme-line-1 .van-radio .van-radio__icon .van-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 1.875rem;
      height: 1.875rem;
      border: none;
      background: #D8D8D8;
      transition: none !important; }
    .van-radio-group.van-radio-theme-line-1 .van-radio .van-radio__icon.van-radio__icon--checked .van-icon {
      background-color: #0066FF;
      border: none;
      position: relative; }
      .van-radio-group.van-radio-theme-line-1 .van-radio .van-radio__icon.van-radio__icon--checked .van-icon::before {
        content: '';
        display: inline-block;
        width: 0.625rem;
        height: 0.625rem;
        line-height: 0.625rem;
        background-color: #FFFFFF;
        border-radius: 0.625rem;
        -webkit-border-radius: 0.625rem;
        -moz-border-radius: 0.625rem;
        -ms-border-radius: 0.625rem;
        -o-border-radius: 0.625rem; }
  .van-radio-group.van-radio-theme-line-1 .van-radio .tip-img {
    height: 1.75rem;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem; }

.van-radio-group.van-radio-theme-line-2 .van-radio {
  padding: 1.875rem;
  background: #ffffff;
  border-radius: 0.625rem;
  border: 0.125rem solid #F2F2F2;
  margin-bottom: 0.9375rem;
  position: relative; }
  .van-radio-group.van-radio-theme-line-2 .van-radio.van-radio-active {
    background: #edf2ff;
    border-color: #edf2ff; }
  .van-radio-group.van-radio-theme-line-2 .van-radio .van-radio__icon .van-icon {
    width: 1.875rem;
    height: 1.875rem;
    border: 0.0625rem solid #959595; }
  .van-radio-group.van-radio-theme-line-2 .van-radio .tip-img {
    height: 1.75rem;
    position: absolute;
    right: 1.25rem;
    top: 2rem; }
  .van-radio-group.van-radio-theme-line-2 .van-radio .van-radio__label {
    font-size: 1.5rem;
    margin-left: 2.1875rem; }

.van-radio-group.van-radio-theme-one-line {
  padding: 0.9375rem 1.875rem;
  background: #ffffff;
  border-radius: 0.625rem;
  border: 0.125rem solid #F2F2F2;
  position: relative;
  text-align: left; }
  .van-radio-group.van-radio-theme-one-line .van-radio {
    display: inline-flex;
    vertical-align: middle; }
    .van-radio-group.van-radio-theme-one-line .van-radio:not(:last-child) {
      margin-right: 3.125rem; }
    .van-radio-group.van-radio-theme-one-line .van-radio .van-radio__label {
      font-size: 1.5rem;
      text-align: left; }
    .van-radio-group.van-radio-theme-one-line .van-radio.van-radio-active {
      background: #edf2ff;
      border-color: #edf2ff; }
    .van-radio-group.van-radio-theme-one-line .van-radio .van-radio__icon {
      margin-right: 2.1875rem;
      transition: none !important; }
      .van-radio-group.van-radio-theme-one-line .van-radio .van-radio__icon .van-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 1.875rem;
        height: 1.875rem;
        border: none;
        background: #D8D8D8;
        transition: none !important; }
      .van-radio-group.van-radio-theme-one-line .van-radio .van-radio__icon.van-radio__icon--checked .van-icon {
        background-color: #0066FF;
        border: none;
        position: relative; }
        .van-radio-group.van-radio-theme-one-line .van-radio .van-radio__icon.van-radio__icon--checked .van-icon::before {
          content: '';
          display: inline-block;
          width: 0.625rem;
          height: 0.625rem;
          line-height: 0.625rem;
          background-color: #FFFFFF;
          border-radius: 0.625rem;
          -webkit-border-radius: 0.625rem;
          -moz-border-radius: 0.625rem;
          -ms-border-radius: 0.625rem;
          -o-border-radius: 0.625rem; }
    .van-radio-group.van-radio-theme-one-line .van-radio .tip-img {
      height: 1.75rem;
      position: absolute;
      right: 1.25rem;
      top: 2rem; }

.van-radio-group.van-radio-theme-txt .van-radio {
  margin-top: 1.25rem; }
  .van-radio-group.van-radio-theme-txt .van-radio .van-radio__icon .van-icon {
    display: none; }
  .van-radio-group.van-radio-theme-txt .van-radio .van-radio__icon.van-radio__icon--checked + .van-radio__label {
    background: #257ff8;
    color: #fff; }
  .van-radio-group.van-radio-theme-txt .van-radio .van-radio__label {
    font-size: 1.875rem;
    padding: 1.875rem;
    background: #f3f3f3;
    border-radius: 0.625rem;
    position: relative;
    flex: 1;
    margin-left: 0; }

.van-radio-group.van-radio-theme-default .van-radio__icon .van-icon {
  border-color: #e8e8e8; }

.van-radio-group.van-radio-theme-default .van-radio__icon.van-radio__icon--checked .van-icon {
  border-color: #4f87f9;
  background-color: #fff;
  line-height: normal;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .van-radio-group.van-radio-theme-default .van-radio__icon.van-radio__icon--checked .van-icon::before {
    content: '';
    width: calc(100% - 0.625rem);
    height: calc(100% - 0.625rem);
    border-radius: 50%;
    background-color: #4f87f9;
    line-height: normal; }

.van-radio-group.van-radio-square-with-message-group .van-radio {
  border: none !important; }
  .van-radio-group.van-radio-square-with-message-group .van-radio .van-icon {
    width: 1.9375rem;
    height: 1.9375rem;
    background: #d8d8d8;
    border-radius: 0.25rem;
    border: none;
    font-family: element-icons !important;
    line-height: 1.9375rem; }
    .van-radio-group.van-radio-square-with-message-group .van-radio .van-icon::before {
      content: "\e6da"; }
  .van-radio-group.van-radio-square-with-message-group .van-radio .van-radio__label {
    margin-left: 1.25rem; }

/* checkbox */
.van-checkbox__icon {
  height: auto; }
  .van-checkbox__icon .van-icon {
    width: 1.75rem;
    height: 1.75rem;
    line-height: 1.75rem; }

.van-checkbox-group .van-checkbox__label {
  line-height: 2.25rem; }

.van-checkbox-group.van-checkbox-theme-txt .van-checkbox {
  margin-top: 1.25rem; }
  .van-checkbox-group.van-checkbox-theme-txt .van-checkbox .van-checkbox__icon .van-icon {
    display: none; }
  .van-checkbox-group.van-checkbox-theme-txt .van-checkbox .van-checkbox__icon.van-checkbox__icon--checked + .van-checkbox__label {
    background: #257ff8;
    color: #fff; }
  .van-checkbox-group.van-checkbox-theme-txt .van-checkbox .van-checkbox__label {
    font-size: 1.875rem;
    padding: 1.875rem;
    background: #f3f3f3;
    border-radius: 0.625rem;
    position: relative;
    flex: 1;
    margin-left: 0; }

/* input */
.el-input .el-input__prefix,
.el-input .el-input__suffix {
  width: 1.625rem;
  font-size: 2.25rem; }
  .el-input .el-input__prefix .el-input__icon,
  .el-input .el-input__suffix .el-input__icon {
    line-height: 5rem;
    color: #3b77f6; }

.el-input.el-input--prefix .el-input__inner {
  padding-left: 4.625rem; }

.el-input.el-input__suffix,
.el-input .el-input__clear,
.el-input .el-icon-circle-close {
  font-size: 2.25rem !important; }

.el-input .el-input__clear,
.el-input .el-icon-circle-close {
  font: normal normal normal 2.25rem/1 'vant-icon';
  font-family: 'vant-icon' !important; }
  .el-input .el-input__clear::before,
  .el-input .el-icon-circle-close::before {
    content: '\e68b' !important; }

.el-textarea {
  font-size: 1.75rem; }

/* input type="number" 隐藏箭头 */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

input[type='number'] {
  -moz-appearance: textfield; }

.el-picker-panel {
  line-height: 3.75rem; }
  .el-picker-panel.el-date-range-picker .el-picker-panel__body {
    min-width: 75rem; }
  .el-picker-panel .el-date-table {
    font-size: 2.25rem; }
    .el-picker-panel .el-date-table td div {
      height: 3.75rem; }
      .el-picker-panel .el-date-table td div span {
        width: 3.125rem;
        height: 3.125rem;
        line-height: 3.125rem; }
  .el-picker-panel .el-date-range-picker__header {
    height: 3.75rem; }
    .el-picker-panel .el-date-range-picker__header div {
      font-size: 2.25rem; }

/* 徽标 */
.van-badge {
  font-size: 1.5rem;
  padding: 0.125rem 0.9375rem; }

.van-info--dot {
  width: 1.3125rem;
  height: 1.3125rem;
  background: #fa5a5a;
  box-shadow: 0 0.5625rem 1.375rem 0 rgba(204, 204, 204, 0.5); }

/* tag */
.van-tag {
  padding: 0.1875rem 0.875rem;
  line-height: 1.75rem;
  border-radius: 0.25rem;
  font-size: 1.25rem;
  min-width: 6.25rem;
  justify-content: center;
  align-items: center; }
  .van-tag.vant-tag-border {
    /* prettier-ignore */
    border: 1Px solid #e8e8e8; }
  .van-tag.van-tag--yellown {
    background: #fcf4e0;
    color: #e4a843; }
  .van-tag.van-tag--red {
    background: #ffefe9;
    color: #b12500; }
  .van-tag.van-tag--green {
    background: #f5fffb;
    color: #5c7f50; }
  .van-tag.van-tag--blue {
    background: #e9effd;
    color: #1883f8; }
  .van-tag.van-tag--grey {
    background: #f6f5f8;
    color: #7e7e81; }

/* tab */
.van-tabs .van-tab {
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 2.625rem;
  color: #1F1F1F; }

.van-tabs .van-tab--active {
  color: #007aff; }

.van-tabs .van-tabs__line {
  background: #007aff; }

.van-tabs.van-tabs-linehiger .van-tabs__wrap {
  height: 3.625rem; }

.van-tabs.van-tabs-linehiger .van-tab .van-tab__text {
  padding-bottom: 0.8125rem; }

.van-tabs.van-tabs-linehiger .van-tab.van-tab--active .van-tab__text {
  position: relative; }
  .van-tabs.van-tabs-linehiger .van-tab.van-tab--active .van-tab__text::after {
    content: '';
    display: block;
    width: 100%;
    height: 0.1875rem;
    background: #007aff;
    position: absolute;
    left: 0;
    bottom: 0; }

.van-tabs.van-tabs-linehiger .van-tabs__line {
  display: none; }

.van-tabs.van-tabs-alignleft .van-tab {
  flex: none;
  margin-right: 6.25rem; }

.com-navigation-view {
  display: flex;
  align-items: center;
  justify-content: center; }
  .com-navigation-view .navigation-item {
    width: 20.625rem;
    height: 3.6875rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    color: #676767;
    background-color: #FFFFFF;
    border: 0.0625rem solid #D5D6DA;
    position: relative;
    flex-grow: 1;
    cursor: pointer; }
    .com-navigation-view .navigation-item > div {
      z-index: 2; }
    .com-navigation-view .navigation-item img {
      width: 1.5rem;
      height: 1.5rem;
      margin-right: 0.375rem;
      margin-top: 0.125rem;
      filter: brightness(0) saturate(100%) invert(39%) sepia(8%) saturate(606%) hue-rotate(314deg) brightness(93%) contrast(83%);
      -webkit-filter: brightness(0) saturate(100%) invert(39%) sepia(8%) saturate(606%) hue-rotate(314deg) brightness(93%) contrast(83%); }
    .com-navigation-view .navigation-item:first-child {
      border-top-left-radius: 0.625rem;
      border-bottom-left-radius: 0.625rem; }
    .com-navigation-view .navigation-item:last-child {
      border-top-right-radius: 0.625rem;
      border-bottom-right-radius: 0.625rem; }
    .com-navigation-view .navigation-item:not(:last-child) {
      border-right: none; }
      .com-navigation-view .navigation-item:not(:last-child)::after {
        content: "";
        position: absolute;
        right: -1rem;
        top: 1.125rem;
        transform: rotate(30deg);
        width: 2.1875rem;
        height: 2.1875rem;
        border-right: 0.0625rem solid #D5D6DA;
        z-index: 1;
        background-color: #ffffff; }
      .com-navigation-view .navigation-item:not(:last-child)::before {
        content: "";
        position: absolute;
        right: -1rem;
        top: 0.3125rem;
        transform: rotate(60deg);
        width: 2.1875rem;
        height: 2.1875rem;
        border-top: 0.0625rem solid #D5D6DA;
        z-index: 1;
        background-color: #ffffff; }
    .com-navigation-view .navigation-item:not(:first-child) {
      border-left: none;
      padding-left: 1.375rem; }
    .com-navigation-view .navigation-item.active {
      background-color: #F0F5FF;
      color: #0066FF; }
      .com-navigation-view .navigation-item.active::after, .com-navigation-view .navigation-item.active::before {
        background-color: #F0F5FF; }
      .com-navigation-view .navigation-item.active img {
        filter: invert(13%) sepia(99%) saturate(4418%) hue-rotate(209deg) brightness(95%) contrast(104%);
        -webkit-filter: invert(13%) sepia(99%) saturate(4418%) hue-rotate(209deg) brightness(95%) contrast(104%); }

.van-field__error-message {
  font-size: 1.5rem; }

.van-cell {
  background: transparent !important; }
  .van-cell.van-cell-default {
    line-height: 1.875rem; }
    .van-cell.van-cell-default .van-cell__title {
      font-size: 1.875rem;
      font-weight: 600;
      line-height: 1.875rem;
      color: #1F1F1F; }
    .van-cell.van-cell-default .van-cell__value {
      font-size: 1.625rem; }
      .van-cell.van-cell-default .van-cell__value .cell-jumping-loading-box {
        color: #c39b47; }
  .van-cell.van-cell-rightwider .van-cell__value {
    flex: 2; }
  .van-cell.van-cell-right-bold .van-cell__value {
    font-size: 1.875rem;
    font-weight: 600;
    color: #1F1F1F;
    flex: 3; }
  .van-cell.van-field {
    font-size: 1.875rem;
    color: #1F1F1F;
    padding: 1.875rem 0;
    line-height: 2.625rem;
    border-bottom: 0.0625rem solid #ebebeb; }
    .van-cell.van-field .van-cell__title {
      color: #1F1F1F;
      width: 7em; }
      .van-cell.van-field .van-cell__title .van-dropdown-menu {
        height: 100%; }
        .van-cell.van-field .van-cell__title .van-dropdown-menu .van-dropdown-menu__bar {
          height: 100%;
          background-color: transparent;
          box-shadow: none; }
          .van-cell.van-field .van-cell__title .van-dropdown-menu .van-dropdown-menu__bar .van-dropdown-menu__item {
            justify-content: start; }
            .van-cell.van-field .van-cell__title .van-dropdown-menu .van-dropdown-menu__bar .van-dropdown-menu__item .van-dropdown-menu__title {
              padding: 0;
              font-size: 1.875rem;
              line-height: normal;
              width: 100%; }
              .van-cell.van-field .van-cell__title .van-dropdown-menu .van-dropdown-menu__bar .van-dropdown-menu__item .van-dropdown-menu__title::after {
                color: #999999;
                content: '\e65e';
                font: normal normal normal 1.25rem/1 'vant-icon';
                right: -1.25rem;
                margin-top: -0.625rem;
                border: none;
                opacity: 1;
                transform: none;
                -webkit-transform: none;
                -moz-transform: none;
                -ms-transform: none;
                -o-transform: none; }
              .van-cell.van-field .van-cell__title .van-dropdown-menu .van-dropdown-menu__bar .van-dropdown-menu__item .van-dropdown-menu__title.van-dropdown-menu__title--active {
                color: inherit; }
    .van-cell.van-field .van-field__error-message {
      text-align: right;
      font-size: 1.5rem; }
    .van-cell.van-field input:read-only, .van-cell.van-field .van-field__control:read-only {
      color: #999999; }
    .van-cell.van-field.van-cell--clickable input:read-only {
      color: #1F1F1F; }
    .van-cell.van-field .code-btn {
      min-width: 10.625rem;
      height: 3.6875rem;
      border-radius: 1.875rem;
      font-size: 1.5rem; }
    .van-cell.van-field .van-dropdown-item {
      margin-top: 1.75rem; }
      .van-cell.van-field .van-dropdown-item .van-dropdown-item__option {
        padding: 0.625rem 2.5rem; }
    .van-cell.van-field .van-password-input__item {
      width: 3.3125rem;
      height: 3.3125rem;
      margin-left: 0.625rem;
      border-radius: 0.5rem;
      border: 0.1875rem solid #E3EAF1; }
      .van-cell.van-field .van-password-input__item input {
        border-radius: 0.5rem; }
    .van-cell.van-field .van-icon-clear {
      color: #999999;
      height: 1.875rem;
      line-height: 1.875rem;
      font-size: 2.25rem;
      margin: 0 0.625rem;
      cursor: pointer; }
    .van-cell.van-field .custom-van-field-clear {
      display: none; }
      .van-cell.van-field .custom-van-field-clear.is-show {
        display: inline-block; }
    .van-cell.van-field .van-field__control:focus + .custom-van-field-clear {
      opacity: 1; }
    .van-cell.van-field.van-field-leftsmall .van-cell__title {
      width: auto;
      white-space: nowrap; }
    .van-cell.van-field.van-field-leftWidther .van-cell__title {
      width: 9.0625rem; }
    .van-cell.van-field.van-field-noborder {
      border: none; }
  .van-cell.custom-van-field {
    font-size: 1.5rem;
    border: none;
    align-items: start;
    position: relative;
    padding: 0;
    margin-top: 0.9375rem;
    overflow: visible; }
    .van-cell.custom-van-field.van-cell--required::before {
      content: ''; }
    .van-cell.custom-van-field.van-cell--required .van-cell__title > span::after {
      color: #FA5A5A;
      font-size: 2.375rem;
      vertical-align: middle;
      content: '*'; }
    .van-cell.custom-van-field .van-cell__title {
      width: 7.375rem;
      margin-right: 2.125rem;
      height: 5.5rem;
      line-height: 1.875rem;
      display: flex;
      align-items: center; }
    .van-cell.custom-van-field .van-cell__value {
      height: unset;
      min-height: 5.5rem; }
      .van-cell.custom-van-field .van-cell__value .van-field__body {
        min-height: 5.5rem;
        padding-left: 1.5625rem;
        padding-right: 1.3125rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        border: 0.125rem solid #F2F2F2;
        border-radius: 0.625rem;
        -webkit-border-radius: 0.625rem;
        -moz-border-radius: 0.625rem;
        -ms-border-radius: 0.625rem;
        -o-border-radius: 0.625rem;
        box-sizing: border-box; }
        .van-cell.custom-van-field .van-cell__value .van-field__body textarea.van-field__control {
          min-height: 0.625rem;
          line-height: normal;
          padding: 0;
          box-sizing: border-box; }
        .van-cell.custom-van-field .van-cell__value .van-field__body .el-input__inner {
          padding: 0; }
      .van-cell.custom-van-field .van-cell__value .van-field__error-message {
        text-align: left;
        padding-left: 1.5625rem;
        font-size: 1.5rem;
        margin-top: 0.9375rem;
        color: #FA5A5A; }
    .van-cell.custom-van-field .van-icon-arrow {
      position: absolute;
      right: 1.25rem;
      top: 2.1875rem;
      z-index: 1;
      font-size: 1.75rem;
      color: #CCCDD0;
      transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg); }
    .van-cell.custom-van-field .icon-date {
      height: 2.25rem;
      vertical-align: middle; }
    .van-cell.custom-van-field .van-field__clear {
      color: #CCCDD0;
      margin: 0; }
    .van-cell.custom-van-field .el-select {
      width: 100%;
      font-size: 1.5rem; }
      .van-cell.custom-van-field .el-select .el-input__inner {
        font-size: 1.5rem;
        color: #1F1F1F;
        border: none; }
      .van-cell.custom-van-field .el-select .el-icon-arrow-up {
        color: #C0C4CC;
        font-size: 1.875rem;
        line-height: 2.8125rem; }
      .van-cell.custom-van-field .el-select .el-icon-circle-close {
        line-height: 3.125rem;
        color: #C0C4CC; }
      .van-cell.custom-van-field .el-select .bank-select-popper {
        min-width: 100% !important;
        border-radius: 1.25rem;
        border: none;
        margin: 0;
        position: absolute !important;
        top: 3.75rem !important;
        left: -1.6875rem !important;
        right: -1.5625rem; }
        .van-cell.custom-van-field .el-select .bank-select-popper .el-scrollbar {
          border-radius: 1.25rem;
          /* 修复ios设备中，el-select组件下拉框，点击2次才能选中问题 */ }
          .van-cell.custom-van-field .el-select .bank-select-popper .el-scrollbar > .el-scrollbar__bar {
            opacity: 1 !important; }
        .van-cell.custom-van-field .el-select .bank-select-popper .el-select-dropdown__wrap {
          max-height: 31.25rem;
          overflow-x: hidden;
          overflow-y: scroll; }
        .van-cell.custom-van-field .el-select .bank-select-popper .el-select-dropdown__item {
          font-size: 1.5rem;
          padding: 0.9375rem 1.875rem;
          background: #fff;
          color: #181B21; }
          .van-cell.custom-van-field .el-select .bank-select-popper .el-select-dropdown__item img {
            width: 2.25rem;
            max-height: 2.25rem;
            margin-right: 1.25rem; }
          .van-cell.custom-van-field .el-select .bank-select-popper .el-select-dropdown__item.selected {
            background: #fff;
            color: #000;
            font-weight: bold; }
    .van-cell.custom-van-field .bank-cell-container .bank-name-box {
      left: 1.5625rem; }
    .van-cell.custom-van-field .custom-select-container .select-popper {
      left: -1.6875rem !important;
      right: -1.375rem;
      margin-left: -0.125rem;
      margin-right: -0.1875rem; }
    .van-cell.custom-van-field.custom-text-field {
      align-items: start; }
      .van-cell.custom-van-field.custom-text-field .van-cell__value {
        border: none;
        padding: 0; }
        .van-cell.custom-van-field.custom-text-field .van-cell__value .van-field__body {
          border: none; }
          .van-cell.custom-van-field.custom-text-field .van-cell__value .van-field__body .van-field__control {
            color: #1F1F1F; }
            .van-cell.custom-van-field.custom-text-field .van-cell__value .van-field__body .van-field__control .input-prompt‌ {
              font-size: 1.25rem;
              color: #8B8B8B;
              line-height: 1.875rem; }
              .van-cell.custom-van-field.custom-text-field .van-cell__value .van-field__body .van-field__control .input-prompt‌ .highlight-txt {
                color: #FA5A5A;
                font-weight: bold; }
              .van-cell.custom-van-field.custom-text-field .van-cell__value .van-field__body .van-field__control .input-prompt‌ .a-link {
                color: #0066FF; }
      .van-cell.custom-van-field.custom-text-field .el-button {
        height: 3.125rem;
        font-size: 1.5rem; }
        .van-cell.custom-van-field.custom-text-field .el-button.el-button--primary {
          background-color: #0066FF; }
    .van-cell.custom-van-field.custom-options-buttons-field {
      align-items: start; }
      .van-cell.custom-van-field.custom-options-buttons-field .van-cell__value {
        border: none;
        padding: 0; }
        .van-cell.custom-van-field.custom-options-buttons-field .van-cell__value .van-field__body {
          border: none;
          padding: 0; }
          .van-cell.custom-van-field.custom-options-buttons-field .van-cell__value .van-field__body .van-field__button {
            width: 100%;
            margin: 0;
            padding: 0; }
            .van-cell.custom-van-field.custom-options-buttons-field .van-cell__value .van-field__body .van-field__button .van-radio .van-radio__label {
              font-size: 1.5rem; }
              .van-cell.custom-van-field.custom-options-buttons-field .van-cell__value .van-field__body .van-field__button .van-radio .van-radio__label .van-options-desc {
                font-size: 1.25rem;
                color: #8B8B8B; }
                .van-cell.custom-van-field.custom-options-buttons-field .van-cell__value .van-field__body .van-field__button .van-radio .van-radio__label .van-options-desc .highlight-txt {
                  color: #FA5A5A;
                  font-weight: bold; }
                .van-cell.custom-van-field.custom-options-buttons-field .van-cell__value .van-field__body .van-field__button .van-radio .van-radio__label .van-options-desc .a-link {
                  color: #0066FF; }
            .van-cell.custom-van-field.custom-options-buttons-field .van-cell__value .van-field__body .van-field__button .van-radio.align-items-start .van-radio__icon {
              margin-top: 0.625rem; }
            .van-cell.custom-van-field.custom-options-buttons-field .van-cell__value .van-field__body .van-field__button .van-radio.align-items-start .van-radio__label {
              margin-top: 0.3125rem; }
      .van-cell.custom-van-field.custom-options-buttons-field .el-button {
        height: 3.125rem;
        font-size: 1.5rem; }
        .van-cell.custom-van-field.custom-options-buttons-field .el-button.el-button--primary {
          background-color: #0066FF; }
    .van-cell.custom-van-field.custom-without-border-field .van-field__body {
      border: none !important;
      padding: 0; }
      .van-cell.custom-van-field.custom-without-border-field .van-field__body .van-field__button {
        width: 100%; }
    .van-cell.custom-van-field.custom-right-suffix-field .van-field__body {
      position: relative; }
    .van-cell.custom-van-field.custom-right-suffix-field .van-field__right-icon {
      min-width: 6.75rem;
      height: calc(100% + 0.25rem);
      position: absolute;
      right: -0.125rem;
      top: -0.125rem;
      margin-right: 0;
      padding: 0;
      border-radius: 0 0.625rem 0.625rem 0;
      border: 0.0625rem solid #F2F2F2;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #FDFCFC; }
    .van-cell.custom-van-field.custom-prefix-buttons-field .van-field__body {
      position: relative; }
      .van-cell.custom-van-field.custom-prefix-buttons-field .van-field__body .van-field__button {
        width: 8.8125rem;
        height: calc(100% + 0.1875rem);
        position: absolute;
        left: 0;
        top: -0.0625rem;
        padding: 0;
        border-radius: 0.625rem 0 0 0.625rem;
        border: 0.125rem solid #F2F2F2;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #FDFCFC; }
        .van-cell.custom-van-field.custom-prefix-buttons-field .van-field__body .van-field__button .van-dropdown-menu {
          width: 100%; }
          .van-cell.custom-van-field.custom-prefix-buttons-field .van-field__body .van-field__button .van-dropdown-menu .van-dropdown-menu__bar {
            box-shadow: none;
            background-color: transparent; }
            .van-cell.custom-van-field.custom-prefix-buttons-field .van-field__body .van-field__button .van-dropdown-menu .van-dropdown-menu__bar .van-dropdown-menu__title {
              font-size: 1.5rem;
              color: #1F1F1F;
              display: flex;
              justify-content: space-between;
              width: 100%;
              padding: 0 0.625rem 0 1.4375rem; }
              .van-cell.custom-van-field.custom-prefix-buttons-field .van-field__body .van-field__button .van-dropdown-menu .van-dropdown-menu__bar .van-dropdown-menu__title::after {
                display: inline-block;
                position: static;
                content: '\e660';
                border: none;
                font: normal normal normal 1.75rem / 1 vant-icon;
                transform: rotate(90deg);
                -webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                color: #CCCDD0;
                margin: 0;
                opacity: 1; }
        .van-cell.custom-van-field.custom-prefix-buttons-field .van-field__body .van-field__button .prefix-text {
          font-size: 1.5rem;
          color: #1F1F1F; }
      .van-cell.custom-van-field.custom-prefix-buttons-field .van-field__body .van-field__control {
        padding-left: 8.8125rem; }
    .van-cell.custom-van-field.custom-textarea-without-label-field .van-cell__value .van-field__body {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem; }
    .van-cell.custom-van-field.mini-padding-field .van-cell__title {
      height: 3.75rem; }
    .van-cell.custom-van-field.mini-padding-field .van-cell__value {
      height: unset;
      min-height: 3.75rem; }
      .van-cell.custom-van-field.mini-padding-field .van-cell__value .van-field__body {
        min-height: 3.75rem;
        padding-top: 0;
        padding-bottom: 0; }
    .van-cell.custom-van-field:focus-within .van-cell__value {
      border-color: #0066FF; }
      .van-cell.custom-van-field:focus-within .van-cell__value .van-field__body {
        border-color: #0066FF;
        border-width: 0.125rem; }
        .van-cell.custom-van-field:focus-within .van-cell__value .van-field__body .van-field__right-icon {
          border-color: #0066FF;
          border-width: 0.125rem; }
    .van-cell.custom-van-field.van-field--error .van-cell__value .van-field__body {
      border-color: #FA5A5A; }
      .van-cell.custom-van-field.van-field--error .van-cell__value .van-field__body .van-field__control {
        color: #1F1F1F !important; }
        .van-cell.custom-van-field.van-field--error .van-cell__value .van-field__body .van-field__control::placeholder {
          color: #999999 !important; }
      .van-cell.custom-van-field.van-field--error .van-cell__value .van-field__body .van-radio {
        border-color: #FA5A5A; }
      .van-cell.custom-van-field.van-field--error .van-cell__value .van-field__body .van-field__right-icon {
        border-color: #FA5A5A; }
      .van-cell.custom-van-field.van-field--error .van-cell__value .van-field__body .custom-group-input-box:not(.has-val) {
        border-color: #FA5A5A; }
        .van-cell.custom-van-field.van-field--error .van-cell__value .van-field__body .custom-group-input-box:not(.has-val) .prepend {
          border-color: #FA5A5A; }
    .van-cell.custom-van-field.van-field--error.custom-right-suffix-field .van-field__right-icon {
      border-color: #FA5A5A; }
    .van-cell.custom-van-field.van-field--error.custom-prefix-buttons-field .van-field__button {
      border-color: #FA5A5A; }
  .van-cell.custom-van-field-tip .van-cell__value .van-field__body {
    padding: 0;
    font-size: 1.375rem;
    color: #939597;
    border: none; }
    .van-cell.custom-van-field-tip .van-cell__value .van-field__body .van-field__control {
      padding-top: 0.3125rem; }
      .van-cell.custom-van-field-tip .van-cell__value .van-field__body .van-field__control .moudle-tip-box {
        line-height: 1.875rem;
        display: flex;
        align-items: start;
        padding: 0.9375rem 1.25rem;
        background: #EEF3FC;
        position: relative; }
        .van-cell.custom-van-field-tip .van-cell__value .van-field__body .van-field__control .moudle-tip-box img {
          width: 1.375rem;
          margin-right: 0.9375rem;
          margin-top: 0.125rem; }
        .van-cell.custom-van-field-tip .van-cell__value .van-field__body .van-field__control .moudle-tip-box:before {
          content: '';
          display: block;
          position: absolute;
          border-style: solid;
          left: 2.125rem;
          top: -0.9375rem;
          border-color: transparent transparent #EEF3FC transparent;
          border-width: 0.5625rem; }
  .van-cell.sign-pwd-field.sign-pwd-field-bg {
    height: 6.3125rem;
    background: #f2f4f8 !important;
    border-radius: 1.25rem;
    padding: 1.875rem 1.875rem; }
  .van-cell.sign-pwd-field .van-password-input__security {
    height: 3.3125rem; }
  .van-cell.sign-pwd-field .van-password-input__item {
    font-size: 1.875rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #2C2C2C;
    line-height: 3.3125rem;
    border: 0.1875rem solid #E3EAF1; }
    .van-cell.sign-pwd-field .van-password-input__item.van-password-input__item--focus {
      border-color: #3B77F6; }
  .van-cell.sign-pwd-field.van-field--error.sign-pwd-0 .van-password-input__item:nth-child(n+1) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.van-field--error.sign-pwd-1 .van-password-input__item:nth-child(n+2) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.van-field--error.sign-pwd-2 .van-password-input__item:nth-child(n+3) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.van-field--error.sign-pwd-3 .van-password-input__item:nth-child(n+4) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.van-field--error.sign-pwd-4 .van-password-input__item:nth-child(n+5) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.van-field--error.sign-pwd-5 .van-password-input__item:nth-child(n+6) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.van-field--error.sign-pwd-6 .van-password-input__item:nth-child(n+7) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.van-field--error.sign-pwd-7 .van-password-input__item:nth-child(n+8) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.van-field--error.sign-pwd-8 .van-password-input__item:nth-child(n+9) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.sign-pwd-err-0 .van-password-input__item:nth-child(1) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.sign-pwd-err-1 .van-password-input__item:nth-child(2) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.sign-pwd-err-2 .van-password-input__item:nth-child(3) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.sign-pwd-err-3 .van-password-input__item:nth-child(4) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.sign-pwd-err-4 .van-password-input__item:nth-child(5) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.sign-pwd-err-5 .van-password-input__item:nth-child(6) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.sign-pwd-err-6 .van-password-input__item:nth-child(7) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.sign-pwd-err-7 .van-password-input__item:nth-child(8) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell.sign-pwd-field.sign-pwd-err-8 .van-password-input__item:nth-child(9) {
    border-color: #FA5A5A !important;
    color: #FA5A5A !important; }
  .van-cell::after {
    border: none; }

.van-form:not(.van-form-error-1) .van-field.van-field--error .van-field__control, .van-form:not(.van-form-error-1) .van-field.van-field--error .van-field__control::placeholder {
  color: #ee0a24 !important; }

.van-form:not(.van-form-error-1) .van-field.van-field--error .el-textarea__inner {
  border-color: #ee0a24 !important; }

.custom-input-clear-wrap {
  position: relative;
  height: 100%; }
  .custom-input-clear-wrap .van-icon-clear {
    color: #999999;
    height: 1.875rem;
    line-height: 1.875rem;
    font-size: 2.25rem;
    margin: 0 0.625rem; }
  .custom-input-clear-wrap .custom-van-field-clear {
    display: none;
    position: absolute;
    right: 0.625rem;
    top: 1.5625rem; }
    .custom-input-clear-wrap .custom-van-field-clear.is-show {
      display: inline-block; }
  .custom-input-clear-wrap .unit {
    position: absolute;
    right: 3.75rem;
    top: 1.375rem;
    font-size: 1.75rem; }
  .custom-input-clear-wrap .el-textarea {
    height: 100%; }
    .custom-input-clear-wrap .el-textarea textarea {
      height: 100% !important; }

.custom-group-input-box {
  height: 5.5rem;
  border: 0.125rem solid #F2F2F2;
  border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  -ms-border-radius: 0.625rem;
  -o-border-radius: 0.625rem;
  display: flex;
  align-items: center;
  color: #1F1F1F; }
  .custom-group-input-box .prepend {
    min-width: 5.9375rem;
    height: 100%;
    border-right: 0.125rem solid #F2F2F2;
    display: flex;
    align-items: center;
    justify-content: center; }
  .custom-group-input-box .custom-group-input {
    flex-grow: 1; }
    .custom-group-input-box .custom-group-input .el-input__inner {
      border: none;
      padding-left: 1.875rem !important;
      font-size: 1.5rem;
      color: #1F1F1F; }
  .custom-group-input-box .append img {
    width: 2.25rem;
    margin-right: 1.25rem; }

.van-cell__left-icon, .van-cell__right-icon {
  height: 1.3125rem;
  font-size: 1.3125rem; }

.van-grid-item .van-grid-item__content img {
  height: 1.875rem; }

.van-grid-item .van-grid-item__content .van-grid-item__text {
  font-size: 1.375rem;
  font-weight: 400;
  color: #7F7F7F;
  line-height: 1.875rem; }

.van-number-keyboard-placeholder {
  height: 11.25rem; }

.van-number-keyboard .van-key {
  height: 4.375rem;
  font-size: 1.875rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #2C2C2C;
  line-height: 2.625rem; }

/* van-popup */
.van-popup.van-popup-bgqian {
  background: #f4f4f4; }

.van-popup .van-action-sheet__header {
  font-size: 2.125rem;
  font-weight: 500;
  margin: 2.9375rem 0; }
  .van-popup .van-action-sheet__header .van-action-sheet__close {
    top: 2.9375rem;
    font-size: 2.25rem;
    right: 1.875rem;
    color: #000;
    cursor: pointer; }

.van-popup.van-dropdown-item__content {
  padding-top: 1.25rem; }
  .van-popup.van-dropdown-item__content .van-dropdown-item__option {
    font-size: 1.75rem;
    line-height: 3rem; }
    .van-popup.van-dropdown-item__content .van-dropdown-item__option.van-dropdown-item__option--active .van-dropdown-item__icon {
      color: #3B77F6; }

.van-popup .van-action-sheet__item, .van-popup .van-action-sheet__cancel {
  font-size: 1.75rem;
  line-height: 3rem; }

.van-popup .action-sheet-body {
  height: 55vh;
  overflow: auto;
  box-sizing: border-box; }

.van-popup .action-sheet-footer {
  margin: 0 3.875rem 2.5rem; }
  .van-popup .action-sheet-footer .el-button {
    flex: 1;
    font-size: 2.125rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    line-height: 3rem;
    border-radius: 0.625rem; }
    .van-popup .action-sheet-footer .el-button.el-button--default {
      /* prettier-ignore */
      border: 1PX solid #979797;
      color: #1F1F1F; }
    .van-popup .action-sheet-footer .el-button:not(:first-child) {
      margin-left: 1.25rem; }

.van-popup .popup-title {
  font-size: 1.75rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  color: #1F1F1F;
  line-height: 1.75rem;
  margin-bottom: 2.1875rem; }

.van-overlay {
  background: rgba(0, 0, 0, 0.4); }

.van-overlay-absolute-transparent {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: transparent; }

.van-overlay-transparent {
  background: transparent; }

/* van-picker */
.van-picker .van-picker__toolbar {
  height: 5.625rem;
  padding-top: 0.625rem; }
  .van-picker .van-picker__toolbar .van-picker__title {
    max-width: 70%;
    font-size: 2.125rem;
    line-height: 3rem; }
  .van-picker .van-picker__toolbar .van-picker__cancel {
    color: transparent;
    font-size: 0; }
    .van-picker .van-picker__toolbar .van-picker__cancel::before {
      content: '\e6a7';
      display: inline-block;
      font: normal normal normal 2.375rem/1 'vant-icon';
      color: #000000;
      margin-left: 1.25rem; }
  .van-picker .van-picker__toolbar .van-picker__confirm {
    color: transparent;
    font-size: 0; }
    .van-picker .van-picker__toolbar .van-picker__confirm::after {
      content: '\e6da';
      display: inline-block;
      font: normal normal normal 2.75rem/1 'element-icons';
      color: #393af1;
      margin-right: 1.25rem;
      font-weight: bold; }

.van-picker .van-picker-column {
  z-index: 2;
  font-size: 2.25rem; }

.van-picker .van-picker__mask {
  z-index: 3; }

.van-picker .van-picker__frame {
  background: #f4f4f4;
  border-radius: 1.25rem;
  height: 4.3125rem !important;
  padding: 0;
  z-index: 1; }

.van-picker-other-option {
  text-align: center;
  font-size: 2.25rem;
  font-weight: 400;
  color: #4A4A4A;
  line-height: 3.125rem;
  padding: 1.875rem 0;
  background-color: #fff; }

/* dialog */
.van-dialog {
  width: calc(100% - 8.75rem);
  padding-bottom: 3.75rem; }
  .van-dialog .van-dialog__header {
    font-size: 2.375rem;
    font-weight: 600;
    color: #1F1F1F;
    line-height: 3.3125rem; }
  .van-dialog .van-dialog__message {
    font-size: 1.5rem;
    font-weight: 400;
    color: #617097;
    line-height: 2.5rem;
    padding: 1.875rem 4.125rem; }
  .van-dialog .van-dialog__footer {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center; }
    .van-dialog .van-dialog__footer .van-button {
      width: 25rem;
      height: 5.5rem;
      border-radius: 2.75rem;
      margin-top: 0.625rem;
      flex: none;
      font-weight: 600;
      font-size: 2.125rem; }
    .van-dialog .van-dialog__footer .van-dialog__confirm {
      background: #0d76ff;
      color: #ffffff; }
    .van-dialog .van-dialog__footer .van-dialog__cancel {
      background: #ffffff;
      /* prettier-ignore */
      border: 1Px solid #979797;
      color: #4A4A4A; }

.van-toast {
  max-width: 80%;
  width: 60%;
  background: #FFFFFF;
  border-radius: 1.25rem;
  box-shadow: 0 0.125rem 0.75rem 0 rgba(0, 0, 0, 0.1);
  font-size: 2.375rem;
  padding: 0;
  color: #1F1F1F; }
  .van-toast img {
    width: 3.125rem;
    height: 3.125rem;
    margin-top: 1.875rem; }
  .van-toast .van-toast__text {
    margin: 1.875rem;
    line-height: 3.3125rem; }
  .van-toast.default-van-toast {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 1.875rem;
    font-size: 1.625rem;
    color: #FFFFFF;
    line-height: 2.3125rem; }

/* 下载（发送邮件）弹窗 */
.custom-download-dialog {
  width: 38.125rem;
  height: 48.75rem;
  border-radius: 1.25rem;
  overflow: visible; }
  .custom-download-dialog.custom-two-download-dialog {
    height: 55rem; }
  .custom-download-dialog .top-box {
    width: 8.75rem;
    height: 8.75rem;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: -2.75rem;
    left: 50%;
    margin: 0 -4.375rem;
    box-shadow: 0 1rem 1.25rem 0 rgba(230, 230, 230, 0.5); }
    .custom-download-dialog .top-box img {
      width: 4.375rem; }
  .custom-download-dialog .title {
    font-size: 2.375rem;
    font-weight: bold;
    margin-top: 10rem; }
  .custom-download-dialog .grey-bg-input {
    border: none;
    padding: 3.75rem; }
    .custom-download-dialog .grey-bg-input.has-before-dom {
      padding-top: 2rem; }
    .custom-download-dialog .grey-bg-input .van-field__body {
      background-color: #f3f3f3;
      border-radius: 1.25rem; }
      .custom-download-dialog .grey-bg-input .van-field__body .van-field__control {
        height: 5.625rem;
        font-size: 2.25rem;
        text-align: center; }
    .custom-download-dialog .grey-bg-input .van-field__clear {
      margin-right: 1.25rem; }
    .custom-download-dialog .grey-bg-input.van-cell--required::before {
      display: none; }
    .custom-download-dialog .grey-bg-input.van-cell::after {
      border: none; }
    .custom-download-dialog .grey-bg-input .van-field__error-message {
      text-align: center; }
  .custom-download-dialog .multi-select-box {
    border: none;
    margin: 1.25rem 3.75rem 0;
    background-color: #f3f3f3;
    border-radius: 1.25rem;
    display: flex;
    align-items: center;
    font-size: 2.25rem;
    height: 5.625rem; }
    .custom-download-dialog .multi-select-box .select-content {
      margin-left: 1.25rem;
      flex-grow: 1;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .custom-download-dialog .multi-select-box .multi-select-num {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      background-color: #E60019;
      color: #fff;
      height: 2.9375rem;
      min-width: 2.9375rem;
      margin-left: 0.875rem; }
    .custom-download-dialog .multi-select-box .el-icon-caret-bottom {
      margin-left: 0.875rem;
      margin-right: 1.25rem;
      color: #D1D1D1; }
  .custom-download-dialog .line-icon-box {
    width: 23.75rem;
    height: 0.0625rem;
    background: #dce6f4;
    position: relative;
    margin: 1.25rem auto 4.375rem; }
    .custom-download-dialog .line-icon-box img {
      width: 1.5rem;
      position: absolute;
      top: -0.5625rem;
      left: 50%;
      margin: 0 -0.75rem; }
  .custom-download-dialog .btns-box .van-button {
    width: 25rem;
    height: 5.5rem;
    font-size: 2.125rem;
    font-weight: bold;
    display: block;
    margin: 0 auto; }
    .custom-download-dialog .btns-box .van-button.custom-default-round {
      color: #4a4a4a; }

/* van-notice */
.van-notice-bar {
  background: #fff9e3;
  padding: 1.5rem 2rem;
  border-radius: 0.625rem;
  /* prettier-ignore */
  border: 1Px solid #f3de92;
  color: #b1a478;
  font-size: 1.25rem;
  line-height: 1.75rem; }
  .van-notice-bar .a-link {
    color: #3B77F6; }
  .van-notice-bar.van-notice-bar-marquee {
    height: 5rem;
    border: none;
    background: linear-gradient(270deg, #F9FCFF 0%, #F1F7FE 97%);
    border-radius: 2.5rem;
    color: #6995C0;
    font-size: 1.625rem; }
    .van-notice-bar.van-notice-bar-marquee .van-notice-bar__left-icon {
      width: 2.375rem; }
  .van-notice-bar.theme-baby-blue {
    border: none;
    background: #F1F7FF;
    color: #8B8B8B;
    border-radius: 0.5rem;
    font-size: 1.25rem;
    padding: 0.9375rem; }
    .van-notice-bar.theme-baby-blue .highlight-txt {
      color: #F95A5A; }
  .van-notice-bar.theme-orange-round {
    line-height: 1.875rem;
    display: flex;
    align-items: start;
    padding: 0.9375rem 1.25rem;
    background: #FEF2F2;
    color: #FE4F15;
    position: relative;
    border-color: #FEF2F2;
    font-size: 1.375rem; }
    .van-notice-bar.theme-orange-round .van-icon {
      font-size: 1.375rem;
      width: 1.375rem;
      margin-right: 0.9375rem;
      margin-top: 0.125rem; }
    .van-notice-bar.theme-orange-round .van-notice-bar__wrap {
      text-align: justify; }
    .van-notice-bar.theme-orange-round:before {
      content: '';
      display: block;
      position: absolute;
      border-style: solid;
      left: 2.125rem;
      top: -0.9375rem;
      border-color: transparent transparent #FEF2F2 transparent;
      border-width: 0.5625rem; }

.com-notice-bar {
  background: #FFF9E3;
  padding: 0.625rem 2.5rem;
  color: #B1A478;
  font-size: 1.5rem;
  line-height: 2.125rem; }

.custom-el-progress {
  overflow: hidden; }
  .custom-el-progress .el-progress-bar {
    margin-right: -7.5rem;
    padding-right: 6.875rem; }
    .custom-el-progress .el-progress-bar .el-progress-bar__outer {
      height: 0.625rem !important; }
      .custom-el-progress .el-progress-bar .el-progress-bar__outer .el-progress-bar__inner {
        background: #0D76FF;
        border-radius: 0.3125rem; }
  .custom-el-progress .el-progress__text {
    font-size: 1.25rem !important;
    font-weight: 400;
    line-height: 1.75rem;
    margin-left: 0.8125rem; }

.com-tip-txt {
  font-size: 1.625rem;
  font-weight: 400;
  color: #999999;
  line-height: 2.3125rem; }
  .com-tip-txt b {
    color: #4A4A4A; }

.el-message .el-message__content {
  font-size: 2.25rem;
  line-height: 3rem; }

.el-message.el-message--error {
  z-index: 9999 !important; }

/* van-upload */
.van-uploader .van-uploader__preview {
  width: 11.25rem;
  height: 11.25rem;
  margin: 0 1.875rem 1.875rem 0; }
  .van-uploader .van-uploader__preview .van-uploader__preview-image, .van-uploader .van-uploader__preview .van-uploader__file {
    width: 11.25rem;
    height: 11.25rem; }
  .van-uploader .van-uploader__preview .van-uploader__preview-delete {
    width: 1.5rem;
    height: 1.5rem;
    top: -0.625rem;
    right: -0.625rem;
    border-radius: 50%;
    background: #fa5a5a;
    display: flex;
    align-items: center;
    justify-content: center; }
    .van-uploader .van-uploader__preview .van-uploader__preview-delete .van-uploader__preview-delete-icon {
      transform: scale(0.65);
      -webkit-transform: scale(0.65);
      -moz-transform: scale(0.65);
      -ms-transform: scale(0.65);
      -o-transform: scale(0.65);
      transform-origin: center;
      position: static;
      top: 0;
      right: 0;
      font-weight: bold;
      display: block; }
  .van-uploader .van-uploader__preview .van-uploader__mask-message {
    line-height: 3rem; }

.van-uploader .van-uploader__input-wrapper {
  width: 11.25rem;
  height: 11.25rem;
  background: #f4f8ff;
  border-radius: 0.25rem;
  border: 0.125rem solid #4d72b1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 400;
  color: #4d72b1;
  line-height: 2.0625rem; }
  .van-uploader .van-uploader__input-wrapper .uploader-img {
    height: 1.8125rem;
    margin-bottom: 1.25rem; }

.van-uploader-box {
  width: 100%; }
  .van-uploader-box .van-uploader__input-wrapper {
    width: 100%;
    height: 19.8125rem;
    font-size: 1.25rem;
    background: linear-gradient(180deg, #f9fbff 0%, #f1f6ff 100%);
    border-radius: 0.625rem;
    border: 0.25rem dashed #95a3df; }
    .van-uploader-box .van-uploader__input-wrapper .uploader-img {
      height: 4rem; }
    .van-uploader-box .van-uploader__input-wrapper .van-button {
      width: 11.8125rem;
      height: 3.125rem;
      background: linear-gradient(180deg, #4d6ac6 0%, #4966c4 100%);
      box-shadow: 0 0.5rem 1.625rem 0 #a3b5f0;
      border-radius: 0.625rem;
      font-size: 1.25rem;
      margin-top: 0.8125rem; }

.img-show-box {
  height: 23.5rem;
  border-radius: 0.625rem;
  border: 0.25rem dashed #95A3DF;
  display: flex;
  align-items: center;
  justify-content: center; }
  .img-show-box img {
    height: 13.75rem; }

.van-image-preview__index {
  font-size: 2.1875rem;
  line-height: 2.1875rem; }

.van-image-preview__close-icon {
  font-size: 1.875rem; }

.van-image-preview__overlay {
  background: rgba(0, 0, 0, 0.9); }

/* ------ title ------- */
.separator-title {
  font-size: 1.75rem;
  font-weight: 500;
  color: #1F1F1F;
  line-height: 2.5rem;
  text-align: center; }
  .separator-title::before, .separator-title::after {
    content: '-----';
    color: #d4e2ff;
    font-size: 3.125rem;
    padding-top: 0.3125rem;
    display: inline-block; }
  .separator-title::before {
    margin-right: 1.8125rem; }
  .separator-title::after {
    margin-left: 1.8125rem; }

.custom-card {
  background: #ffffff;
  border-radius: 0.625rem;
  padding: 0 1.875rem 1.875rem; }

.custom-card-box {
  background: #ffffff;
  border-radius: 1.25rem;
  padding: 1.875rem; }
  .custom-card-box .custom-mark-title {
    margin-left: -1.875rem;
    padding-left: 0;
    position: -webkit-sticky;
    /* for Safari */
    position: sticky;
    top: 0;
    z-index: 99;
    /* 确保它在其他内容之上 */
    background: #ffffff; }
    .custom-card-box .custom-mark-title::before {
      content: '';
      display: inline-block;
      width: 0.25rem;
      height: 1.125rem;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-top-right-radius: 0.625rem;
      border-bottom-right-radius: 0.625rem;
      background: #0066FF;
      position: static;
      margin-right: 1.625rem; }
    .custom-card-box .custom-mark-title .auth-pass {
      font-size: 1.375rem;
      font-weight: normal;
      color: #A3A3A3; }
      .custom-card-box .custom-mark-title .auth-pass .van-icon {
        color: #0066FF; }
  .custom-card-box .sub-title {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: bold;
    color: #1F1F1F; }
  .custom-card-box .main-message {
    font-size: 1.5rem;
    line-height: 2rem;
    color: #1F1F1F; }
  .custom-card-box .desc-text {
    font-size: 1.5rem;
    line-height: 1.5rem;
    color: #999999; }
  .custom-card-box .card-box-hr {
    width: calc(100% + 3.75rem);
    margin-left: -1.875rem;
    height: 0.0625rem;
    background-color: #E9EAF0; }
  .custom-card-box .text-show-box {
    min-height: 6.25rem;
    background: #F1F7FF;
    border-radius: 0.625rem;
    padding: 1.5625rem;
    font-size: 1.5rem; }
    .custom-card-box .text-show-box .highlight-txt {
      color: #FA5A5A; }
    .custom-card-box .text-show-box .desc {
      font-size: 1.25rem;
      line-height: 1.625rem;
      color: #8B8B8B; }
  .custom-card-box .require-font {
    color: #FA5A5A; }
  .custom-card-box .van-checkbox__icon--disabled .van-icon {
    border-radius: 0.25rem;
    font-size: 1.25rem; }
  .custom-card-box .van-checkbox--disabled .van-checkbox__label--disabled {
    color: #1F1F1F; }
  .custom-card-box .van-checkbox--disabled .van-checkbox__icon--disabled .van-icon {
    background-color: #999999;
    border: none; }
  .custom-card-box .van-checkbox--disabled .van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon {
    color: #FFFFFF; }

.table-more {
  font-size: 1.5rem;
  color: #9c9c9c;
  text-align: center; }
  .table-more img {
    height: 1.125rem; }

.fix-bottom-btn {
  position: fixed;
  left: 0;
  bottom: 3.125rem;
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);
  width: 100%;
  padding: 0 4.0625rem;
  z-index: 99;
  margin-top: 1.875rem;
  text-align: center; }
  .fix-bottom-btn .el-button + .el-button {
    margin-left: 0; }

.fix-bottom-new-btn {
  position: fixed;
  left: 0;
  bottom: 3.125rem;
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);
  width: 100%;
  padding: 0 4.0625rem;
  z-index: 99;
  margin-top: 1.875rem;
  text-align: center; }
  .fix-bottom-new-btn .el-button {
    background-color: #0066FF;
    border-radius: 2.75rem;
    font-size: 1.875rem;
    font-weight: bold; }
    .fix-bottom-new-btn .el-button:not(.is-disabled):hover {
      background-color: #267DFF !important; }
    .fix-bottom-new-btn .el-button:not(.is-disabled):active {
      background-color: #0057D9 !important; }
    .fix-bottom-new-btn .el-button.el-button--custom-border {
      background-color: #fff; }
      .fix-bottom-new-btn .el-button.el-button--custom-border:hover {
        background-color: #fff !important;
        border-color: #0057D9 !important;
        color: #0057D9 !important; }
      .fix-bottom-new-btn .el-button.el-button--custom-border:active {
        background-color: #fff !important;
        border-color: #0057D9 !important;
        color: #0057D9 !important; }
    .fix-bottom-new-btn .el-button + .el-button {
      margin-left: 0; }

.reject-btn {
  padding: 0.625rem 1.25rem;
  border-radius: 1.875rem;
  font-size: 1.5rem;
  font-weight: normal;
  background-color: #e4edfe;
  color: #4e87fa;
  cursor: pointer; }
  .reject-btn .el-icon-arrow-right {
    margin: 0 -0.3125rem; }

.com-edit-title {
  font-size: 2.25rem;
  font-weight: 600;
  color: #1F1F1F;
  line-height: 3.125rem; }
  .com-edit-title .el-icon-info {
    color: #c8dbf9; }

.small-grey-subtitle {
  font-size: 1.625rem;
  font-weight: 400;
  color: #999999;
  line-height: 2.3125rem; }
  .small-grey-subtitle a {
    color: #1883f8; }

.com-info-box {
  background-color: #fff;
  padding: 0.9375rem 2.5rem; }
  .com-info-box .van-cell {
    border-bottom: none;
    padding: 1.1875rem 0; }
    .com-info-box .van-cell .van-cell__value {
      font-size: 1.875rem; }
  .com-info-box .van-radio-theme-line .van-radio {
    padding: 1.5625rem 0;
    background: #ffffff;
    border-radius: 0;
    border: none;
    margin-bottom: 0;
    position: relative; }

/*  */
.com-container {
  height: 100%;
  overflow: auto; }
  .com-container:not(.com-container-transparent) {
    background: #fff;
    padding: 0 2.5rem 12.5rem 2.5rem; }
  .com-container::after {
    content: "";
    display: block;
    height: var(--safe-area-height); }
  .com-container.has-fix-btn::after {
    content: "";
    display: block;
    height: calc(var(--safe-area-height) + 9.375rem); }

.has-fixed-bot-button::after {
  content: "";
  display: block;
  height: calc(var(--safe-area-height) + 9.375rem); }

.com-container-pad {
  height: 100%;
  background: #fff;
  padding: 0 2.5rem; }

.p-b-0 {
  padding-bottom: 0; }

.cursor-pointer {
  cursor: pointer; }

.zindex_9 {
  z-index: 9; }

.require-font {
  color: #D9192F; }
  .require-font.is-bigger {
    font-size: 2.375rem;
    font-weight: normal;
    vertical-align: middle;
    line-height: 1.25rem; }

/* 自定义弹框样式 */
.custom-popup {
  max-height: 95%;
  /* 关闭图标 */ }
  .custom-popup .van-popup__close-icon {
    font-size: 3.125rem;
    color: #000;
    top: 2.5rem;
    right: 2rem;
    z-index: 999; }

.el-popover {
  z-index: 9999;
  font-size: 2rem; }

.el-timeline {
  font-size: 1.625rem; }
  .el-timeline .el-timeline-item {
    padding-bottom: 2.8125rem; }
    .el-timeline .el-timeline-item .el-timeline-item__tail {
      left: 0.5625rem;
      border-left: 0.125rem dashed #D8D8D8; }
    .el-timeline .el-timeline-item .el-timeline-item__node--normal {
      left: 0;
      width: 1.375rem;
      height: 1.375rem;
      margin-top: -0.0625rem;
      border: 0.5rem solid #3C78FF;
      background-color: #fff;
      outline: #fff solid 0.375rem; }
    .el-timeline .el-timeline-item .el-timeline-item__wrapper {
      padding-left: 2.3125rem; }
      .el-timeline .el-timeline-item .el-timeline-item__wrapper .el-timeline-item__content {
        color: #1F1F1F;
        font-family: PingFang SC, PingFang SC;
        line-height: 1.625rem; }
        .el-timeline .el-timeline-item .el-timeline-item__wrapper .el-timeline-item__content .timestamp {
          font-family: Arial, Arial;
          font-weight: bold;
          margin-right: 1.25rem; }

.el-icon-info {
  color: #c8dbf9; }

/* 左侧带主题色竖线的自定义标题 */
.custom-mark-title {
  font-size: 1.75rem;
  color: #1F1F1F;
  position: relative;
  padding-left: 2.5rem;
  font-weight: bold; }
  .custom-mark-title::before {
    content: '';
    width: 0.625rem;
    height: 1.875rem;
    border-radius: 0.3125rem;
    background: #3c78ff;
    position: absolute;
    z-index: 1;
    top: 0.25rem;
    left: 0; }
  .custom-mark-title.is-bigger {
    font-size: 2.125rem;
    font-weight: 600; }
    .custom-mark-title.is-bigger::before {
      top: 0.5625rem; }
  .custom-mark-title .el-icon-info {
    color: #c8dbf9; }

.sub-title-des {
  font-size: 1.5rem;
  color: #999999; }

/* 自定义两列表格 */
.two-col-table-box {
  border-radius: 0.625rem;
  /* prettier-ignore */
  border: 1Px solid #c4c4c4;
  font-size: 1.625rem;
  overflow: hidden; }
  .two-col-table-box table.custom-two-col-table {
    width: 100%; }
    .two-col-table-box table.custom-two-col-table tr:not(:first-child) {
      /* prettier-ignore */
      border-top: 1Px solid #c4c4c4; }
    .two-col-table-box table.custom-two-col-table tr td {
      height: 5rem;
      padding: 0 1.25rem; }
      .two-col-table-box table.custom-two-col-table tr td:first-child {
        background: #f5f7ff;
        width: 14.375rem; }
      .two-col-table-box table.custom-two-col-table tr td.theme-color,
      .two-col-table-box table.custom-two-col-table tr td .theme-color {
        color: #3B77F6; }

/* 解决ios下1px太粗 */
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .two-col-table-box {
    /* prettier-ignore */
    border: 0.7Px solid #c4c4c4; }
    .two-col-table-box table.custom-two-col-table tr:not(:first-child) {
      /* prettier-ignore */
      border-top: 0.7Px solid #c4c4c4; } }

/*  */
.com-list-no-data {
  min-height: 23.75rem;
  background: #fff;
  border-radius: 1.25rem;
  font-size: 1.625rem;
  text-align: center;
  line-height: 6.25rem;
  color: #999;
  display: flex;
  justify-content: center;
  align-items: center; }

.com-no-data-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 31.25rem;
  font-size: 1.625rem; }
  .com-no-data-box.bg-white {
    background: #fff; }
  .com-no-data-box img {
    width: 30.5625rem; }
  .com-no-data-box .no-data-txt {
    margin-top: 1.25rem; }

.no-data {
  font-size: 1.625rem; }

.com-c-list-item {
  min-height: 23.75rem;
  background: #fff;
  border-radius: 1.25rem;
  font-size: 1.625rem; }
  .com-c-list-item .c-top {
    padding: 2.5rem;
    border-bottom: 0.0625rem solid #e4e3e8; }
    .com-c-list-item .c-top .title {
      font-size: 2.125rem;
      font-weight: bold; }
    .com-c-list-item .c-top .code {
      font-size: 1.625rem;
      font-family: DINAlternate-Bold, DINAlternate;
      font-weight: bold;
      color: #999999;
      line-height: 1.875rem; }
    .com-c-list-item .c-top .status-box {
      font-size: 2.25rem;
      font-weight: bold;
      padding: 1.875rem;
      border-radius: 1.25rem;
      background: linear-gradient(to bottom, #f3f3f3, white); }
      .com-c-list-item .c-top .status-box .c-info-num {
        font-size: 3.125rem; }
      .com-c-list-item .c-top .status-box .c-info-unit {
        font-size: 1.875rem;
        font-weight: Medium; }
      .com-c-list-item .c-top .status-box.status-box-birght {
        background: linear-gradient(180deg, #EFF3FF 0%, #FFFFFF 100%); }
      .com-c-list-item .c-top .status-box img {
        width: 2.5rem;
        margin-right: 0.75rem; }
  .com-c-list-item .c-list-btn-group {
    min-height: 5.5rem; }
  .com-c-list-item .grey-txt {
    color: #999999;
    font-weight: 500; }
  .com-c-list-item .blue-txt {
    color: #3c78ff; }
  .com-c-list-item .red-txt {
    color: #fa5a5a; }

.el-loading-spinner .circular {
  display: inline-block;
  width: 3.125rem;
  height: 3.125rem; }

.el-loading-spinner .el-icon-loading {
  width: 4.0625rem;
  height: 4.0625rem;
  display: inline-block;
  border: 0.4375rem solid rgba(189, 189, 189, 0.25);
  border-left-color: #fff;
  border-top-color: #fff;
  border-radius: 50%;
  animation: loadingRotate 600ms infinite linear;
  background: none; }
  .el-loading-spinner .el-icon-loading::before {
    display: none; }

.el-loading-spinner .el-loading-text {
  font-size: 1.75rem;
  color: #bdbdbd; }

@keyframes loadingRotate {
  to {
    transform: rotate(1turn); } }

.van-loading .van-loading__spinner {
  width: 2.875rem !important;
  height: 2.875rem !important; }

.van-loading .van-loading__text {
  font-size: 1.625rem; }

.van-list__error-text {
  font-size: 1.625rem; }

.van-button {
  /* 自定义主题色渐变圆角按钮 */
  /* 自定义白底灰边框圆角按钮 */ }
  .van-button.custom-gradient-round {
    min-width: 10rem;
    font-size: 1.75rem;
    font-weight: 500;
    color: #ffffff;
    line-height: 2.5rem;
    height: 4.25rem;
    background: linear-gradient(90deg, #64a6ff 0%, #3873ff 100%); }
    .van-button.custom-gradient-round .van-loading .van-loading__spinner {
      width: 1.625rem !important;
      height: 1.625rem !important; }
  .van-button.custom-default-round {
    min-width: 10rem;
    font-size: 1.75rem;
    font-weight: 500;
    color: #1F1F1F;
    line-height: 2.5rem;
    height: 4.25rem;
    background: #fff;
    /* prettier-ignore */
    border: 1Px solid #d5d5d5; }
  .van-button.custom-blue-round-small {
    padding: 0.625rem 1.25rem;
    border-radius: 1.875rem;
    font-size: 1.5rem;
    font-weight: normal;
    background-color: #e4edfe;
    color: #4e87fa;
    height: auto; }
  .van-button.custom-blue-underline {
    font-size: 1.5rem;
    font-weight: normal;
    background-color: transparent !important;
    border: none !important;
    color: #4E87FA !important;
    text-decoration: underline; }

/* 固定页面底部的按钮 */
.bottom-fixed-box {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2.5rem 3.75rem;
  z-index: 2;
  text-align: center; }
  .bottom-fixed-box .van-button--info {
    font-size: 2.125rem;
    font-weight: 500;
    background: #3B77F6;
    color: #fff;
    line-height: 2.75rem;
    height: 5.5rem; }

.com-blue-txt {
  display: inline-block;
  font-size: 1.875rem;
  font-weight: 400;
  color: #3b77f6;
  line-height: 2.625rem; }

.default-txt-color {
  color: #1F1F1F; }

.com-error-tip {
  font-size: 1.25rem;
  font-weight: 400;
  color: #fa5a5a;
  line-height: 1.75rem; }
  .com-error-tip.requirements-msg {
    font-size: 1.625rem;
    font-weight: bold; }

.h-fix-2-btn {
  height: 8.125rem; }

/* 蓝色弧形背景 */
.radius-bg-box {
  width: 110%;
  height: 12.5rem;
  background: #3B77F6;
  border-radius: 0 0 9.375rem 9.375rem;
  position: absolute;
  left: -5%; }

.van-notify {
  padding: 1.25rem;
  font-size: 1.75rem;
  line-height: 2.25rem; }

.com-no-data {
  text-align: center;
  line-height: 6.25rem;
  color: #999;
  font-size: 1.625rem; }

/* 页面内预览pdf */
.pdf-viewer-inpage-center {
  position: fixed;
  background: #ffffff;
  left: 0;
  right: -0.0625rem;
  bottom: 0;
  z-index: 9999;
  overflow: auto; }
  .pdf-viewer-inpage-center .pdf-viewer-container .pdfjs {
    background: transparent; }
    .pdf-viewer-inpage-center .pdf-viewer-container .pdfjs .viewerContainer {
      display: table; }
      .pdf-viewer-inpage-center .pdf-viewer-container .pdfjs .viewerContainer .pinch-zoom-container {
        display: table-cell;
        vertical-align: middle; }
  .pdf-viewer-inpage-center .el-loading-mask {
    background: rgba(0, 0, 0, 0); }
    .pdf-viewer-inpage-center .el-loading-mask .el-loading-spinner .circular {
      width: 5.5rem;
      height: 5.5rem; }
    .pdf-viewer-inpage-center .el-loading-mask .el-loading-spinner .el-loading-text {
      font-size: 2rem;
      color: rgba(189, 189, 189, 0.25); }
    .pdf-viewer-inpage-center .el-loading-mask .el-loading-spinner .path {
      stroke: rgba(189, 189, 189, 0.25);
      stroke-width: 0.4375rem; }

/* 设置底部margin，避免底部按钮遮住内容 */
.last-div-margin {
  padding-bottom: 9.375rem; }

/* 兼容pc */
.pc-body {
  /* 产品详情底部 */
  /* 咨询回复底部 */ }
  .pc-body .pc-app-layout {
    width: 95.875rem;
    margin: 0 auto; }
  .pc-body .fix-bottom-btn, .pc-body .fix-bottom-new-btn {
    width: 42.5rem;
    left: 50%;
    margin-left: -21.25rem; }
  .pc-body .last-div-margin {
    padding-bottom: 0; }
  .pc-body .special-object-identification-container .cus-returnbar-container, .pc-body .home-special-object-identification-container .cus-returnbar-container, .pc-body .appropriateness-visit-container .cus-returnbar-container, .pc-body .basic-information-container .cus-returnbar-container, .pc-body .edit-assets-container .cus-returnbar-container, .pc-body .edit-edit-investment-experience-container .cus-returnbar-container, .pc-body .level-container .cus-returnbar-container, .pc-body .tax-declaration-container .cus-returnbar-container, .pc-body .certificate-request-container .cus-returnbar-container, .pc-body .mine-four-elements-container .cus-returnbar-container, .pc-body .net-report-popup .cus-returnbar-container, .pc-body .pdf-viewer-inpgae .cus-returnbar-container {
    width: 95.875rem !important;
    left: 50% !important;
    margin-left: -47.9375rem !important; }
  .pc-body .van-tabbar--fixed, .pc-body .van-overlay, .pc-body .van-image-preview {
    width: 95.875rem;
    left: 50%;
    margin-left: -47.9375rem; }
  .pc-body .van-dialog, .pc-body .custom-download-dialog, .pc-body .van-toast {
    width: 38.125rem; }
  .pc-body .van-popup:not(.custom-download-dialog) {
    width: 95.875rem;
    left: 50%; }
    .pc-body .van-popup:not(.custom-download-dialog):not(.van-popup--center) {
      margin-left: -47.9375rem; }
  .pc-body .prodcuts-detail-container .detail-bottom-box {
    width: 95.875rem;
    left: 50%;
    margin-left: -47.9375rem; }
  .pc-body .mobile-consult-detail-box .content-body .bottom-box {
    width: 95.875rem;
    left: 50%;
    margin-left: -47.9375rem; }
  .pc-body .login-type-box, .pc-body .channel-login-box {
    position: static !important;
    margin-top: 9.375rem; }
  .pc-body .pdf-viewer-inpgae, .pc-body .pdf-viewer-inpage-center, .pc-body .pdf-viewer-container .pdf-cannel-bar {
    width: 95.875rem;
    left: 50% !important;
    margin-left: -47.9375rem; }
  .pc-body .van-cell.custom-van-field .van-cell__title {
    width: 10.75rem;
    margin-right: 2.125rem; }

.custom-popover {
  font-size: 1.625rem; }

/* env()和constant()，是IOS11新增特性，Webkit的css函数，用于设定安全区域与边界的距离(index.html-meta标签必须设置viewport-fit=cover) */
/* 顶部安全区域样式 */
.safe-area-top {
  padding-top: constant(safe-area-inset-top);
  /*兼容 IOS<11.2*/
  padding-top: env(safe-area-inset-top);
  /*兼容 IOS>11.2*/ }

/* 底部安全区域样式 */
.safe-area-bottom {
  padding-bottom: constant(safe-area-inset-bottom);
  /*兼容 IOS<11.2*/
  padding-bottom: env(safe-area-inset-bottom);
  /*兼容 IOS>11.2*/ }

@keyframes loading {
  0% {
    background-position: 200% 0; }
  100% {
    background-position: -200% 0; } }

.van-skeleton-card .van-skeleton {
  margin: 0 1.875rem;
  padding: 1.875rem;
  background-color: #fff; }
  .van-skeleton-card .van-skeleton .van-skeleton__row, .van-skeleton-card .van-skeleton .van-skeleton__title {
    height: 1.875rem;
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: loading 1.5s infinite; }

.com-u-dialog-container.is-align-bottom.printing-tips-box .icon-close {
  display: unset !important; }

.com-u-dialog-container.is-align-bottom.printing-tips-box .btn-cancel {
  border: 0 !important;
  font-weight: 400 !important; }

@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
.err-box[data-v-2e439c15] {
  width: 18.75rem;
  height: 11.25rem;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -5.625rem -9.375rem;
}
.err-box img[data-v-2e439c15] {
    width: 13.75rem;
}
.err-box p[data-v-2e439c15] {
    color: #222;
}
@media screen and (max-width: 700px) {
.err-box[data-v-2e439c15] {
    margin: -9.375rem;
}
.err-box button[data-v-2e439c15] {
      border-radius: 0.9375rem;
      font-size: 0.8125rem;
}
}

@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
.app-layout .app-container {
  height: var(--all-height);
}
.app-layout .app-container .app-main {
    background: #F6F6F6;
    min-height: var(--all-height);
    overflow: hidden;
    position: relative;
}
.app-layout .app-container .app-main .page-container {
      height: calc(100% - 2.125rem);
}

@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
/* 自定义路由切换时的过渡动画时间 */
.router-fade-enter-active,
.router-fade-leave-active {
  transition: opacity 0.1s !important;
}
.router-fade-enter,
.router-fade-leave-active {
  opacity: 0.5;
}

@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
.pc-authentication-dialog {
  /* prettier-ignore */
  width: calc(95.875rem - 95PX - 95PX) !important;
}
.pc-authentication-dialog .van-dialog__content .dialog-body-box {
    max-height: none;
}
.pc-authentication-dialog .qrcode-img {
    width: 25rem;
    height: 25rem;
    text-align: center;
    margin: 0 auto;
}
.pc-authentication-dialog .qrcode-img svg {
      width: 100%;
      height: 100%;
}
.pc-authentication-dialog .dialog-footer {
    padding-bottom: 3.125rem;
}
.pc-authentication-dialog .dialog-footer .el-button {
      width: 37.5rem;
      margin-top: 1.25rem;
      font-weight: normal;
}

@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
.upgrade-reminder-img {
  width: 9.375rem;
  height: 9.375rem;
  margin: 0 2.25rem 2.25rem 2.25rem;
}
.upgrade-reminder-title {
  color: #1F1F1F;
  font-size: 2.375rem;
  font-weight: 600;
}
.upgrade-reminder-content {
  color: #617097;
  font-size: 1.5rem;
  margin: 1.25rem 1.25rem;
  text-align: left;
  min-height: 10rem;
}
.dialog-body-box::-webkit-scrollbar {
  display: none;
}
.router-fade-enter-active,
.router-fade-leave-active {
  transition: opacity 0.2s;
}
.router-fade-enter,
.router-fade-leave-active {
  opacity: 0;
}
#app {
  -webkit-overflow-scrolling: touch;
}
.app-layout .iframe {
  height: var(--all-height);
}
.pc-login-dialog {
  /* prettier-ignore */
  width: 460PX !important;
}
.pc-login-dialog .dialog-body-box {
    max-height: none !important;
}
.pc-login-dialog .dialog-body-box .blue-text {
      color: #3C69FA;
      font-weight: bold;
}
.el-scrollbar {
  /* 修复ios设备中，el-select组件下拉框，点击2次才能选中问题 */
}
.el-scrollbar > .el-scrollbar__bar {
    opacity: 1 !important;
}

@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
.new-dialog {
  width: 42.5rem !important;
  bottom: 2.25rem;
  top: unset !important;
  border-radius: 1.875rem;
  transform: translate3d(-50%, 0, 0);
}
.new-dialog .custom-header {
    font-weight: 600;
    font-size: 2.375rem;
    color: #1F1F1F;
    line-height: 2.375rem;
    display: flex;
    justify-content: space-between;
    padding: 0 2.5rem;
    margin-top: 3.75rem;
    cursor: pointer;
}
.new-dialog .custom-header img {
      height: 1.625rem;
      width: 1.625rem;
}
.new-dialog .content {
    font-weight: 400;
    font-size: 1.625rem;
    color: #535457;
    line-height: 3.125rem;
    text-align: left;
    font-style: normal;
    height: 26.25rem;
    margin: 2.5rem;
    overflow: auto;
}
.new-dialog .van-dialog__confirm {
    background: #4a76ee !important;
}
.new-dialog .van-dialog__footer .van-button {
    width: 36.875rem;
}

@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
.com-email-download-dialog {
  width: 43.125rem !important;
  bottom: 2.25rem;
  top: unset !important;
  border-radius: 1.875rem !important;
  transform: translate3d(-50%, 0, 0) !important;
  /* 自定义底部按钮区域 */
  /* 输入容器样式 - 匹配图片设计 */
}
.com-email-download-dialog .custom-header {
    font-weight: 600;
    font-size: 2.375rem;
    color: #1F1F1F;
    line-height: 2.375rem;
    display: flex;
    justify-content: space-between;
    padding: 0 2.5rem;
    margin-top: 3.75rem;
    cursor: pointer;
}
.com-email-download-dialog .custom-header img {
      height: 1.625rem;
      width: 1.625rem;
}
.com-email-download-dialog .content {
    font-weight: 400;
    font-size: 1.625rem;
    color: #535457;
    line-height: 3.125rem;
    text-align: left;
    font-style: normal;
    max-height: 26.25rem;
    margin: 2.5rem;
    overflow: auto;
    font-family: PingFangSC, PingFang SC;
}
.com-email-download-dialog .content .bold-text {
      color: #1F1F1F;
      font-weight: bold;
}
.com-email-download-dialog .content .text {
      color: #535457;
}
.com-email-download-dialog .custom-footer {
    display: flex;
    justify-content: center;
    padding: 0 2.5rem;
}
.com-email-download-dialog .custom-footer .cancel-btn, .com-email-download-dialog .custom-footer .confirm-btn {
      width: 17.5rem !important;
      height: 5.5rem;
      border-radius: 2.8125rem;
      font-size: 1.875rem;
      font-weight: bold;
}
.com-email-download-dialog .custom-footer .cancel-btn {
      background: #fff;
      color: #0066FF;
      margin-right: 1.875rem;
      border: 0.125rem solid #0066FF;
}
.com-email-download-dialog .custom-footer .cancel-btn:active::before {
        background-color: #fff !important;
}
.com-email-download-dialog .custom-footer .confirm-btn {
      background: #0066FF;
      color: white;
}
.com-email-download-dialog .custom-footer .confirm-btn.disabled-button {
        background: #C8C9CC !important;
        opacity: 1;
        cursor: not-allowed;
}
.com-email-download-dialog .van-dialog__confirm {
    background: #4a76ee !important;
}
.com-email-download-dialog .van-dialog__footer .van-button {
    width: 36.875rem;
}
.com-email-download-dialog .input-container {
    position: relative;
    height: 5.5625rem;
    background: #F3F3F3;
    border-radius: 1.25rem;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    margin: 4.375rem 2.5rem 2.5rem 2.5rem;
    /* 显示值样式 */
    /* 箭头图标样式 - 匹配图片 */
}
.com-email-download-dialog .input-container .display-value {
      font-size: 1rem;
      color: #323233;
      flex-grow: 1;
      font-weight: 500;
      /* 轻微粗体 */
      letter-spacing: 0.0125rem;
      overflow: visible;
      position: relative;
}
.com-email-download-dialog .input-container .display-value.placeholder-text {
        border: none;
        font-size: 2rem;
        color: #1F1F1F;
}
.com-email-download-dialog .input-container .display-value .van-field__error-message {
        position: absolute;
        top: 4.0625rem;
        left: 1.25rem;
}
.com-email-download-dialog .input-container .arrow-icon-div {
      height: 3.75rem;
      width: 3.75rem;
      position: relative;
}
.com-email-download-dialog .input-container .arrow-icon {
      color: #969799;
      font-size: 1rem;
      transform: translateY(0.0625rem);
      width: 1.375rem;
      height: 0.875rem;
      position: absolute;
      top: 1.25rem;
}
.com-email-download-dialog .van-dialog__footer {
    flex-direction: row;
}
.com-email-download-dialog .van-dialog__confirm {
    margin-left: 1.875rem;
}
.com-email-download-dialog .van-field__control {
    padding: 0 1.875rem;
}

@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
.com-van-dialog-container {
  width: 38.125rem;
  padding-bottom: 0;
}
.com-van-dialog-container .custom-header {
    font-weight: 600;
    font-size: 2.375rem;
    color: #1F1F1F;
    line-height: 2.375rem;
    display: flex;
    justify-content: space-between;
    padding: 0 1.875rem;
    cursor: pointer;
}
.com-van-dialog-container .custom-header img {
      height: 1.625rem;
      width: 1.625rem;
}
.com-van-dialog-container.is-show-tip {
    padding-top: 11.875rem;
}
.com-van-dialog-container.is-show-tip .van-dialog__header {
      padding-top: 0.9375rem;
}
.com-van-dialog-container .tip-img-box {
    height: 5.49563rem;
    position: absolute;
    top: 5.375rem;
    left: 50%;
    margin-left: -2.75rem;
}
.com-van-dialog-container .tip-img-box .tip-img {
      height: 100%;
}
.com-van-dialog-container .van-dialog__header {
    font-size: 2.375rem;
    font-weight: 600;
    color: #1F1F1F;
    line-height: 3.3125rem;
    padding-top: 5rem;
}
.com-van-dialog-container .van-dialog__content {
    padding: 3.125rem 4.125rem;
}
.com-van-dialog-container .van-dialog__content .dialog-body-box {
      font-size: 1.5rem;
      font-weight: 400;
      color: #617097;
      line-height: 2.5rem;
      text-align: center;
      overflow: auto;
      max-height: 30rem;
}
.com-van-dialog-container .van-dialog__content .dialog-body-box .custom-el-progress {
        width: 26.6875rem;
        margin: 0 auto;
}
.com-van-dialog-container .van-dialog__message {
    font-size: 1.5rem;
    font-weight: 400;
    color: #617097;
    line-height: 2.5rem;
    padding: 1.875rem 4.125rem;
}
.com-van-dialog-container .van-dialog__footer {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}
.com-van-dialog-container .van-dialog__footer .van-button {
      width: 25rem;
      height: 5.5rem;
      border-radius: 2.75rem;
      margin-top: 0.625rem;
      flex: none;
      font-weight: 600;
      font-size: 2.125rem;
}
.com-van-dialog-container .van-dialog__footer .van-dialog__confirm {
      background: #0d76ff;
      color: #ffffff;
}
.com-van-dialog-container .van-dialog__footer .van-dialog__cancel {
      background: #ffffff;
      /* prettier-ignore */
      border: 1Px solid #979797;
      color: #4A4A4A;
}
.com-van-dialog-container .dialog-footer {
    text-align: center !important;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}
.com-van-dialog-container .dialog-footer .el-button {
      width: 25rem;
      height: 5.5rem;
      border-radius: 2.75rem;
      margin-top: 0.625rem;
      flex: none;
      font-weight: 600;
      font-size: 2.125rem;
}
.com-van-dialog-container .dialog-footer .el-button.btn-sure {
        background: #0d76ff;
        color: #ffffff;
}
.com-van-dialog-container .dialog-footer .el-button.btn-cancel {
        background: #ffffff;
        /* prettier-ignore */
        border: 1Px solid #979797;
        color: #4A4A4A;
}
.com-van-dialog-container .dialog-footer .el-button:last-child {
        margin-top: 1.875rem;
}
.com-van-dialog-container.is-show-tip .el-dialog .el-dialog__header {
    margin-top: 11.875rem;
}
.com-van-dialog-container .tip-img-box {
    height: 5.49563rem;
    position: absolute;
    top: 5.375rem;
    left: 50%;
    margin-left: -2.75rem;
}
.com-van-dialog-container .tip-img-box .tip-img {
      height: 100%;
}
.com-van-dialog-container .tip-img-box .tip-img.el-icon-info {
        color: #c8dbf9;
        font-size: 5.5rem;
}
.com-van-dialog-container.form-edit-dialog {
    width: calc(100% - 3.75rem);
    bottom: 2.25rem;
    top: unset !important;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}
.com-van-dialog-container.form-edit-dialog .van-dialog__header {
      padding-top: 3.125rem;
}
.com-van-dialog-container.form-edit-dialog .van-dialog__content {
      padding: 1.875rem;
}
.com-van-dialog-container.form-edit-dialog .van-dialog__content .dialog-body-box {
        min-height: 23.75rem;
        max-height: calc(100vh - 31.25rem);
}
.com-van-dialog-container.form-edit-dialog .dialog-footer {
      flex-direction: row;
      margin-top: 1.25rem;
}
.com-van-dialog-container.form-edit-dialog .dialog-footer .el-button {
        flex-shrink: 1;
        margin-top: 0 !important;
        border-radius: 2.75rem;
        font-size: 1.875rem;
        height: 5.5rem;
}
.com-van-dialog-container.form-edit-dialog .dialog-footer .el-button.btn-sure {
          background-color: #0066FF;
}
.com-van-dialog-container.form-edit-dialog .dialog-footer .el-button.btn-sure:hover {
            background-color: #267DFF !important;
}
.com-van-dialog-container.form-edit-dialog .dialog-footer .el-button.btn-sure:active {
            background-color: #0057D9 !important;
}
.com-van-dialog-container.form-edit-dialog .dialog-footer .el-button.btn-cancel {
          border-color: #0066FF;
          color: #0066FF;
}
.com-van-dialog-container.form-edit-dialog.dialog-maximum-height {
      top: 2.25rem !important;
}
.com-van-dialog-container.form-edit-dialog.dialog-maximum-height .van-dialog__content .dialog-body-box {
        max-height: calc(100vh - 21.875rem);
        height: calc(100vh - 21.875rem);
}
.com-van-dialog-container.form-edit-dialog.dialog-maximum-height .dialog-footer {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 3.75rem;
        padding: 0 1.875rem;
}
.pc-body .com-van-dialog-container.form-edit-dialog {
  width: calc(95.875rem - 3.75rem);
}

@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
.com-u-dialog-container {
  width: 38.125rem;
  padding-bottom: 3.75rem;
}
.com-u-dialog-container .tip-img-box {
    height: 5.49563rem;
    position: absolute;
    top: 5.375rem;
    left: 50%;
    margin-left: -2.75rem;
}
.com-u-dialog-container .tip-img-box .tip-img {
      height: 100%;
}
.com-u-dialog-container .van-dialog__header {
    font-size: 2.375rem;
    font-weight: 600;
    color: #1F1F1F;
    line-height: 3.3125rem;
    padding-top: 5rem;
}
.com-u-dialog-container .van-dialog__content {
    padding: 1.875rem 4.125rem;
}
.com-u-dialog-container .van-dialog__content .dialog-body-box {
      font-size: 1.5rem;
      font-weight: 400;
      color: #617097;
      line-height: 2.5rem;
      text-align: center;
      overflow: auto;
      max-height: 30rem;
}
.com-u-dialog-container .van-dialog__content .dialog-body-box .custom-el-progress {
        width: 26.6875rem;
        margin: 0 auto;
}
.com-u-dialog-container .van-dialog__message {
    font-size: 1.5rem;
    font-weight: 400;
    color: #617097;
    line-height: 2.5rem;
    padding: 1.875rem 4.125rem;
}
.com-u-dialog-container .van-dialog__footer {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}
.com-u-dialog-container .van-dialog__footer .van-button {
      width: 25rem;
      height: 5.5rem;
      border-radius: 2.75rem;
      margin-top: 0.625rem;
      flex: none;
      font-weight: 600;
      font-size: 2.125rem;
}
.com-u-dialog-container .van-dialog__footer .van-dialog__confirm {
      background: #0d76ff;
      color: #ffffff;
}
.com-u-dialog-container .van-dialog__footer .van-dialog__cancel {
      background: #ffffff;
      /* prettier-ignore */
      border: 1Px solid #979797;
      color: #4A4A4A;
}
.com-u-dialog-container .dialog-footer {
    text-align: center !important;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}
.com-u-dialog-container .dialog-footer .el-button {
      width: 25rem;
      height: 5.5rem;
      border-radius: 2.75rem;
      margin-top: 0.625rem;
      flex: none;
      font-weight: 600;
      font-size: 2.125rem;
}
.com-u-dialog-container .dialog-footer .el-button.btn-sure {
        background: #0d76ff;
        color: #ffffff;
}
.com-u-dialog-container .dialog-footer .el-button.btn-cancel {
        background: #ffffff;
        /* prettier-ignore */
        border: 1Px solid #979797;
        color: #4A4A4A;
}
.com-u-dialog-container .dialog-footer .el-button:last-child {
        margin-top: 1.875rem;
}
.com-u-dialog-container .tip-img-box {
    height: 5.49563rem;
    position: absolute;
    top: 5.375rem;
    left: 50%;
    margin-left: -2.75rem;
}
.com-u-dialog-container .tip-img-box .tip-img {
      height: 100%;
}
.com-u-dialog-container .tip-img-box .tip-img.el-icon-info {
        color: #c8dbf9;
        font-size: 5.5rem;
}
.com-u-dialog-container.is-align-bottom {
    width: 42.5rem !important;
    bottom: 2.25rem;
    top: unset !important;
    border-radius: 1.875rem;
    transform: translate3d(-50%, 0, 0);
}
.com-u-dialog-container.is-align-bottom .custom-header {
      font-weight: 600;
      font-size: 2.375rem;
      color: #1F1F1F;
      line-height: 2.375rem;
      display: flex;
      padding: 0 2.5rem;
      margin-top: 3.75rem;
      cursor: pointer;
}
.com-u-dialog-container.is-align-bottom .custom-header img {
        height: 1.625rem;
        width: 1.625rem;
}
.com-u-dialog-container.is-align-bottom.is-show-tip .custom-header {
      justify-content: center;
}
.com-u-dialog-container.is-align-bottom .van-dialog__content {
      padding: 0;
}
.com-u-dialog-container.is-align-bottom .van-dialog__content .dialog-body-box {
        font-weight: 400;
        font-size: 1.625rem;
        color: #535457;
        line-height: 3.125rem;
        text-align: left;
        font-style: normal;
        min-height: 11.25rem;
        margin: 2.5rem;
        overflow: auto;
}
.com-u-dialog-container.is-align-bottom .el-button {
      width: 36.875rem;
}
.com-u-dialog-container.is-align-bottom .el-button.btn-sure {
        background: #0066FF;
}
.com-u-dialog-container.is-align-bottom .el-button.btn-sure:hover {
          background-color: #267DFF !important;
}
.com-u-dialog-container.is-align-bottom .el-button.btn-sure:active {
          background-color: #0057D9 !important;
}
.com-u-dialog-container.is-show-tip {
    padding-top: 11.875rem;
}
.com-u-dialog-container.is-show-tip .van-dialog__header {
      padding-top: 0.9375rem;
      padding-left: 1.875rem;
      padding-right: 1.875rem;
}
.com-u-dialog-container.is-show-tip .el-dialog .el-dialog__header {
      margin-top: 11.875rem;
}
.com-u-dialog-container.is-show-tip {
    padding-top: 11.875rem;
}
.com-u-dialog-container.is-show-tip .van-dialog__header {
      padding-top: 0.9375rem;
      padding-left: 1.875rem;
      padding-right: 1.875rem;
}
.com-u-dialog-container.is-show-tip .el-dialog .el-dialog__header {
      margin-top: 11.875rem;
}
.com-u-dialog-container .dialog-checkbox {
    width: 2.25rem;
    height: 2.25rem;
}
.com-u-dialog-container .label-text {
    font-weight: 500;
    font-size: 1.625rem;
    color: #535457;
    margin-left: 0.625rem;
}
.exit-login-tip-overlay {
  z-index: 9998 !important;
}
.exit-login-tip-dialog {
  z-index: 9999 !important;
}

@charset "UTF-8";
/* app默认字体大小 */
/* app主题色 */
/* table 配色 */
/* button 配色 */
.custom-select-container {
  width: 100%;
}
.custom-select-container .select-popper {
    min-width: 100% !important;
    border-radius: 1.25rem;
    border: none;
    margin: 0;
    position: absolute !important;
    top: 4.375rem !important;
    left: 0 !important;
    border: 0.125rem solid #F2F2F2;
}
.custom-select-container .select-popper .el-scrollbar {
      border-radius: 1.25rem;
      /* 修复ios设备中，el-select组件下拉框，点击2次才能选中问题 */
}
.custom-select-container .select-popper .el-scrollbar > .el-scrollbar__bar {
        opacity: 1 !important;
}
.custom-select-container .select-popper .el-select-dropdown__wrap {
      max-height: 31.25rem;
      overflow-x: hidden;
      overflow-y: scroll;
}
.custom-select-container .select-popper .el-select-dropdown__item {
      font-size: 1.5rem;
      padding: 0.9375rem 1.875rem;
      background: #fff;
      color: #181B21;
}
.custom-select-container .select-popper .el-select-dropdown__item img {
        width: 2.25rem;
        max-height: 2.25rem;
        margin-right: 1.25rem;
}
.custom-select-container .select-popper .el-select-dropdown__item.selected {
        background: #fff;
        color: #000;
        font-weight: bold;
}
.custom-select-container .select-popper .popper__arrow::after {
      display: none;
}

