@charset "UTF-8";
/*渐变(从上到下）*/
/* 行高 */
/* 定义滚动条样式 圆角和阴影不需要则传入null */
/* css3动画 默认3s宽度到200px */
html,
body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

@font-face {
  font-family: "pmzd";
  /* 自定义字体名称 */
  src: url(../../static/fonts/pmzd.26875b76.ttf) format("truetype");
  /* 字体文件路径和格式 */
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}

input,
button,
select,
textarea {
  outline: none;
}

/* page change */
.back-enter-active,
.back-leave-active,
.forward-enter-active,
.forward-leave-active {
  will-change: transform;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  position: absolute;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
}

.back-enter {
  opacity: 0.75;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
          transform: translate3d(-50%, 0, 0) !important;
}

.back-enter-active {
  z-index: -1 !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.back-leave-active {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.forward-enter {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
}

.forward-enter-active {
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.forward-leave-active {
  z-index: -1;
  opacity: 0.65;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
          transform: translate3d(-50%, 0, 0) !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.serviceToast {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
}
.serviceToast .van-icon__image {
  width: 2.48rem;
  height: 1.84rem;
}
.serviceToast .van-toast__text {
  color: #286EEF;
  background-color: #E7F0FD;
  padding: 0.13333rem 0.34667rem;
  font-size: 0.32rem;
  border-radius: 0.13333rem;
}

.serviceConfirm {
  overflow: visible !important;
}
.serviceConfirm .message {
  margin-top: 0.42667rem;
}
.serviceConfirm img {
  width: 1.81333rem;
  height: 1.81333rem;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.serviceConfirm .van-dialog__footer .van-button.van-dialog__cancel {
  width: 3.01333rem;
  height: 1.01333rem;
  background-color: #f3f3f3;
  border-radius: 0.16rem;
  border: 0.02667rem solid #D7D7D7;
  margin: 0.37333rem 0.64rem;
  margin-right: 0;
  color: #585858;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.serviceConfirm .van-dialog__footer .van-button.van-dialog__confirm {
  color: #fff;
  width: 3.01333rem;
  height: 1.01333rem;
  background-color: #286eef;
  border-radius: 0.16rem;
  margin: 0.37333rem 0.64rem;
  margin-left: 0.26667rem;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
  touch-action: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}

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

/* custom */
a {
  color: #7e8c8d;
  -webkit-backface-visibility: hidden;
  text-decoration: none;
}

i,
em {
  font-style: normal;
}

li {
  list-style: none;
}

body {
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@charset "UTF-8";
/*渐变(从上到下）*/
/* 行高 */
/* 定义滚动条样式 圆角和阴影不需要则传入null */
/* css3动画 默认3s宽度到200px */
html[data-v-6b3aeb0e],
body[data-v-6b3aeb0e] {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
@font-face {
  font-family: "pmzd";
  /* 自定义字体名称 */
  src: url(../../static/fonts/pmzd.26875b76.ttf) format("truetype");
  /* 字体文件路径和格式 */
}
.clearfix[data-v-6b3aeb0e]:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}
input[data-v-6b3aeb0e],
button[data-v-6b3aeb0e],
select[data-v-6b3aeb0e],
textarea[data-v-6b3aeb0e] {
  outline: none;
}

/* page change */
.back-enter-active[data-v-6b3aeb0e],
.back-leave-active[data-v-6b3aeb0e],
.forward-enter-active[data-v-6b3aeb0e],
.forward-leave-active[data-v-6b3aeb0e] {
  will-change: transform;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  position: absolute;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
}
.back-enter[data-v-6b3aeb0e] {
  opacity: 0.75;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
          transform: translate3d(-50%, 0, 0) !important;
}
.back-enter-active[data-v-6b3aeb0e] {
  z-index: -1 !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.back-leave-active[data-v-6b3aeb0e] {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.forward-enter[data-v-6b3aeb0e] {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
}
.forward-enter-active[data-v-6b3aeb0e] {
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.forward-leave-active[data-v-6b3aeb0e] {
  z-index: -1;
  opacity: 0.65;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
          transform: translate3d(-50%, 0, 0) !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.serviceToast[data-v-6b3aeb0e] {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
}
.serviceToast .van-icon__image[data-v-6b3aeb0e] {
  width: 2.48rem;
  height: 1.84rem;
}
.serviceToast .van-toast__text[data-v-6b3aeb0e] {
  color: #286EEF;
  background-color: #E7F0FD;
  padding: 0.13333rem 0.34667rem;
  font-size: 0.32rem;
  border-radius: 0.13333rem;
}
.serviceConfirm[data-v-6b3aeb0e] {
  overflow: visible !important;
}
.serviceConfirm .message[data-v-6b3aeb0e] {
  margin-top: 0.42667rem;
}
.serviceConfirm img[data-v-6b3aeb0e] {
  width: 1.81333rem;
  height: 1.81333rem;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.serviceConfirm .van-dialog__footer .van-button.van-dialog__cancel[data-v-6b3aeb0e] {
  width: 3.01333rem;
  height: 1.01333rem;
  background-color: #f3f3f3;
  border-radius: 0.16rem;
  border: 0.02667rem solid #D7D7D7;
  margin: 0.37333rem 0.64rem;
  margin-right: 0;
  color: #585858;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.serviceConfirm .van-dialog__footer .van-button.van-dialog__confirm[data-v-6b3aeb0e] {
  color: #fff;
  width: 3.01333rem;
  height: 1.01333rem;
  background-color: #286eef;
  border-radius: 0.16rem;
  margin: 0.37333rem 0.64rem;
  margin-left: 0.26667rem;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.error-page[data-v-6b3aeb0e] {
  padding-top: 0.53333rem;
  width: 100%;
  text-align: center;
  font-size: 0.37333rem;
}
.error-page p[data-v-6b3aeb0e] {
  height: 0.8rem;
  line-height: 0.8rem;
  color: blue;
}
@charset "UTF-8";
/*渐变(从上到下）*/
/* 行高 */
/* 定义滚动条样式 圆角和阴影不需要则传入null */
/* css3动画 默认3s宽度到200px */
html[data-v-e48c4cee],
body[data-v-e48c4cee] {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
@font-face {
  font-family: "pmzd";
  /* 自定义字体名称 */
  src: url(../../static/fonts/pmzd.26875b76.ttf) format("truetype");
  /* 字体文件路径和格式 */
}
.clearfix[data-v-e48c4cee]:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}
input[data-v-e48c4cee],
button[data-v-e48c4cee],
select[data-v-e48c4cee],
textarea[data-v-e48c4cee] {
  outline: none;
}

/* page change */
.back-enter-active[data-v-e48c4cee],
.back-leave-active[data-v-e48c4cee],
.forward-enter-active[data-v-e48c4cee],
.forward-leave-active[data-v-e48c4cee] {
  will-change: transform;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  position: absolute;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
}
.back-enter[data-v-e48c4cee] {
  opacity: 0.75;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
          transform: translate3d(-50%, 0, 0) !important;
}
.back-enter-active[data-v-e48c4cee] {
  z-index: -1 !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.back-leave-active[data-v-e48c4cee] {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.forward-enter[data-v-e48c4cee] {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
}
.forward-enter-active[data-v-e48c4cee] {
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.forward-leave-active[data-v-e48c4cee] {
  z-index: -1;
  opacity: 0.65;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
          transform: translate3d(-50%, 0, 0) !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.serviceToast[data-v-e48c4cee] {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
}
.serviceToast .van-icon__image[data-v-e48c4cee] {
  width: 2.48rem;
  height: 1.84rem;
}
.serviceToast .van-toast__text[data-v-e48c4cee] {
  color: #286EEF;
  background-color: #E7F0FD;
  padding: 0.13333rem 0.34667rem;
  font-size: 0.32rem;
  border-radius: 0.13333rem;
}
.serviceConfirm[data-v-e48c4cee] {
  overflow: visible !important;
}
.serviceConfirm .message[data-v-e48c4cee] {
  margin-top: 0.42667rem;
}
.serviceConfirm img[data-v-e48c4cee] {
  width: 1.81333rem;
  height: 1.81333rem;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.serviceConfirm .van-dialog__footer .van-button.van-dialog__cancel[data-v-e48c4cee] {
  width: 3.01333rem;
  height: 1.01333rem;
  background-color: #f3f3f3;
  border-radius: 0.16rem;
  border: 0.02667rem solid #D7D7D7;
  margin: 0.37333rem 0.64rem;
  margin-right: 0;
  color: #585858;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.serviceConfirm .van-dialog__footer .van-button.van-dialog__confirm[data-v-e48c4cee] {
  color: #fff;
  width: 3.01333rem;
  height: 1.01333rem;
  background-color: #286eef;
  border-radius: 0.16rem;
  margin: 0.37333rem 0.64rem;
  margin-left: 0.26667rem;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.van-tabbar--fixed[data-v-e48c4cee] {
  padding: 0.16rem 0 0.16rem;
}
.van-tabbar-item[data-v-e48c4cee] {
  line-height: 1.2;
}
.van-tabbar-item--active[data-v-e48c4cee] {
  color: rgb(var(--HomeTheme, 232, 127, 75));
}
.van-tabbar-item__icon span[data-v-e48c4cee] {
  color: #8e8e93;
}
.van-tabbar-item__icon .course[data-v-e48c4cee] {
  width: 1.06667rem;
  height: 1.06667rem;
}
.van-tabbar-item__icon .iconfont[data-v-e48c4cee] {
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  font-size: 0.53333rem;
  border-radius: 50%;
  text-align: center;
  line-height: 0.8rem;
}
.van-tabbar-item__icon .active[data-v-e48c4cee] {
  background-color: rgba(var(--HomeTheme, 232, 127, 75), 0.3);
}
@charset "UTF-8";
/*渐变(从上到下）*/
/* 行高 */
/* 定义滚动条样式 圆角和阴影不需要则传入null */
/* css3动画 默认3s宽度到200px */
html,
body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
@font-face {
  font-family: "pmzd";
  /* 自定义字体名称 */
  src: url(../../static/fonts/pmzd.26875b76.ttf) format("truetype");
  /* 字体文件路径和格式 */
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}
input,
button,
select,
textarea {
  outline: none;
}

/* page change */
.back-enter-active,
.back-leave-active,
.forward-enter-active,
.forward-leave-active {
  will-change: transform;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  position: absolute;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
}
.back-enter {
  opacity: 0.75;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
          transform: translate3d(-50%, 0, 0) !important;
}
.back-enter-active {
  z-index: -1 !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.back-leave-active {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.forward-enter {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
}
.forward-enter-active {
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.forward-leave-active {
  z-index: -1;
  opacity: 0.65;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
          transform: translate3d(-50%, 0, 0) !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.serviceToast {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
}
.serviceToast .van-icon__image {
  width: 2.48rem;
  height: 1.84rem;
}
.serviceToast .van-toast__text {
  color: #286EEF;
  background-color: #E7F0FD;
  padding: 0.13333rem 0.34667rem;
  font-size: 0.32rem;
  border-radius: 0.13333rem;
}
.serviceConfirm {
  overflow: visible !important;
}
.serviceConfirm .message {
  margin-top: 0.42667rem;
}
.serviceConfirm img {
  width: 1.81333rem;
  height: 1.81333rem;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.serviceConfirm .van-dialog__footer .van-button.van-dialog__cancel {
  width: 3.01333rem;
  height: 1.01333rem;
  background-color: #f3f3f3;
  border-radius: 0.16rem;
  border: 0.02667rem solid #D7D7D7;
  margin: 0.37333rem 0.64rem;
  margin-right: 0;
  color: #585858;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.serviceConfirm .van-dialog__footer .van-button.van-dialog__confirm {
  color: #fff;
  width: 3.01333rem;
  height: 1.01333rem;
  background-color: #286eef;
  border-radius: 0.16rem;
  margin: 0.37333rem 0.64rem;
  margin-left: 0.26667rem;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.loadding-mask {
  padding: 5%;
  padding-top: 20%;
}
#app {
  font-family: "Avenir", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2c3e50;
  width: 100%;
  height: 100%;
  position: relative;
}
#app .tab-mask {
  width: 100%;
  height: 1.65333rem;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 20;
}
#app .loadImg {
  width: 1.33333rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.van-nav-bar__content {
  width: 100%;
}
.serviceBox.jy {
  -webkit-overflow-scrolling: auto;
}
.serviceBox.jy * {
  -webkit-overflow-scrolling: auto;
}
.serviceBox.jy #dataApp .van-tabs__nav {
  background: unset;
}
.serviceBox.jy #dataApp .container-bd {
  background: -webkit-linear-gradient(top, #09A446 0%, #F5F5F5 100%);
  background: linear-gradient(180deg, #09A446 0%, #F5F5F5 100%);
  min-height: calc(100vh - 3.36rem);
}
.serviceBox.jy #dataApp .container-bd .main-container {
  background: unset;
  padding-bottom: 0;
  margin-bottom: 1.33333rem;
}
.serviceBox.jy #dataApp .container-bd .container {
  background: unset;
}
.serviceBox.jy #dataApp .container-bd .van-tab--active {
  color: #fff !important;
}
.serviceBox.jy #dataApp .container-bd .van-tabs__line {
  background-color: #fff !important;
}
.serviceBox.jy .my-container .container-bd {
  background: -webkit-linear-gradient(top, #09A446 0%, #FFFFFF 100%) !important;
  background: linear-gradient(180deg, #09A446 0%, #FFFFFF 100%) !important;
  padding-top: 0.26667rem;
  min-height: calc(100vh - 3.36rem);
}
.serviceBox.versions.isNav .router {
  top: 0;
  padding-top: 1.22667rem;
}
.serviceBox.versions #myselfBox .router .container-bd {
  min-height: calc(100vh - 2.56rem);
}
.serviceBox.versions.jy .container {
  background: -webkit-linear-gradient(top, #ECF8F0 0%, #F5F5F5 100%);
  background: linear-gradient(180deg, #ECF8F0 0%, #F5F5F5 100%);
}
.serviceBox.versions.jy .container-bd {
  background: unset;
}
.serviceBox.versions #baoxiangApp .container-hd {
  display: none;
}
.serviceBox.versions .router {
  top: 1.22667rem;
  box-sizing: border-box;
}
.serviceBox.versions .router .container-bd {
  box-sizing: border-box;
  min-height: calc(100vh - 1.22667rem);
  margin: 0 !important;
}
.serviceBox.versions .router.login-container .container-bd {
  margin-top: 6.66667rem !important;
  min-height: unset;
}
.serviceBox.versions .router.login-container.jy-container .container-bd {
  margin-top: 0 !important;
  padding-top: 0.53333rem;
  min-height: 100vh;
  background-color: #fff;
}
.serviceBox.versions .router .honestDetail-container2 {
  min-height: calc(100vh - 3.36rem);
}
.serviceBox.versions .router .honestDetail-container2 .container-bd {
  min-height: calc(100vh - 3.09333rem);
}
.serviceBox.isHeader .router {
  top: 0;
}
.container {
  background: #fff;
}
.router {
  width: 100%;
  padding-top: 1.22667rem;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  top: 0;
  right: 0;
  bottom: 1.33333rem;
  left: 0;
}
.router.notop {
  padding-top: 0;
}
.router.nobottom {
  bottom: 0;
}
.van-nav-bar.navBar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgb(var(--HomeTheme, 232, 127, 75));
  z-index: 1;
}
.van-nav-bar.navBar .van-nav-bar__title, .van-nav-bar.navBar .van-icon {
  color: #fff;
}
@charset "UTF-8";
/*渐变(从上到下）*/
/* 行高 */
/* 定义滚动条样式 圆角和阴影不需要则传入null */
/* css3动画 默认3s宽度到200px */
html,
body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

@font-face {
  font-family: "pmzd";
  /* 自定义字体名称 */
  src: url(../../static/fonts/pmzd.26875b76.ttf) format("truetype");
  /* 字体文件路径和格式 */
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}

input,
button,
select,
textarea {
  outline: none;
}

/* page change */
.back-enter-active,
.back-leave-active,
.forward-enter-active,
.forward-leave-active {
  will-change: transform;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  position: absolute;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
}

.back-enter {
  opacity: 0.75;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
          transform: translate3d(-50%, 0, 0) !important;
}

.back-enter-active {
  z-index: -1 !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.back-leave-active {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.forward-enter {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
}

.forward-enter-active {
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.forward-leave-active {
  z-index: -1;
  opacity: 0.65;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
          transform: translate3d(-50%, 0, 0) !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.serviceToast {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
}
.serviceToast .van-icon__image {
  width: 2.48rem;
  height: 1.84rem;
}
.serviceToast .van-toast__text {
  color: #286EEF;
  background-color: #E7F0FD;
  padding: 0.13333rem 0.34667rem;
  font-size: 0.32rem;
  border-radius: 0.13333rem;
}

.serviceConfirm {
  overflow: visible !important;
}
.serviceConfirm .message {
  margin-top: 0.42667rem;
}
.serviceConfirm img {
  width: 1.81333rem;
  height: 1.81333rem;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.serviceConfirm .van-dialog__footer .van-button.van-dialog__cancel {
  width: 3.01333rem;
  height: 1.01333rem;
  background-color: #f3f3f3;
  border-radius: 0.16rem;
  border: 0.02667rem solid #D7D7D7;
  margin: 0.37333rem 0.64rem;
  margin-right: 0;
  color: #585858;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.serviceConfirm .van-dialog__footer .van-button.van-dialog__confirm {
  color: #fff;
  width: 3.01333rem;
  height: 1.01333rem;
  background-color: #286eef;
  border-radius: 0.16rem;
  margin: 0.37333rem 0.64rem;
  margin-left: 0.26667rem;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}

html,
body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

@font-face {
  font-family: "pmzd";
  /* 自定义字体名称 */
  src: url(../../static/fonts/pmzd.26875b76.ttf) format("truetype");
  /* 字体文件路径和格式 */
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}

input,
button,
select,
textarea {
  outline: none;
}

/* page change */
.back-enter-active,
.back-leave-active,
.forward-enter-active,
.forward-leave-active {
  will-change: transform;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  position: absolute;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
}

.back-enter {
  opacity: 0.75;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
          transform: translate3d(-50%, 0, 0) !important;
}

.back-enter-active {
  z-index: -1 !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.back-leave-active {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.forward-enter {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
}

.forward-enter-active {
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.forward-leave-active {
  z-index: -1;
  opacity: 0.65;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
          transform: translate3d(-50%, 0, 0) !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.serviceToast {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
}
.serviceToast .van-icon__image {
  width: 2.48rem;
  height: 1.84rem;
}
.serviceToast .van-toast__text {
  color: #286EEF;
  background-color: #E7F0FD;
  padding: 0.13333rem 0.34667rem;
  font-size: 0.32rem;
  border-radius: 0.13333rem;
}

.serviceConfirm {
  overflow: visible !important;
}
.serviceConfirm .message {
  margin-top: 0.42667rem;
}
.serviceConfirm img {
  width: 1.81333rem;
  height: 1.81333rem;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.serviceConfirm .van-dialog__footer .van-button.van-dialog__cancel {
  width: 3.01333rem;
  height: 1.01333rem;
  background-color: #f3f3f3;
  border-radius: 0.16rem;
  border: 0.02667rem solid #D7D7D7;
  margin: 0.37333rem 0.64rem;
  margin-right: 0;
  color: #585858;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.serviceConfirm .van-dialog__footer .van-button.van-dialog__confirm {
  color: #fff;
  width: 3.01333rem;
  height: 1.01333rem;
  background-color: #286eef;
  border-radius: 0.16rem;
  margin: 0.37333rem 0.64rem;
  margin-left: 0.26667rem;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
@charset "UTF-8";
/*渐变(从上到下）*/
/* 行高 */
/* 定义滚动条样式 圆角和阴影不需要则传入null */
/* css3动画 默认3s宽度到200px */
html,
body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

@font-face {
  font-family: "pmzd";
  /* 自定义字体名称 */
  src: url(../../static/fonts/pmzd.26875b76.ttf) format("truetype");
  /* 字体文件路径和格式 */
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}

input,
button,
select,
textarea {
  outline: none;
}

/* page change */
.back-enter-active,
.back-leave-active,
.forward-enter-active,
.forward-leave-active {
  will-change: transform;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  position: absolute;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
}

.back-enter {
  opacity: 0.75;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
          transform: translate3d(-50%, 0, 0) !important;
}

.back-enter-active {
  z-index: -1 !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.back-leave-active {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.forward-enter {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
}

.forward-enter-active {
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.forward-leave-active {
  z-index: -1;
  opacity: 0.65;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
          transform: translate3d(-50%, 0, 0) !important;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.serviceToast {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
}
.serviceToast .van-icon__image {
  width: 2.48rem;
  height: 1.84rem;
}
.serviceToast .van-toast__text {
  color: #286EEF;
  background-color: #E7F0FD;
  padding: 0.13333rem 0.34667rem;
  font-size: 0.32rem;
  border-radius: 0.13333rem;
}

.serviceConfirm {
  overflow: visible !important;
}
.serviceConfirm .message {
  margin-top: 0.42667rem;
}
.serviceConfirm img {
  width: 1.81333rem;
  height: 1.81333rem;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.serviceConfirm .van-dialog__footer .van-button.van-dialog__cancel {
  width: 3.01333rem;
  height: 1.01333rem;
  background-color: #f3f3f3;
  border-radius: 0.16rem;
  border: 0.02667rem solid #D7D7D7;
  margin: 0.37333rem 0.64rem;
  margin-right: 0;
  color: #585858;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.serviceConfirm .van-dialog__footer .van-button.van-dialog__confirm {
  color: #fff;
  width: 3.01333rem;
  height: 1.01333rem;
  background-color: #286eef;
  border-radius: 0.16rem;
  margin: 0.37333rem 0.64rem;
  margin-left: 0.26667rem;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}

.van-nav-bar .van-icon {
  font-size: 0.58667rem;
}

.loading-mask {
  background-color: #fff;
  color: #26AF8C;
}
.loading-mask .van-toast__loading {
  color: #26AF8C;
}

.van-button {
  width: 2.48rem;
  height: 0.8rem;
  line-height: 0.8rem;
  border-radius: 0.53333rem;
  color: #ffffff;
  background-color: #2bb38a;
}

.van-dialog__footer .van-button {
  border-radius: 0;
}
.van-dialog__footer .van-button.van-dialog__confirm {
  color: #fff;
  background-color: rgb(var(--HomeTheme, 232, 127, 75));
}
.van-dialog__footer .van-button.van-dialog__cancel {
  background-color: #fff;
  color: rgb(var(--HomeTheme, 232, 127, 75));
}
.van-dialog__footer .van-button.van-button--large {
  width: 100%;
  height: 1.33333rem;
  line-height: 1.33333rem;
}

.van-button--disabled {
  opacity: 1;
  background-color: #cccccc;
  color: #797979;
}

.van-toast--text.error {
  background-color: #FFE5E5;
  color: #FF4D55;
}
