.error-wrap {
  margin: 0 auto;
  width: 9.6rem;
  max-width: 100%;
  margin-top: 0.55rem;
  margin-bottom: 0.55rem;
  color: #40403f;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #333;
}
.error-wrap .des {
  margin-left: 0.6rem;
}
.error-wrap .title {
  font-size: 0.24rem;
}
.error-wrap .title-bold {
  font-size: 0.24rem;
  font-weight: 600;
  margin-top: 0.2rem;
}
.error-wrap .content {
  font-size: 0.13rem;
  margin-top: 0.2rem;
}
.error-wrap .link {
  color: #808080;
  font-size: 0.13rem;
  cursor: pointer;
}


.nuxt-progress {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 2px;
  width: 0%;
  opacity: 1;
  transition: width 0.1s, opacity 0.4s;
  background-color: black;
  z-index: 999999;
}

* {
  box-sizing: border-box;
  position: relative;
  -webkit-tap-highlight-color: transparent;
}
html {
  height: 100%;
  font-size: 100px;
}
body {
  width: 100%;
  min-width: 1008px;
  height: 100%;
  margin: 0 auto;
  font: 0.12rem/1.5 '"PingFang SC","Source Han Sans","微软雅黑","microsoft yahei","HanHei SC",PingHei,sans-serif';
  background: #f2f2f2;
  color: #000;
}
header,
footer,
section,
aside,
figure,
nav,
canvas,
svg,
label,
ul,
li,
p,
h1,
h2,
h3,
h4,
input,
button,
textarea,
img {
  display: block;
  margin: 0;
  padding: 0;
}
ul,
li,
p {
  list-style-type: none;
}
h1,
h2,
h3,
h4 {
  font-weight: normal;
}
input,
button,
textarea {
  width: 100%;
  border: 1px solid var(--old-gray);
  box-sizing: border-box;
  -webkit-appearance: none;
  outline: none;
  border-radius: 0;
  background: none;
  font: 0.12rem/1.5 '"PingFang SC","Source Han Sans","微软雅黑","microsoft yahei","HanHei SC",PingHei,sans-serif';
}
*[placeholder]:empty:before {
  content: attr(placeholder);
  color: var(--old-gray);
}
img {
  max-width: 100%;
  vertical-align: middle;
}
input::-ms-clear {
  display: none;
}
i {
  font-style: normal;
}
a {
  text-decoration: none;
  color: var(--old-black);
}
a:focus {
  outline: thin dotted var(--old-black);
  outline: 0 auto -webkit-focus-ring-color;
  outline-offset: -2rem;
}
a:hover,
a:active {
  outline: 0;
}
a:visited {
  color: var(--old-black);
}
p {
  color: #000;
  font-size: 20px;
}

