#app[data-v-7ba5bd90] {
  position: relative;
}
[data-v-7ba5bd90] .van-overlay {
  z-index: 2;
}
.app-placeholder-box[data-v-7ba5bd90] {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.container[data-v-03b2ceb5] {
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  background-color: #fff;
}
.content[data-v-03b2ceb5] {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-top: 11.7333vw;
  overflow: hidden;
  position: relative;
}
[data-v-03b2ceb5] .van-nav-bar__content {
  background-image: linear-gradient(270deg, #68c6ff 0%, #68c6ff 0%, #3794ff 100%, #3794ff 100%);
}
[data-v-03b2ceb5] .van-tabbar-item__icon > img {
  height: 4vw;
}

.scroll-container[data-v-a9f91576] {
  flex: 1;
  overflow: scroll;
  display: flex;
  flex-direction: column;
}

.van-pull-refresh[data-v-1726c356] {
  flex: 1 !important;
  overflow: auto !important;
}
[data-v-1726c356] .van-grid-item__content {
  background-color: transparent;
  padding: 0px;
}

.loading_content[data-v-102feba0] {
  padding: 2.6667vw 2.6667vw;
}
.empty_content[data-v-102feba0] {
  padding: 3.2vw;
  text-align: center;
}
.empty_content[data-v-102feba0] .van-empty__image {
  width: 40vw;
  height: 32vw;
}
.empty_content[data-v-102feba0] .van-empty__description {
  margin: 2.6667vw 0;
}
.empty_content[data-v-102feba0] .van-empty__bottom {
  margin-top: 2.6667vw;
}


[data-v-3e53f2bf] .van-uploader__wrapper {
  width: 64vw;
}

.map-select-address[data-v-0179f30f] {
  width: 100%;
  height: 100%;
}
.map-select-address #container[data-v-0179f30f] {
  flex: 1;
}
.map-select-address #result[data-v-0179f30f] {
  top: 12.2667vw;
  left: 8vw;
}
.map-select-address .address-list[data-v-0179f30f] {
  width: 100%;
  background-color: #fff;
  height: 60%;
  overflow: auto;
  border-top-left-radius: 2.6667vw;
  border-top-right-radius: 2.6667vw;
  padding-bottom: 2.6667vw;
}
.map-select-address .address-list ul li[data-v-0179f30f] {
  padding: 1.6vw 3.4667vw;
  border-bottom: 1px solid #ddd;
}
.map-select-address .address-list ul li .name[data-v-0179f30f] {
  color: #333;
  font-size: 3.7333vw;
}
.map-select-address .address-list ul li .detail[data-v-0179f30f] {
  color: #666;
  font-size: 3.2vw;
}


[data-v-13a91c56] .van-field__body .van-field__control {
  width: auto;
  flex: 1;
}
.location-btn[data-v-13a91c56] {
  font-size: 3.2vw;
  color: #3794ff;
}


[data-v-bf622806] .van-field__body .van-field__control {
  width: auto;
  flex: 1;
}
.location-btn[data-v-bf622806] {
  font-size: 3.2vw;
}
/* 定义旋转动画 */
@keyframes rotate-bf622806 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.loading-replay-icon[data-v-bf622806] {
  animation: rotate-bf622806 1s linear infinite;
  /* 应用动画 */
}

.custom-input[data-v-f36ea5bc] {
  font-size: 3.7333vw;
}
.has-value[data-v-f36ea5bc] {
  color: #333;
}
.not-value[data-v-f36ea5bc] {
  color: #c8c9cc;
}
.popup-content[data-v-f36ea5bc] {
  height: 100%;
}
.popup-content .list[data-v-f36ea5bc] {
  flex: 1;
}
.popup-content .list-item[data-v-f36ea5bc] {
  width: 100%;
  padding: 4vw 5.3333vw 4vw 2.6667vw;
  display: block;
  position: relative;
  text-align: left;
  font-size: 3.7333vw;
}
.popup-content .list-item .list-divider[data-v-f36ea5bc] {
  background-color: #f5f5f5;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 5.3333vw;
  right: 5.3333vw;
}
.popup-content .list-item.actived[data-v-f36ea5bc] {
  color: #3794ff;
}
.popup-content .list-item .checked-icon[data-v-f36ea5bc] {
  width: 5.3333vw;
  display: inline-block;
}
.check-btn[data-v-f36ea5bc] {
  width: 100%;
  padding: 2.6667vw 0;
  border-radius: 1.0667vw;
  background: #3794ff;
  font-size: 3.7333vw;
  color: #FFF;
  text-align: center;
}


