@charset "utf-8";
/*
  margin-top-1
  padding-top-1
*/
.van-loading {
  text-align: center;
}
.van-pull-refresh__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
input {
  /* WebKit, Blink, Edge */
  caret-color: var(--theme-color) !important;
}
/* WebKit, Blink, Edge */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-size: 13px;
  color: #BEC2CC !important;
  caret-color: var(--theme-color) !important;
}
/* Mozilla Firefox 19+ */
input::-moz-placeholder,
textarea::-moz-placeholder {
  font-size: 13px!important;
  color: #BEC2CC !important;
  caret-color: var(--theme-color) !important;
}
/* Internet Explorer 10-11 */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-size: 13px!important;
  color: #BEC2CC !important;
  caret-color: var(--theme-color) !important;
}
.inline-block {
  display: inline-block;
}
li {
  list-style: none;
}
.text-center {
  text-align: center;
}
.blue {
  color: #0079FE;
}
.rel {
  position: relative;
}
.abs {
  position: absolute;
}
.grey {
  color: #999 !important;
}
.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-not-allowed {
  cursor: not-allowed;
  /*pointer-events: none;*/
}
.clearfix:after {
  content: ".";
  height: 0px;
  display: block;
  clear: both;
  visibility: hidden;
}
.overflow-hidden {
  overflow: hidden;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.text-align-left {
  text-align: left !important;
}
.text-align-center {
  text-align: center !important;
}
.text-align-right {
  text-align: right !important;
}
/*不换行*/
.text-nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.strCenter {
  top: 200px;
}
.sinTitle {
  padding: 8px 16px;
  background-color: #dcecec;
}
/* 弹性布局公共样式 */
.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.flex-row-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.flex-row-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse nowrap;
          flex-flow: row-reverse nowrap;
}
.flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.flex-column-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.flex-column-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.flex-nowarp {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.align-start,
.flex-row,
.flex-row-wrap,
.flex-row-reverse,
.flex-column,
.flex-column-wrap,
.flex-column-reverse {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.align-end,
.van-field .van-field__body {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}
.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.flex-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flex-2 {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.flex-label {
  color: #a0a0a0;
  white-space: nowrap;
}
.text-white {
  color: #fff;
}
.text-white-grey {
  color: #fff;
  opacity: 0.6;
}
.text-primary {
  color: var(--theme-color);
}
.text-success {
  color: var(--success-color);
}
.text-blue {
  color: #4C85F8;
}
.text-dark-blue {
  color: #0972E9;
}
.text-danger {
  color: var(--danger-color);
}
.text-info {
  color: var(--info-color);
}
.text-grey {
  color: #666;
}
.text-gray {
  color: var(--gray-color);
}
.text-orange {
  color: var(--orange-color);
}
.text-black {
  color: #162641;
}
.bg-black {
  background-color: #373737;
  color: #fff;
}
.bg-info {
  background-color: var(--info-color);
}
.bg-orange {
  background-color: var(--orange-color);
}
.bg-primary {
  background-color: var(--theme-color);
}
.bg-success {
  background-color: var(--success-color);
}
.bg-danger {
  background-color: var(--danger-color);
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-line {
  text-decoration: line-through;
}
.font-bold {
  font-weight: 600;
}
.font-normal {
  font-weight: normal;
}
.font-xs {
  font-size: 11px;
}
.font-sm {
  font-size: 13px;
}
.font-md {
  font-size: 15px;
}
.font-lg {
  font-size: 17px;
}
.font-xl {
  font-size: 22px;
}
.fixed-bottom-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 14px 18px;
  background: #fff;
  z-index: 9;
}
.fixed-bottom-wrapper.plain {
  background: transparent;
}
button.dashed-border {
  border: 1px dashed #D8DCE5;
}
.space-wrap {
  white-space: pre-wrap;
}
.my-steps.van-steps--horizontal {
  padding: 12px 50px;
  margin-bottom: 16px;
  background-color: #fff;
}
.my-steps.van-steps--horizontal .van-steps__items {
  padding-bottom: 5px;
}
.my-steps.van-steps--horizontal .van-step__line {
  height: 8px;
  left: 46px;
  width: auto;
  right: 6px;
  top: 26px;
  background-color: transparent;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAAKCAYAAABbu9edAAAAAXNSR0IArs4c6QAAAO5JREFUWEftmDEOAiEURJnKO9jZeAcLK29hYwdcwRN4BaCz8RZWFt7Bxs47WH2DYROLjfwEqtndhmTDZjLwdvh8mPKklNYisgGwzK9E5AXgbq19DHN6jYxajJ7yftd8IU8KIewAbMcAEZGb9/7aCx5GLUZPWi5QCNv/AwTApUcSMWoxevpJnioXiDEejDGrSsI8nXPn1hRi1GL0lPdZ6ysn0FFEFpUEeltrT60AMWoxeioJpOJiBqjxx5g8QNqomo+w8fyd+vrNRXRjm2LyRbT2utZa/wzfM155GT1pufj2gTQNo14AsWrVGm6s6/cB1nbg5PqN7iAAAAAASUVORK5CYII=) left no-repeat;
  background-size: 100%;
}
.my-steps.van-steps--horizontal .van-step {
  min-height: 70px;
  max-width: 43%;
}
.my-steps.van-steps--horizontal .van-step .van-step__circle-container {
  background-color: transparent;
}
.my-steps.van-steps--horizontal .van-step .van-step__title {
  font-size: 13px;
  position: relative;
  top: 54px;
  left: 20px;
  margin-left: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
  min-width: 37px;
  text-align: center;
  color: #999;
}
.my-steps.van-steps--horizontal .van-step.van-step--finish .van-step__title {
  color: #111;
}
.my-steps.van-steps--horizontal .van-step.van-step--finish .van-step__line {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAAKCAYAAABbu9edAAAAAXNSR0IArs4c6QAAAPRJREFUWEdjZIACkcr/aox/GSwZmBikwEL/GJ79Z2Y4/qad8RZMDbXo4WjXcPQTKL4J+YsRpEi87LfzfyYmW2wJhPHfv8Mvu1j3UivxDEe7hqOfiE0XjKAUxvT/XxS+BPKPkWkZNUqi4WjXcPQTrOQhJl0wipb9j2dk+qeILwH9/8d0/3UX40JKS6HhaNdw9BMonon1F6Noxf9KRoZ/7HgTEAPTz9cdjO0UJ6BhaNdID7/RBERhxhhNQKNVGEVVM7FF/XBtAow2oikcphjxjWhiu2uUtn9g+odjl3c4+onYdAEeByJmwIhaCWi42kVowG24hh8A22LTWi0u52kAAAAASUVORK5CYII=);
}
.my-steps.van-steps--horizontal .step-circle {
  display: inline-block;
  font-size: 18px;
  width: 42px;
  height: 42px;
  line-height: 34px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  background-color: #ccc;
  border: 6px solid #E4EBF3;
}
.my-steps.van-steps--horizontal .van-step--finish .step-circle,
.my-steps.van-steps--horizontal .step-circle.active {
  background-color: var(--theme-color);
  border-color: #D9E8FD;
}
div.van-dialog {
  border-radius: 4px;
}
div.van-dialog.my-dialog {
  width: 2.9rem !important;
  background: transparent;
}
div.van-dialog.my-dialog .content {
  background: #fff;
  padding: 0.18rem 0.24rem;
  border-radius: 4px;
}
div.van-dialog.my-dialog .close-box {
  text-align: center;
  margin-top: 0.32rem;
}
div.van-dialog .van-dialog__message {
  padding: 32px 24px 40px!important;
}
.custom-alert .van-dialog__message {
  text-align: left;
}
.custom-alert .van-dialog__footer {
  padding: 15px;
}
.custom-alert .van-dialog__footer::after {
  border-top: none;
}
.custom-alert .van-dialog__footer .van-button {
  height: 40px;
  line-height: 38px;
  background-color: var(--theme-color);
  color: #fff;
  border-radius: 999px;
}
.van-uploader .van-uploader__preview {
  overflow: initial;
  margin-right: 0.11rem;
}
.van-uploader .van-uploader__upload,
.van-uploader .van-uploader__preview-image {
  border-radius: 4px;
  height: 0.87rem !important;
}
.van-uploader .van-uploader__wrapper > div:nth-child(even) {
  margin-right: 0;
}
.van-uploader .van-uploader__mask {
  border-radius: 4px;
}
.van-uploader .van-uploader__preview-delete {
  width: 20px;
  height: 20px;
  top: -8px;
  right: -6px;
  background-color: transparent;
}
.van-uploader .van-uploader__preview-delete .van-uploader__preview-delete-icon {
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1);
          transform: scale(1);
  left: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAV1BMVEUAAAAAAAAAAEAcHDkNKEMTJkIXJUEXJkAXJkAVJkIXJkIWJUEWJUIWJ0IWJ0EXJkEWJkIWJUEVJkEWJkEWJkEWJkEvPVU2RFs3RFzEyM/l5+rm5+r///8tC7GHAAAAFXRSTlMAAgQJExs3V1h4h5aXq6y00tPj6/ic35uTAAABD0lEQVQ4y5WV25aDIAxFY6t08G4hBRn//zvnoVZigJo5byy3AXI5AFBVSg+zsdbMg1YVlNS0TyR6tk0WqzuLTLarU+7HYEbmwbBbjwX1N8rdJyxqupN4XzjEKcbs8av64x54of1GtbkCzTtLHV6qAwBo7DVoGwBo4/q1+rjw6ysuWoCK1HfdwkH6sK2k7hUosoMLB+kD+QkRFWhkpMtxqGE8ndq/Scc5HGDBlEw5XIBn24ctfA5Acw5JFn3YUg5tBvzNg+KtS5dh5AxDKT2OpUdnuAypTyX08TMnFW8KR6p5bopzm5EgjrWZvHHFoyAfLvG4yg1Abilik5LbntxI/2HNcrPfn49xMdaaZeTPxx9+ZGlXuCPtUQAAAABJRU5ErkJggg==) center no-repeat;
  background-size: 100%;
}
.van-uploader .van-uploader__preview-delete .van-uploader__preview-delete-icon::before {
  content: '';
}
.van-uploader .van-uploader__upload {
  width: 1.48rem;
  background: #fff;
  line-height: 22px;
  margin-right: 0;
  border-radius: 4px;
  border: 1px dashed #D7DCE3;
  position: relative;
}
.van-uploader .van-uploader__upload.no-border {
  border: none;
}
.van-uploader .van-uploader__upload .preview-img {
  width: 100%;
}
.van-uploader .van-uploader__upload .preview-tip {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}
.van-uploader .van-uploader__mask {
  background-color: rgba(0, 0, 0, 0.4);
}
.van-image .van-image__loading-icon,
.van-image .van-icon-photo-o {
  width: 32px;
  height: 32px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACe0lEQVRYR+2WT2gTQRTG35ssuXnRs5CdN5EgiAct6EUigtCD4MHqQSwIglBBLIgIRQUriqCiCB4EQVE8tEgRPBT803oRFL0oEjQ7k+YmtTdvWZgnG5OSjpvslm6TS/c4+/b7fvO9N5Og1voKAJwFgM3Q3+c3M19ArfUiIn7vr/c/N2YuRACMiJNSysv9hDDGzDFzuQnAzNeVUhMDAwCAm0R0cWAAzHxbKXU+K4AgCLYi4lUAKANAAQBmhBBjvu//anusaAEA3CWi8awAtNYzAHC4Uw8RP0op98QCIOJ9KWV0FNf8VKvVshBiLk5ICOH7vr8QvXMTeEBEZ9bsDgC1Wq1gra3FaVlr9xeLxfn/AJj5oVLqdBYAkYbW+isA7HD0foZhuLtUKv2JS+AREZ3KCqDVhlsAsKul+Q0AxonobbchfExEJ7sBBEEwpZQ6ulrACMTzvIV23zu/XzEDiPhUSjkaZ2CMGWXmJ8x8TSl1abUQ3erdIXxORMfd4kqlsiWfzy+11621J4rF4rMsINyrOIr4mCustX4DAAec9SEi+txjZyNSyukkSDeBF0R0pPMjrXV0Md1xhRCx1mg0dran2enrCDNPMfN00sy4CbxUSi3fXFrrbQDwo9suEHFWSjkcZ95eS4JwE3hFRIc6jsh7Zt6XEOM9IjrXOtPNnbv1vSDcBGaVUs0dGWMmoolP6mHr/RgiLsWZJyXhJvCaiA5qrYcA4FNK89RlcUm4AO+stZO5XO4GMy//YqV2SFHoQrgAKSTWp6T5l2x9pNOpDh7AGPOBmfem48286gvW6/XtYRgOM/OmzOV7CAohFj3Pm8d+msZ5bQBsJDDwBP4CPOLDrs6PqXoAAAAASUVORK5CYII=) center no-repeat;
}
.van-image .van-image__loading-icon::before,
.van-image .van-icon-photo-o::before {
  content: '';
}
.van-image .van-icon-warning-o {
  width: 48px;
  height: 48px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAE5klEQVRoQ+1Za2gdRRQ+Z+5txB8R/xjxEZK7ZzfBpiraKBREG7E+EB+gDVhNqVZaBZFWxAdUmqCitmILilpfaGs1WFARoaiVVkT7Q8VqbQjuziSXKFYEa6y0etk7RybcG9b72sxmQ0zJ/EqYc873feec2XlchDk+cI7zh3kBs13B+QrMV2CaGTjxW0hK2QEAF2mtvSTJymazW3O53B/GN5/PLywUCr1TiSOE8AHgKyL6sZF93Qr4vr8EEdcj4vKpANayKRaLF3R0dBwokw/D8B0A6LKJx8y7mHmL53n7a/nVFKCUOo+ZvzMOzPwtIu7XWv9mA4yIB1zXfd8282UMIcRpAHBZWTAinu84zveVHOoJ+IiZr9RaD4yPj2/q7u4+ZkM+TVul1F5mXoqIHzuOc1WsgCAIFiPi1wCwh4iWpUkmSazR0dEzisXiEACcmslkzmxvb/8lGqeqAkEQrEHEbYj4kuM4a5OApu0jpXwPAG5k5m7Xdb9pKMD3/X4hxEbTPp7n9adNJkm8CKcez/P2pSZAKXWpyQoA/AoAHxLReBKCcT6pCyj15ZsAcHkUnJkfcV33sThCtvOpCwiCYDciXl2HyE1E9K4tyUb2qQqI7hG1QJl5yHVdq80qTmyqAqSUKwBgZz1QZi64rntSHCmb+VQF+L7fJYT4oQGBQ0S0yIZgnG2qAgyYlNJsdIvrAD9MRE/GkTLzQRAsampq+h0Rj7S2th6v5zMTAs4FgEEAWFgBupOIbpsKeWOjlDodAMxR4ZxG+46UciMA9GutU98HbmZm8yk9ioh7HMf5JI68UmoQEVflcrm/S9W81uwh5m9E3MfM9xLRwWic1CsQR7LevFJqOzP3AcAVRPRp2a5MsPS/Of/fSkSmTSfG/0KAlPIVAFiNiDc4jvNBmVwQBBsQ8dEK0fkwDPs6Ozs/TyzA9BwRDdTL5tjY2MmFQuEaZiYhxOEwDA+WLy+VPlLK5wHgbgBYQURvl+ellA8BwBN1MA4j4krTlokq0EhAPp/vKhaLz5lzegTcXBsHiGhrlJCUcgsArGPmNa7rvhzJ/P2IuDmmHY9orVcBwIWlA+b0F7FS6mJm3gEA5q5cNaJfEynlUwDwAACsjwqTUq4DACNsKuOY1nqztYBaFRgdHe0Jw3AHIp4Vg9zPzFlENP29wXGcx8v2Sql7mPnZqTCP2BQBIDOtz6jv+9cLId4wNyML8E1E9GCk5+8CgBcs/P9jaiUgWgFz/mHm1xFxgQX4NiIyhCeGUupOZp5cAxZxJk0TCQiCYC0ivmgJOEhEt0QyfzsAvGYZo9b6slvEmUzmKDM/bQm8u7m5ubelpeUv4+f7fp8QYrtljJrmVhUwXxOz8i2Bv2xqauptbW392fhJKU0V3rKMUdd8qgKWCiH2JgA9lM1me9va2swTiOn55cxsXuJSG2EYUmdnp4oGrHpWGR4ebs5ms0OIeHYC5Mref8bsAQniVLkw80/M7Hqe909DAaXS3wEAryYEnrwPMPOCkZGRz5h5ScJYUbfVRFT1IWj0uJto8SHica31Mtd1vygl4xIAmDiUJR1a65We55ndv2o0/H2g9MzYx8w5IcQpNgQcx+kp20sp70PE62z8tdZ/IuKIObZUvsbFtpAN0Gzbnvi/0Mx2huPw5ysQl6GZnp+vwExnOC7+nK/Av7af/k/VPzazAAAAAElFTkSuQmCC) center no-repeat;
}
.van-image .van-icon-warning-o::before {
  content: '';
}
@media screen and (max-width: 374px) {
  .van-uploader .van-uploader__preview {
    margin-right: 0.1rem;
  }
  .van-uploader .van-image:not(.van-uploader__loading),
  .van-uploader .van-uploader__upload {
    width: 1.45rem !important;
  }
}
@media screen and (max-width: 359px) {
  .van-uploader .van-uploader__preview {
    margin-right: 0.1rem;
  }
  .van-uploader .van-image:not(.van-uploader__loading),
  .van-uploader .van-uploader__upload {
    width: 1.42rem !important;
  }
}
.my-card {
  margin: 0 18px;
  padding: 16px 0;
  background-color: #fff;
}
.my-card .card-header {
  padding: 0 16px 16px;
  font-weight: bold;
}
.my-card .card-header .extra {
  font-weight: 500;
}
.my-card .card-content {
  padding: 0 16px;
}
.my-card .card-footer {
  padding: 8px 16px 0;
  margin-bottom: -8px;
  position: relative;
}
.my-card .card-footer::before {
  content: '';
  clear: both;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #D0D0D0;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.my-card + .my-card {
  margin-top: 10px;
}
.my-loading {
  display: inline-block;
  width: 24px;
  height: 20px;
  vertical-align: bottom;
  margin-left: 2px;
}
.my-loading::before {
  display: block;
  content: ". . .";
  clear: both;
  overflow: hidden;
  width: 0;
  white-space: nowrap;
  -webkit-animation: loading 1.5s infinite;
          animation: loading 1.5s infinite;
}
@-webkit-keyframes loading {
  25% {
    width: 6px;
  }
  50% {
    width: 12px;
  }
  75% {
    width: 18px;
  }
  100% {
    width: 0;
  }
}
@keyframes loading {
  25% {
    width: 6px;
  }
  50% {
    width: 12px;
  }
  75% {
    width: 18px;
  }
  100% {
    width: 0;
  }
}
.wrapper {
  min-height: 100%;
  font-size: 15px;
  background-color: #F7F8FA;
  padding-bottom: 40px;
  line-height: 20px;
  position: relative;
}
.wrapper .bottom-line {
  text-align: center;
  color: #BEC2CC;
  font-size: 11px;
  display: inline-block;
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.wrapper .bottom-line::before,
.wrapper .bottom-line::after {
  height: 1px;
  width: 0.25rem;
  content: '';
  clear: both;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translateY(-50%) scaleY(0.5);
          transform: translateY(-50%) scaleY(0.5);
  background-color: #BEC2CC;
}
.wrapper .bottom-line::before {
  left: -0.3rem;
}
.wrapper .bottom-line::after {
  right: -0.3rem;
}
.wrapper .wrapper {
  padding-bottom: 0;
}
.wrapper .wrapper .bottom-line {
  display: none;
}
.wrapper .van-dialog {
  border-radius: 4px;
}
.wrapper .van-icon-clear {
  position: absolute;
  right: 0;
  top: 0;
  width: 12px;
  height: 12px;
  background-size: 70%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAABC0lEQVQ4T42TPQ5EUBSFj5pVqO1BI9GInfjpqBQqOj87EY1EYxHa19gCicqbXBOTx7xhbnlzz/fOvSdPmaaJG4aBNE3h+z7+qaqqkCQJxnGEsq4rt20bwzCgLMtHCImDIIBpmui6DgrnnM/zDMdxHiGiuG1baJr2BpBtEUKDnuedtqnrendHLx9iGvgA7iC/xF8AGYR6spcPeycHR1Nch3pX2+JuUgAN5HmOOI732SzLEEWRNGEpgOIMw3B/mYoiLopij+9aXwBRTNemOiKWQU6Aq5hyvh72CvkAfollhxUhO+BJfAdRGGNc1/XbqMTDiREzxqBs28abpoFlWVBV9Z/PiGVZ0Pc9XNfFC9gv7wjwMjlQAAAAAElFTkSuQmCC) center no-repeat;
  background-color: #fff;
}
.wrapper .van-icon-clear::before {
  content: '';
}
.wrapper div.van-cell {
  color: #162641;
}
.wrapper div.van-cell::after {
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: ' ';
  pointer-events: none;
  right: 0;
  bottom: 0;
  left: 16px;
  right: 16px;
  border-bottom: 1px solid #DDDFE5;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
.wrapper div.van-cell.nowrap-van-cell .van-cell__title {
  white-space: nowrap;
}
.wrapper div.van-cell .van-cell__title {
  font-size: 15px;
  font-weight: 400;
}
.wrapper div.van-cell .van-cell__value {
  color: #162641;
  font-size: 15px;
  font-weight: 500;
  min-width: 65%;
}
.wrapper div.van-cell .van-cell__value .placeholder {
  color: #BEC2CC;
  font-size: 13px;
}
.wrapper .van-button--default .van-button__text,
.wrapper .van-button--large .van-button__text {
  font-size: 15px!important;
}
.wrapper .van-list__finished-text {
  font-size: 13px;
}
button.van-button--disabled {
  opacity: 0.5;
}
.van-field .van-field__label {
  width: 88px;
}
.van-field .van-field__body {
  height: 100%;
}
.van-field .van-field__control {
  text-align: right;
}
button.primary-btn,
button.shade-btn {
  margin: 0 auto;
  color: #fff;
  border: none;
  background: -webkit-gradient(linear, left top, right top, from(var(--theme-light-color)), to(var(--theme-color)));
  background: linear-gradient(to right, var(--theme-light-color) 0%, var(--theme-color) 100%);
  -webkit-box-shadow: 0px 0px 40px 0px rgba(111, 145, 255, 0.5);
          box-shadow: 0px 0px 40px 0px rgba(111, 145, 255, 0.5);
}
button.primary-btn.plain,
button.shade-btn.plain {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid var(--theme-color);
}
button.primary-btn.plain .van-button__text,
button.shade-btn.plain .van-button__text {
  color: var(--theme-color);
}
button.primary-btn.van-button--large .van-button__text,
button.shade-btn.van-button--large .van-button__text {
  font-size: 18px!important;
}
button.primary-btn[disabled],
button.shade-btn[disabled] {
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0.5;
}
button.primary-btn .van-button__text,
button.shade-btn .van-button__text {
  color: #fff;
}
button.primary-btn.mini,
button.shade-btn.mini {
  padding: 0 10px;
  height: 22px;
  line-height: 20px;
  white-space: nowrap;
}
.primary-btn {
  padding: 0 40px;
  margin-top: 10px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  border-radius: 20px;
}
.primary-btn.square {
  background: var(--theme-color);
  height: 50px;
  line-height: 50px;
  border-radius: 12px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.primary-btn.square .van-button__text {
  font-size: 18px!important;
  font-weight: 500;
}
.primary-btn.block {
  width: 100%;
  height: 40px;
  line-height: 36px;
  font-size: 16px;
}
.default-checkbox {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 17px;
  height: 17px;
  vertical-align: middle;
  background-color: #ffffff;
  border: solid 1px #dddddd;
  border-radius: 50%;
  position: relative;
  -webkit-appearance: none;
}
.default-checkbox:checked {
  background: #1673ff;
}
.default-checkbox:checked::after {
  content: "";
  top: 4px;
  left: 3px;
  color: white;
  position: absolute;
  background: transparent;
  border: #fff solid 2px;
  border-top: none;
  border-right: none;
  height: 5px;
  width: 9px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.my-tag {
  display: inline-block;
  font-size: 13px;
  padding: 2px 8px;
  color: #999;
  background-color: #F4F4F4;
  border-radius: 12px;
}
.my-tag.primary-tag {
  color: var(--theme-color);
  background-color: #EBF2FF;
}
.my-tag.danger-tag {
  color: var(--danger-color);
  background-color: #FFF0F0;
}

:root{
    --theme-color: rgb(24, 119, 242);
    --theme-light-color: rgba(24, 119, 242, .5);
    --danger-color: #FF3C3C;
    --orange-color: #FEB40A;
    --info-color: #ddd;
    --gray-color: #999;
    --success-color: #3AD06E;
}
.empty[data-v-51287353] {
  padding-top: 20vh;
  text-align: center;
}
.empty *[data-v-51287353] {
  text-align: center;
}
.empty .empty-image[data-v-51287353] {
  width: 160px;
  margin: 0 auto;
}
.empty .empty-image img[data-v-51287353] {
  width: 100%;
}
.empty .loading-box[data-v-51287353] {
  height: 164px;
  padding-top: 50px;
}
.empty .empty-description[data-v-51287353] {
  font-size: 13px;
  padding: 20px 0;
  color: #969799;
}
.empty .shade-btn[data-v-51287353] {
  padding: 0 20px;
  margin-top: 10px;
  height: 34px;
  line-height: 32px;
  font-size: 14px;
  border-radius: 20px;
}