.fixed-100 {
  width: 100%;
  min-width: 320px;
  margin: 0 auto;
}
.fixed-100 {
  position: fixed;
  top: 0;
  bottom: 0;
}
.nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ellipsis-line-2 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.left {
  float: left;
}
.right {
  float: right;
}
.center-middle {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: scale(1, 1) translate(-50%, -50%);
}
::-webkit-scrollbar {
  width: 0.04rem;
  height: 0.04rem;
}
.slide-up-enter-active {
  animation: slide-up 0.4s 0s ease-in-out forwards;
}
.slide-up-enter-active.delay {
  animation-delay: 0.4s;
}
.slide-up-leave-active {
  animation: slide-up 0.3s 0s reverse;
}
body.disable-scroll {
  height: 100vh;
  overflow: hidden;
}
.cursor-point {
  cursor: pointer;
}
.cursor-normal {
  cursor: initial;
}
.card-shadow {
  box-shadow: 0.01rem 0.01rem 0.05rem #eee;
}
input::-webkit-input-placeholder {
  color: var(--input-placeholder-gray);
}
input::-moz-placeholder {
  color: var(--input-placeholder-gray);
}
input:-moz-placeholder {
  color: var(--input-placeholder-gray);
}
input:-ms-input-placeholder {
  color: var(--input-placeholder-gray);
}
::selection {
  color: var(--ft-white);
  background-color: var(--old-red);
}
@-moz-keyframes slide-up {
  from {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-up {
  from {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes slide-up {
  from {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-up {
  from {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

:root {
  --old-gray: #808080;
  --old-black: #333;
  --old-red: #dc1e32;
  --ft-red: #ff3a3a;
  --ft-gray: #8e8e8e;
  --ft-black: #333;
  --ft-white: #fff;
  --ft-yellow: #f48944;
  --ft-deep-black: #000;
  --ft-golden: #ff9e55;
  --ft-orange: #fe862b;
  --ft-disabled: #aeaeaf;
  --bg-white: #fff;
  --bg-black-mask: rgba(0,0,0,0.5);
  --bg-gray: #f7f8fa;
  --bg-red: #ff3a3a;
  --bg-black: #333;
  --bg-gray-hover: #f9fafc;
  --bg-light-red: #ffefef;
  --bg-yellow-tip: #fef8eb;
  --bg-hover: #fafafa;
  --bg-gray-new: #eff1f4;
  --btn-bg-white: #fff;
  --btn-bg-gray: #f7f8fa;
  --btn-bg-gray-disabled: #d6d9db;
  --btn-bg-gray-over: #f3f4f7;
  --btn-bg-red-over: #ff4e4e;
  --btn-bg-red: #ff3a3a;
  --input-bg-gray: #f4f5f7;
  --input-bg-gray-over: #f3f4f7;
  --input-bg-white: #fff;
  --input-placeholder-gray: #aeaeaf;
  --bd-gray-solid: 1px solid #dcdee0;
  --bd-red-solid: 1px solid #ff3a3a;
  --bd-gray-solid-line: 1px solid #ebedee;
  --bd-yellow-solid-line: 1px solid #f7ecd4;
  --bd-gray-solid-line-vertical: 1px solid #dfdadb;
  --bd-gray-font-line: 1px solid #8e8e8e;
}

.svg-box[data-v-c6ca4636] {
  display: inline-block;
}
.svg-box svg[data-v-c6ca4636] {
  overflow: hidden;
}

.fade-enter-active[data-v-0a51b973],
.fade-leave-active[data-v-0a51b973] {
  transition: opacity 0.5s;
}
.fade-enter[data-v-0a51b973],
.fade-leave-to[data-v-0a51b973] {
  opacity: 0;
}
.loading-wrap[data-v-0a51b973] {
  z-index: 100;
}
.loading-wrap[data-v-0a51b973]::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.5);
}
.loading-wrap .loading-content[data-v-0a51b973] {
  width: 1.8rem;
  height: 1.8rem;
  background: transparent;
  border-radius: 0.2rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.loading-wrap .loading-content .loading-img[data-v-0a51b973] {
  display: inline-block;
  animation: rotate-0a51b973 0.8s linear infinite;
}
.loading-wrap .loading-content .loading-text[data-v-0a51b973] {
  text-align: center;
  font-size: 0.16rem;
  color: #333;
  position: absolute;
  width: 100%;
  bottom: 18%;
}
@media screen and (max-width: 750px) {
.loading-wrap .loading-content[data-v-0a51b973] {
    width: 3rem;
    height: 3rem;
}
.loading-wrap .loading-content .loading-img[data-v-0a51b973] {
    margin-top: 0.2rem;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    animation: rotate-0a51b973 0.8s linear infinite;
}
.loading-wrap .loading-content .loading-text[data-v-0a51b973] {
    font-size: 0.24rem;
}
}
@keyframes rotate-0a51b973 {
0% {
    transform: rotate(0);
}
100% {
    transform: rotate(360deg);
}
}

.pop-wrap[data-v-254f421d] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.2);
  z-index: 10;
}
.pop-wrap .main-box[data-v-254f421d] {
  width: 6.8rem;
  max-width: 95%;
  background: var(--bg-white);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: scale(1, 1) translate(-50%, -50%);
  transform-origin: 0 0;
  box-shadow: 0 4px 16px 0 rgba(0,0,0,0.1);
  border-radius: 0.08rem;
}
.pop-wrap .main-box .title[data-v-254f421d] {
  padding: 0.23rem 0.5rem 0.23rem 0.2rem;
  height: 0.8rem;
  font-size: 0.24rem;
  color: var(--ft-black);
  letter-spacing: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
  border-radius: 0.08rem;
  display: flex;
  align-items: center;
}
.pop-wrap .main-box .title .svg[data-v-254f421d] {
  position: absolute;
  right: 0.16rem;
  top: 50%;
  margin-top: -0.12rem;
  width: 0.24rem;
  height: 0.24rem;
  cursor: pointer;
}
.pop-wrap .main-box .title .svg .svg-box[data-v-254f421d] {
  position: absolute;
  top: 0;
}
.pop-wrap .main-box .slot-box[data-v-254f421d] {
  padding: 0 0.2rem;
  max-height: 6rem;
  overflow-y: auto;
}
.pop-wrap .main-box .slot-box[data-v-254f421d]::-webkit-scrollbar {
  width: 0.04rem;
  height: 0.04rem;
}
.pop-wrap .main-box .slot-box[data-v-254f421d]::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  border-radius: 0.05rem;
  background: #999;
}
.pop-wrap .main-box .slot-box[data-v-254f421d]::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0.05rem rgba(0,0,0,0.2);
  border-radius: 0;
  background: #fff;
}
.pop-wrap .main-box .footer[data-v-254f421d] {
  text-align: right;
  padding: 0 0.3rem 0.2rem 0;
}
.pop-wrap .main-box .footer .btn[data-v-254f421d] {
  display: inline-block;
  width: auto;
  padding: 0 0.25rem;
  height: 0.4rem;
  line-height: 0.3rem;
  text-align: center;
  background: var(--btn-bg-red);
  border-radius: 0.04rem;
  color: var(--ft-white);
  border: none;
  font-size: 0.16rem;
  transition: all 0.1s linear;
  min-width: 1rem;
  cursor: pointer;
}
.pop-wrap .main-box .footer .btn[data-v-254f421d]:hover {
  background: var(--btn-bg-red-over);
}
.pop-wrap .main-box .footer .cancel-btn[data-v-254f421d] {
  display: inline-block;
  width: auto;
  margin-right: 0.2rem;
  padding: 0 0.25rem;
  height: 0.4rem;
  line-height: 0.3rem;
  text-align: center;
  background: var(--btn-bg-white);
  border-radius: 0.04rem;
  border: var(--bd-gray-solid);
  font-size: 0.14rem;
  color: var(--ft-black);
  min-width: 1rem;
  cursor: pointer;
}
.pop-wrap .main-box .footer .cancel-btn[data-v-254f421d]:hover {
  background-color: var(--btn-bg-gray-over);
}
.customer-fade-enter-active[data-v-254f421d],
.customer-fade-leave-active[data-v-254f421d] {
  transition: opacity 0.4s ease-in-out;
}
.customer-fade-enter-active .main-box[data-v-254f421d],
.customer-fade-leave-active .main-box[data-v-254f421d] {
  transition: transform 0.35s ease-in-out;
}
.customer-fade-enter[data-v-254f421d],
.customer-fade-leave-active[data-v-254f421d] {
  opacity: 0;
}
.customer-fade-enter .main-box[data-v-254f421d],
.customer-fade-leave-active .main-box[data-v-254f421d] {
  transform: scale(0.4, 0.4) translate(-50%, -50%);
}

.customer-fade-enter-active[data-v-182f3002],
.customer-fade-leave-active[data-v-182f3002] {
  transition: opacity 0.4s ease-in-out;
}
.customer-fade-enter-active.alert-wrap .alert-container[data-v-182f3002],
.customer-fade-leave-active.alert-wrap .alert-container[data-v-182f3002] {
  transition: transform 0.35s ease-in-out;
  transform-origin: 0 0;
}
.customer-fade-enter[data-v-182f3002],
.customer-fade-leave-active[data-v-182f3002] {
  opacity: 0;
}
.customer-fade-enter.alert-wrap .alert-container[data-v-182f3002],
.customer-fade-leave-active.alert-wrap .alert-container[data-v-182f3002] {
  transform: scale(0.4, 0.4) translate(-50%, -50%);
}
.fixed-gray[data-v-182f3002] {
  background: rgba(0,0,0,0.3);
}
.fixed-100[data-v-182f3002] {
  height: 200%;
  top: -50%;
}
.alert-wrap[data-v-182f3002] {
  z-index: 100;
}
.alert-wrap .alert-container[data-v-182f3002] {
  position: absolute;
  top: 50%;
  left: 0.3rem;
  right: 0.3rem;
  background: #fff;
  width: 5.2rem;
  left: 50%;
  transform: scale(1, 1) translate(-50%, -50%);
  border-radius: 0.08rem;
}
.alert-wrap .alert-container .alert-content-title[data-v-182f3002] {
  padding: 0 0.8rem 0 0.2rem;
  min-height: 0.8rem;
  font-size: 0.18rem;
  font-weight: bold;
  color: #333;
  overflow: hidden;
}
.alert-wrap .alert-container .alert-content-title .title[data-v-182f3002] {
  padding: 0.23rem 0;
  font-size: 0.24rem;
}
.alert-wrap .alert-container .alert-content-title .svg[data-v-182f3002] {
  position: absolute;
  top: 50%;
  right: 0.15rem;
  transform: translateY(-50%);
  width: 0.28rem;
  height: 0.28rem;
}
.alert-wrap .alert-container .alert-content[data-v-182f3002] {
  text-align: center;
  min-height: 0.6rem;
}
.alert-wrap .alert-container .alert-content .alert-content-text[data-v-182f3002] {
  font-size: 0.18rem;
  color: #333;
  white-space: pre-wrap;
  word-break: break-word;
  padding: 0.1rem 0.2rem 0;
}
.alert-wrap .alert-container .btn-wrap[data-v-182f3002] {
  text-align: center;
  padding: 0.3rem 0;
}
.alert-wrap .alert-container .btn-wrap .alert-btn[data-v-182f3002] {
  display: inline-block;
  color: #fff;
  background-color: var(--ft-red);
  font-size: 0.16rem;
  text-align: center;
  border: 1px solid transparent;
  letter-spacing: 1px;
  border-radius: 0.04rem;
  width: 2.6rem;
  height: 0.4rem;
  line-height: 0.4rem;
  padding: 0 0.25rem;
  margin: 0 0.3rem;
}
@media screen and (max-width: 750px) {
.alert-wrap .alert-container[data-v-182f3002] {
    width: 88%;
}
.alert-wrap .alert-container .alert-content-title[data-v-182f3002] {
    padding: 0 1.6rem 0 0.4rem;
    height: 0.84rem;
    line-height: 0.84rem;
    font-size: 0.36rem;
}
.alert-wrap .alert-container .alert-content-title .svg[data-v-182f3002] {
    position: absolute;
    top: 50%;
    right: 0.3rem;
    width: 0.56rem;
    height: 0.56rem;
}
.alert-wrap .alert-container .alert-content-title .svg .svg-box[data-v-182f3002] {
    position: absolute;
    width: 0.56rem !important;
    height: 0.56rem !important;
}
.alert-wrap .alert-container .alert-content[data-v-182f3002] {
    padding: 0.4rem 0.6rem;
}
.alert-wrap .alert-container .alert-content .alert-content-text[data-v-182f3002] {
    color: #333;
    font-size: 0.28rem;
}
.alert-wrap .alert-container .btn-wrap[data-v-182f3002] {
    text-align: center;
    padding: 0.2rem 0 0.5rem 0;
}
.alert-wrap .alert-container .btn-wrap .alert-btn[data-v-182f3002] {
    font-size: 0.28rem;
    min-width: 2.4rem;
    height: 0.72rem;
    line-height: 0.72rem;
    padding: 0 0.5rem;
    margin: 0 0.6rem;
    border-radius: 0.36rem;
}
}

.customer-fade-enter-active[data-v-24d79888],
.customer-fade-leave-active[data-v-24d79888] {
  transition: opacity 0.4s ease-in-out;
}
.customer-fade-enter-active.dialog-wrap .dialog-container[data-v-24d79888],
.customer-fade-leave-active.dialog-wrap .dialog-container[data-v-24d79888] {
  transition: transform 0.35s ease-in-out;
  transform-origin: 0 0;
}
.customer-fade-enter[data-v-24d79888],
.customer-fade-leave-active[data-v-24d79888] {
  opacity: 0;
}
.customer-fade-enter.dialog-wrap .dialog-container[data-v-24d79888],
.customer-fade-leave-active.dialog-wrap .dialog-container[data-v-24d79888] {
  transform: scale(0.4, 0.4) translate(-50%, -50%);
}
.fixed-gray[data-v-24d79888] {
  background: rgba(0,0,0,0.3);
}
.fixed-100[data-v-24d79888] {
  height: 200%;
  top: -50%;
}
.dialog-wrap[data-v-24d79888] {
  z-index: 100;
}
.dialog-wrap .dialog-container[data-v-24d79888] {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  transform: scale(1, 1) translate(-50%, -50%);
  width: 5.2rem;
  padding: 0rem 0.2rem;
  border-radius: 0.08rem;
}
.dialog-wrap .dialog-container .dialog-content-title[data-v-24d79888] {
  font-size: 0.24rem;
  font-weight: 700;
  color: #333;
  height: 0.8rem;
  overflow: hidden;
  padding: 0.23rem 0rem;
}
.dialog-wrap .dialog-container .dialog-content-title .svg[data-v-24d79888] {
  position: absolute;
  top: 50%;
  right: -0.05rem;
  transform: translateY(-50%);
  width: 0.28rem;
  height: 0.28rem;
  cursor: pointer;
}
.dialog-wrap .dialog-container .dialog-content[data-v-24d79888] {
  padding: 0.1rem 0.3rem 0.2rem;
  text-align: center;
  font-size: 0.18rem;
  color: var(--ft-black);
  font-weight: 600;
}
.dialog-wrap .dialog-container .dialog-content .dialog-content-text[data-v-24d79888] {
  font-size: 0.14rem;
  color: #333;
  text-align: center;
  display: inline-block;
  text-align-last: left;
}
.dialog-wrap .dialog-container .dialog-btn[data-v-24d79888] {
  text-align: center;
  padding: 0.1rem 0.2rem 0.25rem;
  display: flex;
  justify-content: center;
}
.dialog-wrap .dialog-container .dialog-btn .btn[data-v-24d79888] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.05rem;
  color: #fff;
  background-color: var(--btn-bg-red);
  font-size: 0.14rem;
  border: 1px solid transparent;
  letter-spacing: 1px;
  border-radius: 0.04rem;
  min-width: 1.2rem;
  min-height: 0.36rem;
  padding: 0 0.25rem;
}
.dialog-wrap .dialog-container .dialog-btn .second[data-v-24d79888] {
  color: #dc1e32;
  background: #fff;
  color: #333;
  border: 1px solid #f1f1f1;
  margin-right: 0.25rem;
}
@media screen and (max-width: 750px) {
.dialog-wrap .dialog-container[data-v-24d79888] {
    width: 88%;
}
.dialog-wrap .dialog-container .dialog-content-title[data-v-24d79888] {
    padding: 0 1.6rem 0 0.4rem;
    height: 0.84rem;
    line-height: 0.84rem;
    font-size: 0.36rem;
}
.dialog-wrap .dialog-container .dialog-content-title .svg[data-v-24d79888] {
    position: absolute;
    top: 50%;
    right: 0.3rem;
    width: 0.56rem;
    height: 0.56rem;
}
.dialog-wrap .dialog-container .dialog-content-title .svg .svg-box[data-v-24d79888] {
    position: absolute;
    width: 0.56rem !important;
    height: 0.56rem !important;
}
.dialog-wrap .dialog-container .dialog-content[data-v-24d79888] {
    padding: 0.4rem 0.6rem;
}
.dialog-wrap .dialog-container .dialog-content .dialog-content-text[data-v-24d79888] {
    font-size: 0.28rem;
}
.dialog-wrap .dialog-container .dialog-btn[data-v-24d79888] {
    padding: 0.2rem 0 0.5rem 0;
}
.dialog-wrap .dialog-container .dialog-btn .btn[data-v-24d79888] {
    font-size: 0.28rem;
    border-radius: 0.36rem;
    min-width: 2.4rem;
    height: 0.72rem;
    line-height: 0.72rem;
    padding: 0 0.5rem;
}
}

.toast-wrap[data-v-2a10a2c6] {
  z-index: 9999;
}
.toast-wrap .toast-content[data-v-2a10a2c6] {
  padding: 0.18rem 0.48rem;
  border-radius: 0.1rem;
  background: rgba(0,0,0,0.8);
  font-size: 0.16rem;
  color: #fff;
  text-align: center;
}
.fade-enter-active[data-v-2a10a2c6],
.fade-leave-active[data-v-2a10a2c6] {
  transition: 0.3s ease-out;
}
.fade-enter[data-v-2a10a2c6] {
  opacity: 0;
  transform: scale(1.2);
}
.fade-leave-to[data-v-2a10a2c6] {
  opacity: 0;
  transform: scale(0.8);
}
@media screen and (max-width: 750px) {
.toast-wrap .toast-content[data-v-2a10a2c6] {
    min-width: 70%;
    font-size: 0.3rem;
    padding: 0.48rem 0.2rem;
}
}