[data-v-c9ab443e] .van-popup {
  display: flex;
  flex-direction: column;
}
[data-v-c9ab443e] .van-checkbox-group {
  flex: 1;
  overflow: scroll;
}
[data-v-c9ab443e] .van-field__control {
  white-space: nowrap;
  /* 防止文本换行 */
  overflow: hidden;
  /* 隐藏溢出的文本 */
  text-overflow: ellipsis;
  /* 显示省略号 */
}


[data-v-9d1be08c] .van-cell::after {
  border-bottom: none;
}
.form-item[data-v-9d1be08c] {
  position: relative;
}
.form-item[data-v-9d1be08c]::after {
  content: '';
  display: block;
  position: absolute;
  left: 3.4667vw;
  right: 3.4667vw;
  bottom: 0;
  height: 1px;
  background-color: #ebedf0;
  transform: scaleY(0.5);
}
.button[data-v-9d1be08c] {
  margin: 4.2667vw;
  padding: 2.6667vw 0;
  background-color: #3794ff;
  border-radius: 2.1333vw;
  width: calc(100% - 8.5333vw);
}
.button .text_5[data-v-9d1be08c] {
  color: #ffffff;
  font-size: 3.7333vw;
  font-family: 'PingFangSC-Medium';
  font-weight: 500;
  line-height: 5.3333vw;
}
.tips[data-v-9d1be08c] {
  color: red;
  padding: 0 1.6vw 1.6vw;
  font-size: 3.2vw;
}

.section[data-v-6e6a6502] {
  font-weight: 500;
  margin-bottom: 2.1333vw;
}
.pimage-box[data-v-6e6a6502] {
  margin-top: 1.3333vw;
}
.pimage[data-v-6e6a6502] {
  width: 23.4667vw;
  height: 23.4667vw;
  margin-right: 1.6vw;
}
.font_3[data-v-6e6a6502] {
  font-size: 3.7333vw;
  line-height: 5.3333vw;
  color: #000000;
}
.font_4[data-v-6e6a6502] {
  font-size: 3.7333vw;
  font-family: "PingFangSC-Regular";
  line-height: 5.3333vw;
  color: #858585;
  flex: 1;
}
.horizontal .font_3[data-v-6e6a6502] {
  margin-right: 4.2667vw;
}
.open-button[data-v-6e6a6502] {
  font-size: 3.2vw;
  width: 100%;
  margin: 2.1333vw 0;
}
.open-button img[data-v-6e6a6502] {
  width: 3.7333vw;
  height: 3.7333vw;
  margin-right: 1.6vw;
}

.item-section[data-v-484dace2] {
  font-weight: 500;
  margin-bottom: 2.1333vw;
}
.pimage-box[data-v-484dace2] {
  margin-top: 1.3333vw;
}
.pimage[data-v-484dace2] {
  width: 23.4667vw;
  height: 23.4667vw;
  margin-right: 1.6vw;
}
.font_3[data-v-484dace2] {
  font-size: 3.7333vw;
  line-height: 5.3333vw;
  color: #000000;
}
.font_4[data-v-484dace2] {
  font-size: 3.7333vw;
  font-family: "PingFangSC-Regular";
  line-height: 5.3333vw;
  color: #858585;
}
.open-button[data-v-484dace2] {
  font-size: 3.2vw;
  width: 100%;
  margin: 2.1333vw 0;
}
.open-button img[data-v-484dace2] {
  width: 3.7333vw;
  height: 3.7333vw;
  margin-right: 1.6vw;
}


[data-v-d5a50122] .van-picker__toolbar {
  display: none !important;
}
.toolbar > button[data-v-d5a50122] {
  flex: 1;
}

.font[data-v-ad19ba22] {
  font-size: 3.7333vw;
  font-family: "PingFangSC-Regular";
  line-height: 5.3333vw;
  color: #858585;
}

/************************************************************
** 全局 CSS 样式 **
************************************************************/
:root {
  --size-xxs: 1.0667vw;
  --size-xs: 2.1333vw;
  --size-sm: 3.2vw;
  --size-md: 4.2667vw;
  --size-lg: 6.4vw;
  --size-xl: 10.6667vw;
}
html {
  font-size: 4.2667vw;
  height: 100%;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 'Microsoft Yahei', sans-serif;
  height: 100%;
}
body * {
  box-sizing: border-box;
  flex-shrink: 0;
}
#app {
  width: 100%;
  height: 100%;
}
button {
  border: 0;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
}
button:active {
  opacity: 0.8;
}
.button_disabled {
  opacity: 0.4;
}
.text_one_line {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text_two_line {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.text_three_line {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-evenly {
  justify-content: space-evenly;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-center {
  align-self: center;
}
.self-baseline {
  align-self: baseline;
}
.self-stretch {
  align-self: stretch;
}
.flex-1 {
  width: 0;
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.grow {
  flex-grow: 1;
}
.grow-0 {
  flex-grow: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.space-x-8 > *:not(:first-child) {
  margin-left: 2.1333vw;
}
.space-y-8 > *:not(:first-child) {
  margin-top: 2.1333vw;
}
.width_100 {
  width: 100%;
}
.text_one_line {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text_two_line {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.text_three_line {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.bottom-add-button {
  position: absolute;
  bottom: 17.6vw;
  right: 4.8vw;
  background-color: #3794ff;
  border-radius: 26.6667vw;
  width: 12.2667vw;
  height: 12.2667vw;
}
.dailog-message-text-left .van-dialog__message {
  text-align: left;
}
.pa-8 {
  padding: 2.1333vw;
}
.text-red {
  color: red;
}
.text-blue {
  color: #3794ff;
}
.text-gray {
  color: #858585;
}
.text-puple {
  color: #E08C92;
}
.text-green {
  color: #81B337;
}
.text-white {
  color: #fff;
}
.text-cyan {
  color: #5EC0C1;
}
.text-black {
  color: #333;
}
.text-yellow {
  color: #EBA44F;
}
.bg-blue {
  background: #3794ff;
}
.bg-cyan {
  background: #5EC0C1;
}
.bg-green {
  background: #81B337;
}
.bg-gray {
  background: #ccc;
}
.text-bold {
  font-weight: bold;
}
.ml-16 {
  margin-left: 4.2667vw;
}
.mt-4 {
  margin-top: 1.0667vw;
}
.mt-8 {
  margin-top: 2.1333vw;
}
.mb-8 {
  margin-bottom: 2.1333vw;
}
.mt-20 {
  margin-top: 5.3333vw;
}
.my-8 {
  margin: 2.1333vw 0;
}
.mx-4 {
  margin: 0 1.0667vw;
}
.bg-red {
  background-color: red;
}
.pa-16 {
  padding: 4.2667vw;
}
.text-required::before {
  content: "*";
  color: #ff4949;
  margin-right: 1.0667vw;
}
textarea {
  border: 1px solid #dcdfe6;
  border-radius: 1.0667vw;
  width: 100%;
  padding: 2.6667vw;
}
.text-12 {
  font-size: 3.2vw;
}
.text-13 {
  font-size: 3.4667vw;
}
.text-14 {
  font-size: 3.7333vw;
}
.text-16 {
  font-size: 4.2667vw;
}
.text-18 {
  font-size: 4.8vw;
}
.text-20 {
  font-size: 5.3333vw;
}
.text-30 {
  font-size: 8vw;
}
.bottom-line {
  border-bottom: 1px solid #eee;
}
.content-start {
  align-content: flex-start;
}
.content-end {
  align-content: flex-end;
}
.content-center {
  align-content: center;
}
.content-stretch {
  align-content: stretch;
}
.content-between {
  align-content: space-between;
}
.content-around {
  align-content: space-around;
}
.row,
.column,
.flex {
  display: flex;
  flex-wrap: wrap;
}
.row.inline,
.column.inline,
.flex.inline {
  display: inline-flex;
}
.row.reverse {
  flex-direction: row-reverse;
}
.column {
  flex-direction: column;
}
.column.reverse {
  flex-direction: column-reverse;
}
.wrap {
  flex-wrap: wrap;
}
.no-wrap {
  flex-wrap: nowrap;
}
.reverse-wrap {
  flex-wrap: wrap-reverse;
}
.order-first {
  order: -10000;
}
.order-last {
  order: 10000;
}
.order-none {
  order: 0;
}
.row > .col,
.row > .col-auto,
.row > .col-grow,
.row > .col-shrink,
.flex > .col,
.flex > .col-auto,
.flex > .col-grow,
.flex > .col-shrink {
  width: auto;
  min-width: 0;
  max-width: 100%;
}
.column > .col,
.column > .col-auto,
.column > .col-grow,
.column > .col-shrink,
.flex > .col,
.flex > .col-auto,
.flex > .col-grow,
.flex > .col-shrink {
  height: auto;
  min-height: 0;
  max-height: 100%;
}
.col {
  flex: 10000 1 0%;
}
.col-auto {
  flex: 0 0 auto;
}
.col-grow {
  flex: 1 0 auto;
}
.col-shrink {
  flex: 0 1 auto;
}
.non-selectable {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.scroll {
  overflow: auto;
}
.scroll-x {
  overflow-x: auto;
}
.scroll-y {
  overflow-y: auto;
}
.no-scroll {
  overflow: hidden;
}
.no-pointer-events {
  pointer-events: none;
}
.all-pointer-events {
  pointer-events: all;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-inherit {
  cursor: inherit;
}
.cursor-none {
  cursor: none;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.relative-position {
  position: relative;
}
.fixed,
.fixed-full,
.fullscreen,
.fixed-center,
.fixed-bottom,
.fixed-left,
.fixed-right,
.fixed-top,
.fixed-top-left,
.fixed-top-right,
.fixed-bottom-left,
.fixed-bottom-right {
  position: fixed;
}
.absolute,
.absolute-full,
.absolute-center,
.absolute-bottom,
.absolute-left,
.absolute-right,
.absolute-top,
.absolute-top-left,
.absolute-top-right,
.absolute-bottom-left,
.absolute-bottom-right {
  position: absolute;
}
.fixed-top,
.absolute-top {
  top: 0;
  left: 0;
  right: 0;
}
.fixed-right,
.absolute-right {
  top: 0;
  right: 0;
  bottom: 0;
}
.fixed-bottom,
.absolute-bottom {
  right: 0;
  bottom: 0;
  left: 0;
}
.fixed-left,
.absolute-left {
  top: 0;
  bottom: 0;
  left: 0;
}
.fixed-top-left,
.absolute-top-left {
  top: 0;
  left: 0;
}
.fixed-top-right,
.absolute-top-right {
  top: 0;
  right: 0;
}
.fixed-bottom-left,
.absolute-bottom-left {
  bottom: 0;
  left: 0;
}
.fixed-bottom-right,
.absolute-bottom-right {
  bottom: 0;
  right: 0;
}
.fullscreen {
  border-radius: 0;
  max-width: 100vw;
  max-height: 100vh;
}
.absolute-full,
.fullscreen,
.fixed-full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.fixed-center,
.absolute-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.vertical-top {
  vertical-align: top;
}
.vertical-middle {
  vertical-align: middle;
}
.vertical-bottom {
  vertical-align: bottom;
}
.on-left {
  margin-right: var(--size-sm);
}
.on-right {
  margin-left: var(--size-sm);
}
.fit {
  width: 100%;
  height: 100%;
}
.full-height {
  height: 100%;
}
.full-width {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.window-height {
  margin-top: 0;
  margin-bottom: 0;
  height: 100vh;
}
.window-width {
  margin-left: 0;
  margin-right: 0;
  width: 100vw;
}
.block {
  display: block !important;
}
.inline-block {
  display: inline-block;
}
.pa-none {
  padding: 0 0;
}
.pl-none,
.px-none {
  padding-left: 0;
}
.pr-none,
.px-none {
  padding-right: 0;
}
.pt-none,
.py-none {
  padding-top: 0;
}
.pb-none,
.py-none {
  padding-bottom: 0;
}
.ma-none {
  margin: 0 0;
}
.ml-none,
.mx-none {
  margin-left: 0;
}
.mr-none,
.mx-none {
  margin-right: 0;
}
.mt-none,
.my-none {
  margin-top: 0;
}
.mb-none,
.my-none {
  margin-bottom: 0;
}
.pa-xxs {
  padding: var(--size-xxs) var(--size-xxs);
}
.pl-xxs,
.px-xxs {
  padding-left: var(--size-xxs);
}
.pr-xxs,
.px-xxs {
  padding-right: var(--size-xxs);
}
.pt-xxs,
.py-xxs {
  padding-top: var(--size-xxs);
}
.pb-xxs,
.py-xxs {
  padding-bottom: var(--size-xxs);
}
.ma-xxs {
  margin: var(--size-xxs) var(--size-xxs);
}
.ml-xxs,
.mx-xxs {
  margin-left: var(--size-xxs);
}
.mr-xxs,
.mx-xxs {
  margin-right: var(--size-xxs);
}
.mt-xxs,
.my-xxs {
  margin-top: var(--size-xxs);
}
.mb-xxs,
.my-xxs {
  margin-bottom: var(--size-xxs);
}
.pa-xs {
  padding: var(--size-xs) var(--size-xs);
}
.pl-xs,
.px-xs {
  padding-left: var(--size-xs);
}
.pr-xs,
.px-xs {
  padding-right: var(--size-xs);
}
.pt-xs,
.py-xs {
  padding-top: var(--size-xs);
}
.pb-xs,
.py-xs {
  padding-bottom: var(--size-xs);
}
.ma-xs {
  margin: var(--size-xs) var(--size-xs);
}
.ml-xs,
.mx-xs {
  margin-left: var(--size-xs);
}
.mr-xs,
.mx-xs {
  margin-right: var(--size-xs);
}
.mt-xs,
.my-xs {
  margin-top: var(--size-xs);
}
.mb-xs,
.my-xs {
  margin-bottom: var(--size-xs);
}
.pa-sm {
  padding: var(--size-sm) var(--size-sm);
}
.pl-sm,
.px-sm {
  padding-left: var(--size-sm);
}
.pr-sm,
.px-sm {
  padding-right: var(--size-sm);
}
.pt-sm,
.py-sm {
  padding-top: var(--size-sm);
}
.pb-sm,
.py-sm {
  padding-bottom: var(--size-sm);
}
.ma-sm {
  margin: var(--size-sm) var(--size-sm);
}
.ml-sm,
.mx-sm {
  margin-left: var(--size-sm);
}
.mr-sm,
.mx-sm {
  margin-right: var(--size-sm);
}
.mt-sm,
.my-sm {
  margin-top: var(--size-sm);
}
.mb-sm,
.my-sm {
  margin-bottom: var(--size-sm);
}
.pa-md {
  padding: var(--size-md) var(--size-md);
}
.pl-md,
.px-md {
  padding-left: var(--size-md);
}
.pr-md,
.px-md {
  padding-right: var(--size-md);
}
.pt-md,
.py-md {
  padding-top: var(--size-md);
}
.pb-md,
.py-md {
  padding-bottom: var(--size-md);
}
.ma-md {
  margin: var(--size-md) var(--size-md);
}
.ml-md,
.mx-md {
  margin-left: var(--size-md);
}
.mr-md,
.mx-md {
  margin-right: var(--size-md);
}
.mt-md,
.my-md {
  margin-top: var(--size-md);
}
.mb-md,
.my-md {
  margin-bottom: var(--size-md);
}
.pa-lg {
  padding: var(--size-lg) var(--size-lg);
}
.pl-lg,
.px-lg {
  padding-left: var(--size-lg);
}
.pr-lg,
.px-lg {
  padding-right: var(--size-lg);
}
.pt-lg,
.py-lg {
  padding-top: var(--size-lg);
}
.pb-lg,
.py-lg {
  padding-bottom: var(--size-lg);
}
.ma-lg {
  margin: var(--size-lg) var(--size-lg);
}
.ml-lg,
.mx-lg {
  margin-left: var(--size-lg);
}
.mr-lg,
.mx-lg {
  margin-right: var(--size-lg);
}
.mt-lg,
.my-lg {
  margin-top: var(--size-lg);
}
.mb-lg,
.my-lg {
  margin-bottom: var(--size-lg);
}
.pa-xl {
  padding: var(--size-xl) var(--size-xl);
}
.pl-xl,
.px-xl {
  padding-left: var(--size-xl);
}
.pr-xl,
.px-xl {
  padding-right: var(--size-xl);
}
.pt-xl,
.py-xl {
  padding-top: var(--size-xl);
}
.pb-xl,
.py-xl {
  padding-bottom: var(--size-xl);
}
.ma-xl {
  margin: var(--size-xl) var(--size-xl);
}
.ml-xl,
.mx-xl {
  margin-left: var(--size-xl);
}
.mr-xl,
.mx-xl {
  margin-right: var(--size-xl);
}
.mt-xl,
.my-xl {
  margin-top: var(--size-xl);
}
.mb-xl,
.my-xl {
  margin-bottom: var(--size-xl);
}
.ml-auto,
.mx-auto {
  margin-left: auto;
}
.mr-auto,
.mx-auto {
  margin-right: auto;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-italic {
  font-style: italic;
}
.text-no-wrap {
  white-space: nowrap;
}
.text-strike {
  text-decoration: line-through;
}
.text-underline {
  text-decoration: underline;
  text-underline-offset: 1.6vw;
  -webkit-text-decoration-color: #409eff;
          text-decoration-color: #409eff;
}
.text-weight-thin {
  font-weight: 100;
}
.text-weight-light {
  font-weight: 300;
}
.text-weight-regular {
  font-weight: 400;
}
.text-weight-medium {
  font-weight: 500;
}
.text-weight-bold {
  font-weight: 700;
}
.text-weight-bolder {
  font-weight: 900;
}
small {
  font-size: 80%;
}
big {
  font-size: 170%;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
.no-margin {
  margin: 0;
}
.no-padding {
  padding: 0;
}
.no-border {
  border: 0;
}
.no-border-radius {
  border-radius: 0;
}
.border-radius-xs {
  border-radius: 1.0667vw;
}
.border-radius-sm {
  border-radius: 2.1333vw;
}
.border-radius-md {
  border-radius: 4.2667vw;
}
.border-radius-lg {
  border-radius: 8.5333vw;
}
.border-round {
  border-radius: 50%;
}
.no-box-shadow {
  box-shadow: none;
}
.no-outline {
  outline: 0;
}
.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.readonly {
  cursor: default;
}
.hidden {
  display: none;
}
.invisible {
  visibility: hidden;
}
.transparent {
  background: transparent;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-hidden-y {
  overflow-y: hidden;
}
.border-box {
  box-sizing: border-box;
}
.break-all {
  word-break: break-all;
}

.van-popup--bottom.van-popup--round {
  background: #ffffff;
  border-radius: 2.1333vw 2.1333vw 0px 0px;
}
.van-popup--bottom.van-popup--round .van-action-sheet__header {
  height: 13.8667vw;
  font-size: 3.7333vw;
  color: #999999;
}
.van-nav-bar {
  background: rgba(0, 0, 0, 0);
  height: 11.7333vw;
  z-index: 20;
}
.van-nav-bar__title {
  font-weight: bold;
  font-size: 4.5333vw;
  color: #fff;
}
.van-tabs__content {
  z-index: 1;
  position: relative;
}
.van-tabs__nav .van-tab__text {
  opacity: 0.7;
  font-size: 3.7333vw;
  color: #858585;
  text-align: center;
  font-weight: 400;
}
.van-tabs__nav .van-tab--active .van-tab__text {
  color: #3794ff;
  text-align: center;
  font-weight: 400;
  opacity: 1;
}
.van-tabs__nav .van-tabs__line {
  background-color: #3794ff;
}
.van-button--text {
  height: 4.8vw;
  line-height: 4.8vw;
  font-size: 4vw;
  padding: 0;
  margin: 0;
  background: #fff;
  border: none;
}
.van-tabs__wrap--scrollable .van-tab {
  padding: 0;
  margin-right: 2.6667vw;
}
.van-dialog .van-dialog__header {
  font-size: 4.2667vw;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.88);
}
.van-tabs,
.van-tabs__content,
.van-tab__pane {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.van-dropdown-menu__bar {
  height: 9.6vw;
}
.van-empty__description {
  margin-top: 2.1333vw;
  margin-bottom: 2.1333vw;
}
.van-empty__bottom {
  margin-top: 2.1333vw;
}
.van-toast {
  width: 32vw;
}
.van-radio {
  margin-bottom: 3.2vw;
}
.van-step--vertical {
  line-height: 3.2vw;
}

