.toast-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  pointer-events: none;
}
.toast-container > .wrapper {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 1.333333vw;
  padding: 2vw 4vw;
}
.toast-container > .wrapper > p {
  font-size: 3.733333vw;
  color: #fff;
}

.flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.small {
  font-size: 1.6vw;
}
.medium {
  font-size: 1.733333vw;
}
.large {
  font-size: 1.866667vw;
}
.x-large {
  font-size: 2vw;
}
.xx-large {
  font-size: 2.133333vw;
}
.xxx-large {
  font-size: 2.4vw;
}
html,
body {
  background: #eff2f8;
  height: 100vh;
  overflow: hidden;
}
#app {
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
h1 {
  margin: 0;
}
p {
  margin: 0;
  padding: 0;
}
ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
input {
  border: none;
  -webkit-appearance: none;
}
span,
div {
  outline: none;
}
* {
  -webkit-appearance: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#app {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  height: 100%;
}
#app > main {
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-bottom: 5.333333vw;
  overscroll-behavior: contain;
}
#app > main.fix-bottom {
  padding-bottom: calc(11.733333vw + 8vw);
}
#app > .skeleton-container {
  width: 100%;
  height: 100%;
  padding: 2.666667vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.call-kf-again-container {
  margin-top: 2.666667vw;
  width: 100%;
  height: 13.333333vw;
  background: #2f8dee;
}
.call-kf-again-container > p {
  font-size: 4.266667vw;
  color: #fff;
  height: 13.333333vw;
  line-height: 13.333333vw;
  font-weight: 600;
  text-align: center;
}

.modal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(23, 22, 41, 0.7);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  z-index: 1000;
}
.custom-menu-modal > .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  width: 80%;
  border-radius: 1.333333vw;
  background: #fff;
  font-size: 3.733333vw;
}
.custom-menu-modal > .wrapper > .title {
  width: 100%;
  height: 13.333333vw;
  line-height: 13.333333vw;
  text-align: center;
  color: #333;
  border-bottom: 1px solid #e7ebf0;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .custom-menu-modal > .wrapper > .title {
    border-bottom: 0.5px solid #e7ebf0;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .custom-menu-modal > .wrapper > .title {
    border-bottom: 0.5px solid #e7ebf0;
    /*no */
  }
}
.custom-menu-modal > .wrapper > .list {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}
.custom-menu-modal > .wrapper > .list > li {
  width: 100%;
  height: 13.333333vw;
  line-height: 13.333333vw;
  text-align: center;
  font-weight: 500;
  color: #2871F7;
  border-bottom: 1px solid #e7ebf0;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .custom-menu-modal > .wrapper > .list > li {
    border-bottom: 0.5px solid #e7ebf0;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .custom-menu-modal > .wrapper > .list > li {
    border-bottom: 0.5px solid #e7ebf0;
    /*no */
  }
}
.custom-menu-modal > .wrapper > .cancel {
  width: 100%;
  height: 13.333333vw;
  line-height: 13.333333vw;
  text-align: center;
  color: #696E7C;
}
.shop-list-modal {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.shop-list-modal.active {
  opacity: 1;
  pointer-events: initial;
}
.shop-list-modal > .wrapper {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  width: 100%;
  box-shadow: 0px -1.466667vw 1.866667vw 0px rgba(0, 0, 0, 0.03);
  border-radius: 2.666667vw 2.666667vw 0px 0px;
  background: #fff;
  font-size: 3.733333vw;
}
.shop-list-modal > .wrapper.active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  pointer-events: initial;
}
.shop-list-modal > .wrapper > .title {
  width: 100%;
  height: 14.666667vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.shop-list-modal > .wrapper > .title > span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  margin-left: 8.266667vw;
  font-size: 4.533333vw;
  text-align: center;
  font-weight: 600;
}
.shop-list-modal > .wrapper > .title > img {
  border: 4vw solid transparent;
  width: 4.8vw;
  height: 4.8vw;
  margin-right: 2.133333vw;
}
.shop-list-modal > .wrapper > .tab-list {
  width: 100%;
  height: 10.666667vw;
  border-bottom: 1px solid #ececec;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .shop-list-modal > .wrapper > .tab-list {
    border-bottom: 0.5px solid #ececec;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .shop-list-modal > .wrapper > .tab-list {
    border-bottom: 0.5px solid #ececec;
    /*no */
  }
}
.shop-list-modal > .wrapper > .tab-list > span {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  text-align: center;
  height: 10.666667vw;
  line-height: 10.666667vw;
}
.shop-list-modal > .wrapper > .tab-list > span.active {
  color: #2871F7;
}
.shop-list-modal > .wrapper > .tab-list > span.active::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  right: 0;
  height: 0.533333vw;
  width: 14.933333vw;
  margin-left: -7.466667vw;
  background: #2871F7;
}
.shop-list-modal > .wrapper > .content {
  width: 100%;
  height: 120vw;
  overflow-y: scroll;
}
.shop-list-modal > .wrapper > .content .no-data-text {
  width: 100%;
  height: 120vw;
  line-height: 95.333333vw;
  text-align: center;
}
.shop-list-modal > .wrapper > .content > ul {
  width: 100%;
  height: 100%;
}
.shop-list-modal > .wrapper > .content > ul > li {
  width: calc(100% - 8vw);
  margin: auto;
  padding: 3.2vw 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-bottom: 1px solid #eff2f8;
  /*no */
}
.shop-list-modal > .wrapper > .content > ul > li .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.shop-list-modal > .wrapper > .content > ul > li .content .name > span:first-child {
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.order-list-modal {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.order-list-modal.active {
  opacity: 1;
  pointer-events: initial;
}
.order-list-modal > .wrapper {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  width: 100%;
  box-shadow: 0px -1.466667vw 1.866667vw 0px rgba(0, 0, 0, 0.03);
  border-radius: 2.666667vw 2.666667vw 0px 0px;
  background: #fff;
  font-size: 3.733333vw;
}
.order-list-modal > .wrapper.active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  pointer-events: initial;
}
.order-list-modal > .wrapper > .title {
  width: 100%;
  height: 14.666667vw;
  border-bottom: 1px solid #ececec;
  /*no */
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .order-list-modal > .wrapper > .title {
    border-bottom: 0.5px solid #ececec;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .order-list-modal > .wrapper > .title {
    border-bottom: 0.5px solid #ececec;
    /*no */
  }
}
.order-list-modal > .wrapper > .title > span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  margin-left: 8.266667vw;
  font-size: 4.533333vw;
  text-align: center;
  font-weight: 600;
}
.order-list-modal > .wrapper > .title > img {
  border: 4vw solid transparent;
  width: 4.8vw;
  height: 4.8vw;
  margin-right: 2.133333vw;
}
.order-list-modal > .wrapper > .content {
  width: 100%;
  height: 120vw;
  overflow-y: scroll;
}
.order-list-modal > .wrapper > .content::-webkit-scrollbar {
  display: none;
}
.order-list-modal > .wrapper > .content > ul {
  width: 100%;
}
.order-list-modal > .wrapper > .content > ul > li {
  width: calc(100% - 8vw);
  margin: auto;
  padding-bottom: 4vw;
  border-bottom: 1px solid #eff2f8;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .order-list-modal > .wrapper > .content > ul > li {
    border-bottom: 0.5px solid #eff2f8;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .order-list-modal > .wrapper > .content > ul > li {
    border-bottom: 0.5px solid #eff2f8;
    /*no */
  }
}
.order-list-modal > .wrapper > .content > .no-data-text {
  width: 100%;
  height: 95.333333vw;
  line-height: 95.333333vw;
  text-align: center;
}

.robot-answer-container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: calc(100vh - 11.733333vw);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  background: rgba(0, 0, 0, 0.55);
  z-index: 800;
}
.robot-answer-container .wrapper {
  max-height: 54.666667vw;
  z-index: 800;
  background: #fff;
}
.robot-answer-container .wrapper ul {
  width: 100%;
}
.robot-answer-container .wrapper ul li {
  width: 100vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  color: #282828;
  height: 10.666667vw;
  line-height: 10.666667vw;
  font-size: 3.733333vw;
}
.robot-answer-container .wrapper ul li:not(:first-child) {
  border-top: 1px solid #f0f0f0;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .robot-answer-container .wrapper ul li:not(:first-child) {
    border-top: 0.5px solid #f0f0f0;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .robot-answer-container .wrapper ul li:not(:first-child) {
    border-top: 0.5px solid #f0f0f0;
    /*no */
  }
}
.robot-answer-container .wrapper ul li span:first-child {
  margin: 0 2.666667vw;
}
.robot-answer-container .wrapper ul li span:last-child {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.robot-answer-container .wrapper ul li.highLight {
  background: rgba(0, 0, 0, 0.1);
}

.header {
  width: 100vw;
  background: #fff7e6;
  font-size: 3.733333vw;
  height: auto;
  line-height: 8vw;
  color: #bd7400;
  text-align: center;
  position: relative;
}
.notice {
  width: 100vw;
  height: 8.8vw;
  background: #FFF3E6;
  font-size: 2.933333vw;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #FF8500;
  line-height: 4.533333vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  padding: 0 4vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.notice .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  overflow: hidden;
}
.notice .content .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  overflow: hidden;
}
.notice .content .text .nowrap {
  position: relative;
  white-space: nowrap;
}
.notice .operate {
  max-width: 21.333333vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
}
.notice .operate .button {
  margin-left: 0.666667vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  color: white;
  width: 13.333333vw;
  height: 5.333333vw;
  background: #FF8500;
  border-radius: 0.533333vw;
  border: 1px solid #FF8500;
}
.notice .operate .button img {
  margin-left: 0.533333vw;
}
.warning {
  width: 2.933333vw;
  height: 2.933333vw;
  margin-right: 1.066667vw;
}
.close {
  margin-left: 1.333333vw;
  width: 3.2vw;
  height: 3.2vw;
}
.arrow {
  width: 2.933333vw;
  height: 2.933333vw;
}
.drawer {
  position: fixed;
  width: 100vw;
  bottom: 1.333333vw;
  z-index: 801;
}
.drawer .head {
  width: 100%;
  height: 14.666667vw;
  border-radius: 2.666667vw 2.666667vw 0px 0px;
  overflow: hidden;
  background: #ffffff;
  font-size: 4.533333vw;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #282828;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  padding: 0 2.133333vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-bottom: 1px solid #E9E9EC;
}
.drawer .head .title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  text-align: center;
}
.drawer .head .close {
  width: 8.533333vw;
  height: 8.533333vw;
}
.drawer .head .close img {
  width: 100%;
  height: 100%;
}
.drawer .list {
  background: #ffffff;
  font-size: 3.733333vw;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #333333;
  padding: 0 4vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  max-height: 50vh;
  overflow-y: auto;
}
.drawer .list .item {
  height: 13.333333vw;
  border-bottom: 1px solid #E9E9EC;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.drawer .list .item .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.drawer .list .item .arrow {
  width: 4.8vw;
  height: 4.8vw;
}
.drawer .list .item .arrow img {
  width: 100%;
  height: 100%;
}

/*
 * @Author: wangzhichao
 * @Date: 2024-11-08 15:49:53
 * @LastEditors: your Name
 * @LastEditTime: 2025-07-01 09:41:44
 * @Description: 
 */
.system-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin: 6.666667vw 0px;
}
.system-container .wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  padding-right: 2.133333vw;
  padding-left: 9.333333vw;
  text-align: center;
  background: rgba(158, 161, 176, 0.2);
  border-radius: 3.2vw;
  font-size: 3.2vw;
  font-weight: 400;
  color: #696e7c;
}
.system-container .wrapper > .avatar {
  position: absolute;
  top: 50%;
  left: 0;
  width: 7.466667vw;
  height: 7.466667vw;
  margin-top: -3.733333vw;
  border-radius: 3.733333vw;
}
.systemAI-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin: 6.666667vw 4vw;
}
.systemAI-container .wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  padding-right: 2.133333vw;
  padding-left: 9.333333vw;
  text-align: center;
  background: rgba(158, 161, 176, 0.2);
  border-radius: 3.2vw;
  font-size: 3.2vw;
  font-weight: 400;
  color: #696e7c;
  padding: 1.6vw 3.2vw;
}
.systemOtherQA-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin: 6.666667vw 4vw;
}
.systemOtherQA-container .wrapper {
  width: 100%;
  position: relative;
  padding-right: 2.133333vw;
  padding-left: 9.333333vw;
  text-align: center;
  background: rgba(158, 161, 176, 0.2);
  border-radius: 6.666667vw;
  font-size: 3.2vw;
  font-weight: 400;
  color: #696e7c;
  padding: 1.6vw 3.2vw;
}
.systemOtherQA-container .choice_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  color: #2871F7;
  margin-top: 1.333333vw;
}
.systemOtherQA-container .choice_box_item {
  padding: 0 2.666667vw;
  position: relative;
}
.systemOtherQA-container .choice_box_item:nth-last-of-type(1)::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  height: 90%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 1px;
  background: #9E9E9E;
}
.callKF-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  width: calc(100% - 8vw);
  margin: 6.666667vw auto;
}
.callKF-container .qeeq_wrapper {
  text-align: center;
  background: rgba(158, 161, 176, 0.2);
  font-size: 3.2vw;
  padding: 0 4vw;
  font-weight: 400;
  color: #696e7c;
  max-width: 60%;
  line-height: 5.066667vw;
  border-radius: 6.666667vw;
}
.callKF-container .qeeq_wrapper .btn {
  color: #576cba;
}
.callKF-container .wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  padding: 0 4vw;
  height: 6.4vw;
  text-align: center;
  background: rgba(158, 161, 176, 0.2);
  border-radius: 3.2vw;
  font-size: 3.2vw;
  font-weight: 400;
  color: #696e7c;
}
.callKF-container .wrapper .btn {
  color: #576cba;
}
.revoke {
  font-size: 4vw;
  color: #ffffff;
}
.read-status-barUnRead {
  width: 3.6vw;
  fill: #9EA1B0;
}
.read-status-barRead {
  width: 3.6vw;
  fill: green;
}
.isRead {
  font-size: 2.666667vw;
  color: green;
  margin-bottom: 4vw;
  margin-top: 4vw;
}
.message-container {
  position: relative;
  max-width: 80vw;
  background: #ffffff;
  border-radius: 0px 2.666667vw 2.666667vw 2.666667vw;
  font-size: 4vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  white-space: break-spaces;
  color: #333333;
}
.message-container.reverse {
  background: #2871f7;
  border-radius: 2.666667vw 2.666667vw 0px 2.666667vw;
  color: #fff;
  -webkit-align-self: flex-end;
          align-self: flex-end;
}
.message-container.location {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 4vw;
  margin-right: auto;
  margin-top: 4vw;
  margin-bottom: 4vw;
  border-radius: 2.666667vw;
  background: transparent;
  overflow: hidden;
}
.message-container.location.reverse {
  margin-left: auto;
  margin-right: 4vw;
  color: #fff;
}
.message-container.location > .wrapper {
  position: relative;
  background-size: cover;
  width: 62.666667vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}
.message-container.location > .wrapper .location_top {
  padding: 2.4vw 2.666667vw;
  background: #fff;
}
.message-container.location > .wrapper .location_title {
  font-size: 3.733333vw;
  line-height: 4.266667vw;
  margin-bottom: 1.333333vw;
  font-weight: bold;
  color: #333;
  white-space: nowrap;
  /* 禁止换行 */
  overflow: hidden;
  /* 超出隐藏 */
  text-overflow: ellipsis;
  /* 超出显示省略号 */
}
.message-container.location > .wrapper .location_desc {
  font-size: 3.466667vw;
  line-height: 3.466667vw;
  color: #9EA1B0;
  white-space: nowrap;
  /* 禁止换行 */
  overflow: hidden;
  /* 超出隐藏 */
  text-overflow: ellipsis;
  /* 超出显示省略号 */
}
.message-container.location > .wrapper .location_bottom {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  font-size: 0;
}
.message-container.location > .wrapper .location_bottom img {
  width: 100%;
}
.message-container.location > .wrapper > p:first-child {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  height: 6.666667vw;
  line-height: 6.666667vw;
  text-indent: 1.6vw;
  font-size: 3.733333vw;
}
.message-container.image {
  padding: 1.333333vw;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 80vw;
  margin-top: 4vw;
  margin-bottom: 4vw;
  margin-left: 4vw;
  margin-right: auto;
}
.message-container.image.reverse {
  margin-left: auto;
  margin-right: 4vw;
}
.message-container.image img {
  max-width: 100%;
}
.message-container.video {
  position: relative;
  padding: 1.333333vw 1.333333vw 1.333333vw 1.333333vw;
  width: 80vw;
  max-width: 80vw;
  margin-top: 4vw;
  margin-bottom: 4vw;
  margin-left: 4vw;
  margin-right: auto;
}
.message-container.video.reverse {
  margin-left: auto;
  margin-right: 4vw;
  background: rgba(23, 22, 41, 0.1);
}
.message-container.video .loading {
  width: 9.333333vw;
  height: 9.333333vw;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4.666667vw;
  margin-left: -4.666667vw;
  -webkit-animation: rotate 1s infinite linear;
          animation: rotate 1s infinite linear;
}
.message-container.video .play {
  width: 9.333333vw;
  height: 9.333333vw;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4.666667vw;
  margin-left: -4.666667vw;
}
.message-container.video .failure {
  position: absolute;
  bottom: -5.333333vw;
  right: 0;
  font-size: 3.2vw;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #CA0808;
}
.message-container.video .failure > .icon {
  display: inline-block;
  font-size: 2.666667vw;
  width: 3.733333vw;
  height: 3.733333vw;
  margin-right: 1.333333vw;
  text-align: center;
  line-height: 3.733333vw;
  border-radius: 50%;
  color: #fff;
  background: #CA0808;
  font-weight: normal;
}
.message-container.video .error {
  font-size: 1.6vw;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #CA0808;
  text-align: center;
  padding: 0.666667vw 0 1.333333vw 0;
}
.message-container.video .error > .icon {
  display: inline-block;
  font-size: 2.666667vw;
  width: 3.733333vw;
  height: 3.733333vw;
  line-height: 3.733333vw;
  margin-right: 1.333333vw;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  background: #CA0808;
  font-weight: normal;
}
.message-container.video video {
  width: 100%;
  height: 40vw;
  background: #171629;
  border-radius: 2.666667vw;
}
.message-container.video .progress {
  width: 100%;
  height: 2vw;
  border-radius: 1.066667vw;
  background-color: #f3f1f1;
  overflow: hidden;
  box-shadow: inset 0.266667vw 0.266667vw 0.4vw 0.266667vw #fff;
}
.message-container.video .progress .progress-bar {
  width: 0;
  height: 100%;
  border-radius: 1.066667vw;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-size: 2.666667vw 2.666667vw;
  font-size: 1.6vw;
  color: #fff;
  text-align: center;
  background-color: #d02c3f;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-animation: bar-animation 1s linear infinite;
          animation: bar-animation 1s linear infinite;
}
@-webkit-keyframes bar-animation {
  from {
    background-position: 2.666667vw 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes bar-animation {
  from {
    background-position: 2.666667vw 0;
  }
  to {
    background-position: 0 0;
  }
}
.message-container.text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 80vw;
  margin-top: 4vw;
  margin-bottom: 4vw;
  margin-left: 4vw;
  margin-right: auto;
  line-height: 5.866667vw;
  color: #333;
}
.message-container.text.reverse {
  margin-left: auto;
  margin-right: 4vw;
  color: #fff;
}
.message-container.text .text-container {
  position: relative;
  padding: 2.666667vw;
  word-wrap: break-word;
}
.message-container.text .text-container img {
  width: 100%;
}
.message-container.text .text-container > span {
  word-break: break-word;
}
.message-container.text .text-container > .send-status {
  position: absolute;
  right: -6.666667vw;
  top: 50%;
  width: 4.266667vw;
  height: 4.266667vw;
  margin-top: -2.133333vw;
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
}
.message-container.text .text-container > .send-status.failure {
  -webkit-animation: none;
          animation: none;
}
.message-container.text .text-container > .send-status.left {
  left: -6.666667vw;
}
.message-container.text .text-container .leave {
  font-size: 3.466667vw;
  color: #409eff;
}
.message-container.text .call-kf {
  height: 10.666667vw;
  line-height: 10.666667vw;
  text-align: center;
  color: #576CBA;
  font-size: 3.733333vw;
  border-top: 1px solid #eeeeee;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .message-container.text .call-kf {
    border-top: 0.5px solid #eeeeee;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .message-container.text .call-kf {
    border-top: 0.5px solid #eeeeee;
    /*no */
  }
}
.message-container.link {
  margin: 4vw 0;
  padding: 2.666667vw;
  background-color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 80vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-left: 4vw;
  margin-right: auto;
}
.message-container.link.reverse {
  margin-left: auto;
  margin-right: 4vw;
}
.message-container.link .content {
  margin-top: 0;
  margin-bottom: 2.666667vw;
  color: #333333;
  font-size: 4vw;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.message-container.link .img-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.message-container.link .img-container img {
  width: 6vw;
  height: 6vw;
}
.message-container.link .img-container span {
  max-width: 53.333333vw;
  white-space: nowrap;
  /* 使文本不可换行 */
  overflow: hidden;
  /* 隐藏溢出部分 */
  text-overflow: ellipsis;
  /* 显示省略符号来代表被隐藏的文本 */
  margin-left: 2.666667vw;
  font-size: 3.2vw;
  color: #999999;
}
.message-container.faq-child {
  margin: 4vw;
}
.message-container.faq-child header {
  line-height: 1;
  font-size: 3.733333vw;
  padding: 4vw 2.666667vw;
  border-bottom: 1px solid #EFF2F8;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .message-container.faq-child header {
    border-bottom: 0.5px solid #EFF2F8;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .message-container.faq-child header {
    border-bottom: 0.5px solid #EFF2F8;
    /*no */
  }
}
.message-container.faq-child ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 2.666667vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.message-container.faq-child ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  width: 30.933333vw;
  height: 9.066667vw;
  background: #ffffff;
  border-radius: 0.533333vw;
  border: 1px solid #9ea1b0;
  /*no */
  margin-right: 2.666667vw;
  font-weight: 400;
  color: #333333;
  text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .message-container.faq-child ul li {
    border: 0.5px solid #9ea1b0;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .message-container.faq-child ul li {
    border: 0.5px solid #9ea1b0;
    /*no */
  }
}
.message-container.faq-child ul li:first-child {
  margin-top: 4vw;
}
.message-container.faq-child ul li:nth-child(2) {
  margin-top: 4vw;
}
.message-container.faq-child ul li > .title {
  font-size: 3.2vw;
  width: 90%;
  line-height: 3.466667vw;
  overflow: hidden;
  margin-top: 0.266667vw;
  white-space: nowrap;
  margin-bottom: 0.666667vw;
  text-overflow: ellipsis;
}
.message-container.faq-child ul li > .sub-title {
  width: 90%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 3.2vw;
  font-size: 2.666667vw;
  font-weight: 400;
  color: #696e7c;
}
.message-container.faq {
  margin-left: 4vw;
  margin-top: 4vw;
  margin-bottom: 4vw;
}
.message-container.faq header {
  padding: 4vw 0 4vw 2.666667vw;
  line-height: 1;
  border-bottom: 1px solid #eff2f8;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .message-container.faq header {
    border-bottom: 0.5px solid #eff2f8;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .message-container.faq header {
    border-bottom: 0.5px solid #eff2f8;
    /*no */
  }
}
.message-container.faq .parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 76vw;
}
.message-container.faq .parent li {
  width: 25.066667vw;
  border-right: 1px solid #eff2f8;
  /*no */
}
.message-container.faq .parent li:nth-child(3n) {
  width: 25.333333vw;
  border-right: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .message-container.faq .parent li {
    border-right: 0.5px solid #eff2f8;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .message-container.faq .parent li {
    border-right: 0.5px solid #eff2f8;
    /*no */
  }
}
.message-container.faq .parent li .item-container {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 25.333333vw;
  height: 20.8vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}
.message-container.faq .parent li .item-container img {
  margin-top: 2.533333vw;
  margin-bottom: 0.266667vw;
  width: 5.866667vw;
  height: 5.866667vw;
  -o-object-fit: cover;
     object-fit: cover;
}
.message-container.faq .parent li .item-container span {
  margin-top: 0.4vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  line-height: 4.533333vw;
  height: 9.066667vw;
  width: 70%;
  text-align: center;
  font-size: 3.466667vw;
  font-weight: bold;
  color: #333333;
}
.message-container.ai-answer {
  margin-top: 4vw;
  margin-bottom: 8vw;
}
.message-container.has-recommend-car {
  margin-bottom: 4vw;
}
.message-container .sendByAILabel_box {
  text-align: right;
}
.message-container .sendByAILabel {
  display: inline-block;
  font-size: 3.2vw;
  white-space: nowrap;
  color: #9E9E9E;
  background: #edeaeb;
  padding: 0 1.333333vw;
  border-radius: 2.133333vw;
}
.recent-order-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  margin: 4vw;
}
.recent-order-container > .ask-other-order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-align-self: flex-end;
          align-self: flex-end;
  margin-top: 4vw;
  font-size: 3.2vw;
  font-weight: 400;
  color: #576cba;
}
.recent-order-container > .ask-other-order > span {
  background-image: url("//cs-imgcdn.zuzuche.com/zchat/1579069089925/other_order.png");
  padding-left: 5.066667vw;
  background-repeat: no-repeat;
  background-size: contain;
}
.recent-order-container > .ask-other-order > img {
  margin-right: 0.533333vw;
  width: 4.8vw;
  height: 4.8vw;
}
.recent-order-container .recent-order {
  width: 100%;
  background: #fff;
  overflow: hidden;
  border-radius: 0 2.666667vw 2.666667vw 2.666667vw;
}
.recent-order-container .recent-order > header {
  height: 12vw;
  line-height: 12vw;
  font-size: 3.733333vw;
  padding-left: 2.666667vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-weight: 400;
  color: #333333;
  border-bottom: 1px solid #eff2f8;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .recent-order-container .recent-order > header {
    border-bottom: 0.5px solid #eff2f8;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .recent-order-container .recent-order > header {
    border-bottom: 0.5px solid #eff2f8;
    /*no */
  }
}
.recent-order-container .recent-order > .order {
  width: calc(100% - 5.333333vw);
  margin: 2.666667vw auto 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.recent-order-container .recent-order > .order > li {
  position: relative;
  height: 27.066667vw;
}
.recent-order-container .recent-order > .order > li .send-btn {
  position: absolute;
  bottom: 5.333333vw;
  right: 0;
  width: 13.333333vw;
  height: 6.4vw;
  line-height: 6.4vw;
  text-align: center;
  background: #2871f7;
  border-radius: 0.533333vw;
  font-size: 3.466667vw;
  font-weight: 500;
  color: #ffffff;
}
.recent-order-container .recent-order > .order > li:not(:last-child) {
  border-bottom: 1px solid #eff2f8;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .recent-order-container .recent-order > .order > li:not(:last-child) {
    border-bottom: 0.5px solid #eff2f8;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .recent-order-container .recent-order > .order > li:not(:last-child) {
    border-bottom: 0.5px solid #eff2f8;
    /*no */
  }
}
.generate-ui {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 80vw;
  margin-top: 4vw;
  margin-bottom: 8vw;
  margin-left: 4vw;
  margin-right: auto;
  line-height: 5.866667vw;
  color: #333;
}
.generate-ui .generate-ui-content {
  padding: 2.666667vw;
  position: relative;
}
.generate-ui .generate-ui-content.ing .generate-ui-text::after {
  display: inline-block;
}
.generate-ui .generate-ui-content.ing .generate-ui-circle-box {
  display: none;
}
.generate-ui .generate-ui-content.end .generate-ui-text::after {
  display: none;
}
.generate-ui .generate-ui-content.end .generate-ui-circle-box {
  display: none;
}
.generate-ui .generate-ui-text {
  white-space: break-spaces;
  word-wrap: break-word;
}
.generate-ui .generate-ui-text::after {
  content: '';
  width: 2.666667vw;
  height: 2.666667vw;
  background: #000;
  display: inline-block;
  margin-left: 0.8vw;
  display: none;
}
.generate-ui .generate-ui-text p {
  display: inline;
}
.generate-ui .generate-ui-text ol,
.generate-ui .generate-ui-text ul {
  padding: 0;
  padding-left: 4.8vw;
  margin: 2.133333vw 0;
}
.generate-ui .generate-ui-text ol,
.generate-ui .generate-ui-text ul,
.generate-ui .generate-ui-text li {
  list-style: revert;
}
.generate-ui .generate-ui-text h1,
.generate-ui .generate-ui-text h2,
.generate-ui .generate-ui-text h3,
.generate-ui .generate-ui-text h4,
.generate-ui .generate-ui-text h5,
.generate-ui .generate-ui-text h6 {
  font-size: 4vw;
  line-height: 1.3;
  margin: 0;
  font-weight: normal;
}
.generate-ui .generate-ui-text table,
.generate-ui .generate-ui-text tr,
.generate-ui .generate-ui-text th,
.generate-ui .generate-ui-text td {
  border: 1px solid #000;
  font-weight: normal;
}
.generate-ui .generate-ui-text table {
  border-collapse: collapse;
  word-break: break-all;
  margin: 1.333333vw 0;
}
.generate-ui .generate-ui-text table th,
.generate-ui .generate-ui-text table td {
  padding: 2.133333vw;
}
.generate-ui .sendByAILabel_box {
  text-align: right;
}
.generate-ui .sendByAILabel {
  display: inline-block;
  font-size: 3.2vw;
  white-space: nowrap;
  color: #9E9E9E;
  background: #edeaeb;
  padding: 0 0.8vw;
  border-radius: 1.066667vw;
}
.generate-ui .generate-ui-circle-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding: 0 1.333333vw;
}
.generate-ui .generate-ui-circle-box img {
  width: 10.666667vw;
}
.generateUI_feedback {
  position: absolute;
  bottom: 0;
  right: -10.666667vw;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.recomm_car_container .recomm_car_item {
  background-color: #fff;
  font-size: 4vw;
  padding: 1.6vw 2.666667vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 0px 2.666667vw 2.666667vw 2.666667vw;
  margin-bottom: 2.666667vw;
  cursor: pointer;
}
.recomm_car_container .recomm_car_item:nth-last-of-type(1) {
  margin-bottom: 0;
}
.recomm_car_container .recomm_car_item .recomm_car_item_t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.recomm_car_container .recomm_car_item .recomm_car_item_img {
  width: 21.333333vw;
  height: 16vw;
  margin-right: 2.666667vw;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.recomm_car_container .recomm_car_item .recomm_car_item_content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  overflow: hidden;
  min-height: 11.333333vw;
}
.recomm_car_container .recomm_car_item .recomm_car_item_title {
  line-height: 5.333333vw;
  font-size: 3.733333vw;
  font-weight: bold;
  color: #222;
}
.recomm_car_container .recomm_car_item .recomm_car_item_desc {
  line-height: 4.8vw;
  font-size: 3.733333vw;
  color: #616161;
}
.recomm_car_container .recomm_car_item .recomm_car_item_b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  margin-top: 1.333333vw;
}
.recomm_car_container .recomm_car_item .dealer_logo {
  width: 21.333333vw;
  margin-right: 2.666667vw;
  text-align: center;
}
.recomm_car_container .recomm_car_item .dealer_logo_img {
  width: 14.666667vw;
}
.recomm_car_container .recomm_car_item:hover {
  background-color: #F5FAFF;
}
.recomm_car_container .recomm_icon_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
}
.recomm_car_container .recomm_icon_box .recomm_icon_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin-right: 3.2vw;
  margin-bottom: 1.6vw;
}
.recomm_car_container .recomm_icon_box .recomm_icon_flex:nth-last-of-type(1) {
  margin-right: 0;
}
.recomm_car_container .recomm_icon_box .recomm_icon {
  width: 4.8vw;
  height: 4.8vw;
  background-size: 100%;
  background-repeat: no-repeat;
}
.recomm_car_container .recomm_icon_box .recomm_icon_text {
  font-size: 2.933333vw;
  font-weight: bold;
  color: #222;
}
.recomm_car_container .recomm_icon.icon_seat {
  background-image: url('https://zzccdn.zuzuche.com/irc-common/upload_static/10/79/283de2f7e24e2d22b1bd960f5b277dd0.png');
}
.recomm_car_container .recomm_icon.icon_luggage {
  background-image: url('https://zzccdn.zuzuche.com/irc-common/upload_static/11/74/ca18442c2c6fcf10dbe04c1dbc1cb9ec.png');
}
.recomm_car_container .recomm_icon.icon_door {
  background-image: url('https://zzccdn.zuzuche.com/irc-common/upload_static/32/15/c1cdd8b0db5e36b14f01f1b04e8a4ad7.png');
}
.recomm_car_container .recomm_icon.icon_auto {
  background-image: url('https://zzccdn.zuzuche.com/irc-common/upload_static/15/78/d12a849a58af838891248cefd4a63c85.png');
}
.recomm_car_container .recomm_icon.icon_manual {
  background-image: url('https://zzccdn.zuzuche.com/irc-common/upload_static/75/48/021ad9e8f6cb363d8aff52a856e75d39.png');
}
.recomm_car_container .recomm_icon.icon_ac {
  background-image: url('https://zzccdn.zuzuche.com/irc-common/upload_static/42/15/4ded4ae61ffa0da990109761252c1c76.png');
}
.recomm_car_container .recomm_icon.icon_ac_no {
  background-image: url('https://zzccdn.zuzuche.com/irc-common/upload_static/25/94/f7da33298a61c9f238f981052a90a84f.png');
}
.recomm_car_container .recomm_icon.icon_elec {
  background-image: url('https://zzccdn.zuzuche.com/irc-common/upload_static/27/26/aa25d09fa8b3b5f5b1421c675a8e9940.png');
}
.recomm_car_container.from_ai_text {
  max-width: 80vw;
  margin-top: 4vw;
  margin-bottom: 8vw;
  margin-left: 4vw;
  margin-right: auto;
}
.my_orderList_container .erc_order_item {
  background: #fff;
  padding: 1.6vw 3.2vw 3.2vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 0px 2.666667vw 2.666667vw 2.666667vw;
  margin-bottom: 2.666667vw;
}
.my_orderList_container .erc_order_item:nth-last-of-type(1) {
  margin-bottom: 0;
}
.my_orderList_container .erc_order_item .erc_order_item_t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  font-size: 3.733333vw;
  border-bottom: 1px solid #ddd;
  padding: 2.133333vw 0;
}
.my_orderList_container .erc_order_item .erc_order_item_name {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  font-weight: bold;
}
.my_orderList_container .erc_order_item .erc_order_item_status {
  font-weight: bold;
  color: #3570E6;
}
.my_orderList_container .erc_order_item .erc_order_item_c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding: 2.133333vw 0;
}
.my_orderList_container .erc_order_item .erc_order_item_img {
  width: 16vw;
  margin-right: 2.133333vw;
}
.my_orderList_container .erc_order_item .erc_order_item_carpic {
  margin-bottom: 2.666667vw;
  font-size: 0;
}
.my_orderList_container .erc_order_item .erc_order_item_carpic img {
  width: 100%;
}
.my_orderList_container .erc_order_item .erc_order_item_depic {
  font-size: 0;
  width: 80%;
  margin: 0 auto;
}
.my_orderList_container .erc_order_item .erc_order_item_depic img {
  width: 100%;
}
.my_orderList_container .erc_order_item .erc_order_item_info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  overflow: hidden;
}
.my_orderList_container .erc_order_item .erc_order_item_info_title {
  font-size: 3.733333vw;
  color: #222222;
  font-weight: bold;
  margin-bottom: 1.066667vw;
  line-height: 4.8vw;
  word-wrap: break-word;
}
.my_orderList_container .erc_order_item .erc_order_item_info_desc {
  font-size: 3.2vw;
  color: #616161;
  line-height: 5.333333vw;
}
.my_orderList_container .erc_order_item .erc_order_item_btn {
  background: #3570E6;
  border-radius: 1.066667vw;
  color: #fff;
  font-size: 3.733333vw;
  text-align: center;
  padding: 3.2vw 0;
  border: 1px solid #3570E6;
}
.my_orderList_container .erc_order_item .erc_order_item_btn.disabled {
  background: #F5F5F5;
  color: #9E9E9E;
  border: 1px solid #D9D9D9;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.my_orderList_container .zzc_order_item {
  font-size: 3.733333vw;
  margin: 0 4vw;
  padding: 4vw 0;
  border-bottom: 1px solid #E8E9EB;
}
.my_orderList_container .zzc_order_item:nth-last-of-type(1) {
  border-bottom: 0;
}
.my_orderList_container .zzc_order_item .zzc_order_item_t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}
.my_orderList_container .zzc_order_item .zzc_order_item_name {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  color: #333333;
  font-weight: bold;
}
.my_orderList_container .zzc_order_item .zzc_order_item_status {
  color: #2CB989;
}
.my_orderList_container .zzc_order_item .zzc_order_item_status_orange {
  color: #FF8500;
}
.my_orderList_container .zzc_order_item .zzc_order_item_b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  margin-top: 2.666667vw;
}
.my_orderList_container .zzc_order_item .zzc_order_item_img {
  width: 18.666667vw;
  margin-right: 2.666667vw;
}
.my_orderList_container .zzc_order_item .zzc_order_item_carpic {
  font-size: 0;
}
.my_orderList_container .zzc_order_item .zzc_order_item_carpic img {
  width: 100%;
}
.my_orderList_container .zzc_order_item .zzc_order_item_info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  overflow: hidden;
}
.my_orderList_container .zzc_order_item .zzc_order_item_info_title {
  font-size: 3.466667vw;
  color: #333333;
  font-weight: bold;
  margin-bottom: 1.066667vw;
  line-height: 4vw;
  word-wrap: break-word;
}
.my_orderList_container .zzc_order_item .zzc_order_item_info_title span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.my_orderList_container .zzc_order_item .zzc_order_item_info_desc {
  font-size: 3.2vw;
  color: #696E7C;
  line-height: 4.8vw;
}
.my_orderList_container .zzc_order_item .zzc_order_item_info_desc p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.my_orderList_container .zzc_order_item .zzc_order_item_similar {
  color: #696E7C;
  margin-left: 0.533333vw;
}
.my_orderList_container.from_ai_text {
  max-width: 80vw;
  margin-top: 4vw;
  margin-bottom: 8vw;
  margin-left: 4vw;
  margin-right: auto;
}
.zzc_orderList_container.from_ai_text {
  background: #fff;
  max-width: initial;
  margin-right: 4vw;
  border-radius: 0 2.666667vw 2.666667vw 0;
}
.invoice_container {
  margin: 4vw;
  padding: 2.666667vw;
}
.invoice_container .zzc_order_item {
  margin: 0;
}
.invoice_container .text_p {
  font-size: 3.466667vw;
}
.invoice_container .select_tips {
  font-size: 3.466667vw;
  color: #999;
  margin-top: 5.333333vw;
}
.no_order_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}
.no_order_box .no_order {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  padding-right: 2.133333vw;
  padding-left: 2.133333vw;
  text-align: center;
  background: rgba(158, 161, 176, 0.2);
  border-radius: 3.2vw;
  font-size: 3.2vw;
}
.custom-menu-toolbar {
  height: 8vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  position: fixed;
  background: #333;
  color: white;
  padding: 1.066667vw 1.6vw;
  border-radius: 0.8vw;
  font-size: 3.733333vw;
  z-index: 999;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  white-space: nowrap;
}
.custom-menu-toolbar::after {
  content: '';
  position: absolute;
  bottom: -2.666667vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-width: 1.6vw;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.debug-text .text-container {
  border: 0.4vw solid #ff0000 !important;
  background-color: #fff3cd !important;
  position: relative;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
  -webkit-touch-callout: none !important;
  -webkit-tap-highlight-color: transparent !important;
}
.debug-text .text-container::before {
  content: "调试版本";
  position: absolute;
  top: -1.333333vw;
  left: 1.333333vw;
  background: #ff0000;
  color: white;
  padding: 0.266667vw 1.066667vw;
  font-size: 1.6vw;
  border-radius: 0.533333vw;
  z-index: 10;
}
.debug-text .text-content {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
  -webkit-touch-callout: none !important;
  -webkit-tap-highlight-color: transparent !important;
}
.debug-text .custom-menu-toolbar {
  background-color: #333 !important;
  color: white !important;
  padding: 1.066667vw 1.6vw !important;
  border-radius: 0.533333vw !important;
  font-size: 1.866667vw !important;
  z-index: 99999 !important;
  border: 0.266667vw solid #ff0000 !important;
  position: fixed !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
  pointer-events: auto !important;
}

.faq-erc {
  margin-left: 4vw;
  margin-top: 4vw;
  margin-bottom: 4vw;
}
.faq-erc header {
  padding: 4vw 0 4vw 2.666667vw;
  line-height: 1;
  border-bottom: 1px solid #eff2f8;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .faq-erc header {
    border-bottom: 0.5px solid #eff2f8;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .faq-erc header {
    border-bottom: 0.5px solid #eff2f8;
    /*no */
  }
}
.faq-erc .parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 76vw;
  margin-top: 4vw;
}
.faq-erc .parent li {
  margin-right: 2.666667vw;
  margin-bottom: 4vw;
}
.faq-erc .parent li:nth-child(odd) {
  margin-left: 2.666667vw;
}
.faq-erc .parent li .item-container {
  border: 1px solid #eff2f8;
  /*no */
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 31.333333vw;
  height: 20.8vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .faq-erc .parent li .item-container {
    border: 0.5px solid #eff2f8;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .faq-erc .parent li .item-container {
    border: 0.5px solid #eff2f8;
    /*no */
  }
}
.faq-erc .parent li .item-container img {
  margin-top: 2.533333vw;
  margin-bottom: 0.266667vw;
  width: 5.866667vw;
  height: 5.866667vw;
  -o-object-fit: cover;
     object-fit: cover;
}
.faq-erc .parent li .item-container img [src=unknown],
.faq-erc .parent li .item-container img :not([src]) {
  opacity: 0;
}
.faq-erc .parent li .item-container span {
  margin-top: 0.4vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  line-height: 4.533333vw;
  height: 9.066667vw;
  width: 85%;
  text-align: center;
  font-size: 3.466667vw;
  color: #333333;
}

.faq-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  margin: 4vw 0;
}
.faq-horizontal > ul {
  margin-left: 4vw;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.faq-horizontal > ul > li {
  width: 21.333333vw;
  height: 12vw;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  margin-right: 1.333333vw;
  background: #fff;
  border-radius: 0.533333vw;
}
.faq-horizontal > ul > li:last-child {
  margin-right: 4vw;
}
.faq-horizontal > ul > li > span {
  margin-left: 2.133333vw;
  margin-top: 2.133333vw;
  max-width: 16vw;
  font-size: 3.2vw;
  line-height: 4vw;
  font-weight: 500;
  color: #333333;
}
.faq-horizontal > ul > li > img {
  position: absolute;
  bottom: 0.533333vw;
  right: 0.533333vw;
  width: 5.866667vw;
  height: 5.866667vw;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.5;
}

.skeleton-container {
  margin: 4vw;
}

.telephone-container {
  margin: 4vw;
  font-size: 3.733333vw;
  padding: 0 4vw;
}
.telephone-loading {
  padding: 13.333333vw 0;
  text-align: center;
}
.telephone-loading img {
  width: 10.666667vw;
}
.telephone-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(105, 110, 124, 0.15);
  height: 16vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.telephone-list-item:nth-last-of-type(1) {
  border-bottom: 0 none;
}
.telephone-list-item-l {
  width: 9.6vw;
  height: 9.6vw;
  margin-right: 2.666667vw;
}
.telephone-list-item-l img {
  width: 100%;
}
.telephone-list-item-c {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.telephone-title {
  font-size: 4.266667vw;
  font-weight: bold;
}
.telephone-blue {
  color: #2871F7;
}
.telephone-grey {
  color: #9EA1B0;
}
.telephone-deepgrey {
  color: #696E7C;
}
.mt-2 {
  margin-top: 0.533333vw;
}

.storeInfo-container {
  margin: 4vw;
  font-size: 3.733333vw;
  padding: 0 3.2vw;
  color: #333333;
  overflow: hidden;
  max-width: initial;
}
.pickup_box {
  border-bottom: 1px solid #EFF2F8;
}
.pickup_box:nth-last-of-type(1) {
  border: none;
}
.storeInfo_title {
  font-size: 4.266667vw;
  font-weight: bold;
  padding: 4vw 0;
}
.storeInfo_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  margin-bottom: 4vw;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
}
.storeInfo_row.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.storeInfo_row .storeInfo_desc {
  font-size: 3.733333vw;
  color: #696E7C;
  margin-right: 4vw;
}
.storeInfo_row .storeInfo_content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  word-break: break-all;
}
.storeInfo_row .storeInfo_btn_box {
  margin-left: 4vw;
}
.storeInfo_row .storeInfo_btn {
  font-size: 3.466667vw;
  color: #2871F7;
  padding: 0.533333vw 2.666667vw;
  border: 1px solid #2871F7;
  border-radius: 0.266667vw;
  display: block;
  text-decoration: none;
}
.storeInfo_skip_btn {
  background: #2871F7;
  color: #fff;
  border-radius: 0.533333vw;
  padding: 2vw 0;
  margin: 4vw 0;
  text-align: center;
}

.full-container {
  max-width: 90%;
  background: #fff;
  position: relative;
  border-radius: 0 2.666667vw 2.666667vw 2.666667vw;
  min-width: 50vw;
  overflow: hidden;
  font-size: 4vw;
}
.full-container > .full-text {
  padding: 2.666667vw;
  line-height: 5.866667vw;
  color: #333;
}
.full-container .more {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 16vw;
  text-align: center;
  font-size: 3.2vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.full-container .more.show {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 10%, #fff 42%);
  background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 10%, #fff 42%);
}
.full-container .more > span {
  margin-top: 8.666667vw;
  color: #576CBA;
}
.full-container .more > img {
  margin-top: 8.666667vw;
  margin-left: 0.8vw;
  width: 3.733333vw;
  height: 3.733333vw;
}
.feedback {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  margin-left: 2.666667vw;
}
.feedback p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  width: 8vw;
  height: 8vw;
  line-height: 60;
  border-radius: 50%;
  background: #fff;
  color: #848484;
  text-align: center;
  font-size: 4vw;
  margin-bottom: 2.666667vw;
}
.feedback p.useless {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-bottom: 0;
}
.feedback p.active {
  color: #4e7cdd;
  background: #fff;
}
.feedback p img {
  width: 4.266667vw;
  height: 4.266667vw;
}

.assess {
  width: calc(100% - 8vw);
  border-radius: 2.666667vw;
  background: #fff;
  margin: 4vw;
}
.assess.is-assess {
  padding-bottom: 4vw;
}
.assess header {
  width: 100%;
  font-size: 4vw;
  text-align: center;
  padding: 4vw 0;
  line-height: 1;
  color: #282828;
}
.assess .score {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.assess .score li {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}
.assess .score li img {
  width: 10.666667vw;
  height: 10.666667vw;
}
.assess .score li img.active {
  -webkit-animation: bounce 0.6s;
          animation: bounce 0.6s;
}
.assess .score li span {
  text-align: center;
  margin-top: 2vw;
  font-size: 3.2vw;
  color: rgba(40, 40, 40, 0.6);
}
.assess .answers {
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  padding: 2.666667vw 2.666667vw 2.666667vw 6vw;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.assess .answers li {
  text-align: center;
  border: 1px solid #999999;
  /*no */
  height: 6.4vw;
  width: 23.733333vw;
  border-radius: 0.533333vw;
  font-size: 3.2vw;
  color: #666666;
  line-height: 6.4vw;
  margin-right: 2.666667vw;
  margin-bottom: 2.666667vw;
  overflow: hidden;
  padding: 0 0.4vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .assess .answers li {
    border: 0.5px solid #999999;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .assess .answers li {
    border: 0.5px solid #999999;
    /*no */
  }
}
.assess .answers li.active {
  color: #254fcb;
  border-color: #254fcb;
  background: #eff4ff;
}
.assess input {
  display: block;
  margin: auto;
  width: 80%;
  height: 5.333333vw;
  line-height: 5.333333vw;
  padding: 3.2vw;
  font-size: 3.466667vw;
  outline: none;
  border: none;
  background: #f0f1f3;
  border-radius: 0.533333vw;
}
.assess > p {
  width: 100%;
  line-height: 10.666667vw;
  height: 10.666667vw;
  background: transparent;
  text-align: center;
  border: none;
  outline: none;
  margin-top: 4vw;
  border-top: 1px solid #dde0e6;
  /*no */
  color: #2871f7;
  cursor: pointer;
  font-size: 4.266667vw;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .assess > p {
    border-top: 0.5px solid #dde0e6;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .assess > p {
    border-top: 0.5px solid #dde0e6;
    /*no */
  }
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transform: translate3d(0, -4vw, 0);
            transform: translate3d(0, -4vw, 0);
  }
  70% {
    -webkit-transform: translate3d(0, -2vw, 0);
            transform: translate3d(0, -2vw, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -0.533333vw, 0);
            transform: translate3d(0, -0.533333vw, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transform: translate3d(0, -4vw, 0);
            transform: translate3d(0, -4vw, 0);
  }
  70% {
    -webkit-transform: translate3d(0, -2vw, 0);
            transform: translate3d(0, -2vw, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -0.533333vw, 0);
            transform: translate3d(0, -0.533333vw, 0);
  }
}

.send-tab-container {
  background: #fff;
  margin: 4vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 0 2.666667vw 2.666667vw 2.666667vw;
}
.send-tab-container > .history-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  padding: 2.666667vw 0;
}
.send-tab-container > .history-container > .order-id {
  width: 100%;
  padding-left: 2.666667vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-bottom: 4vw;
  font-size: 3.466667vw;
  border-bottom: 1px solid #eff2f8;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .send-tab-container > .history-container > .order-id {
    border-bottom: 0.5px solid #eff2f8;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .send-tab-container > .history-container > .order-id {
    border-bottom: 0.5px solid #eff2f8;
    /*no */
  }
}
.send-tab-container > .history-container > .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  width: 100%;
  margin-top: 4vw;
  padding: 0 2.666667vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.send-tab-container > .history-container > .content > .img-container {
  width: 18.133333vw;
  height: 13.333333vw;
  overflow: hidden;
  border-radius: 0.533333vw;
  background: rgba(0, 0, 0, 0.1);
}
.send-tab-container > .history-container > .content > .img-container > img {
  width: 18.133333vw;
  height: 13.333333vw;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.533333vw;
}
.send-tab-container > .history-container > .content > .desc {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  -webkit-align-self: flex-start;
          align-self: flex-start;
  margin-left: 2.666667vw;
  font-size: 3.2vw;
}
.send-tab-container > .history-container > .content > .desc > .detail {
  color: #696e7c;
}
.send-tab-container > .history-container > .content > .desc > .drop {
  font-size: 3.2vw;
  color: #696e7c;
}
.send-tab-container > .history-container > .content > .desc > .logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.send-tab-container > .history-container > .content > .desc > .logo > img {
  width: 7.466667vw;
  margin-right: 1.333333vw;
}
.send-tab-container > .history-container > .content > .desc > .logo > span {
  font-size: 3.2vw;
  color: #696E7C;
}
.send-tab-container > .history-container > .content > .desc > .name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin-bottom: 1.333333vw;
  line-height: 3.2vw;
}
.send-tab-container > .history-container > .content > .desc > .name > .goods {
  width: 76%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.send-tab-container > .history-container > .content > .desc > .name > .price {
  color: #FF5424;
}
.logo-text {
  font-size: 1.6vw;
  -webkit-transform: translateY(-2.666667vw);
          transform: translateY(-2.666667vw);
  height: 2.933333vw;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #576CBA;
  line-height: 2.933333vw;
  border-radius: 0.266667vw;
  border: 1px solid #ACB8E4;
  background: #EBEFFB;
  padding: 0.933333vw;
}

.robot-answer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  margin: 4vw;
  position: relative;
}
.robot-answer .message-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  margin: 0;
}
.robot-answer .message-container > img {
  max-width: 53.333333vw;
  display: block;
  margin: 4vw 2.666667vw;
}
.robot-answer .message-container a {
  color: #576CBA;
  text-decoration: none;
}
.robot-answer .title {
  margin: 2.666667vw 0;
  padding: 0 2.666667vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  color: #576cba;
  font-size: 4vw;
}
.robot-answer .content {
  margin: 2.666667vw 0;
  padding: 0 2.666667vw;
  line-height: 5.866667vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.robot-answer .more {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 16vw;
  font-size: 3.2vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
}
.robot-answer .more.show {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 10%, #fff 42%);
  background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 10%, #fff 42%);
}
.robot-answer .more > span {
  margin-top: 8.666667vw;
  color: #576CBA;
  background-image: url("//cs-imgcdn.zuzuche.com/zchat/1578990527679/icon_spread.png");
  padding-left: 5.066667vw;
  background-repeat: no-repeat;
  background-size: contain;
}
.robot-answer .more > img {
  margin-left: 0.8vw;
  margin-top: 9.066667vw;
  width: 3.733333vw;
  height: 3.733333vw;
}
.robot-answer .recommend-title {
  padding: 2vw 2.666667vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-size: 3.733333vw;
  color: #9EA1B0;
}
.robot-answer .recommend-list {
  padding: 0 2.666667vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-size: 3.733333vw;
  color: #576CBA;
}
.robot-answer .recommend-list li {
  position: relative;
  margin-bottom: 3.733333vw;
}
.robot-answer .recommend-list li::before {
  content: '';
  display: inline-block;
  width: 2.666667vw;
  height: 2.666667vw;
  background: url('https://cs-imgcdn.zuzuche.com/zchat/2019/11/17/1576565541196/icon_caret.png') no-repeat;
  background-size: cover;
}

.order-car-container > .title {
  margin: 2.666667vw 0;
  font-size: 3.2vw;
  font-weight: 400;
  color: #696e7c;
}
.order-car-container > .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.order-car-container > .content > .img-container {
  width: 18.133333vw;
  height: 13.6vw;
  overflow: hidden;
  margin-right: 2.666667vw;
}
.order-car-container > .content > .img-container > img {
  width: 18.133333vw;
  height: 13.6vw;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.533333vw;
}
.order-car-container > .content > .desc {
  width: 68.8vw;
  -webkit-align-self: flex-start;
          align-self: flex-start;
}
.order-car-container > .content > .desc > .name {
  height: 3.2vw;
  width: 95%;
  margin-bottom: 1.333333vw;
  font-size: 3.2vw;
  font-weight: 500;
  color: #333333;
  line-height: 3.2vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.order-car-container > .content > .desc > .name > .price {
  color: #FF5424;
}
.order-car-container > .content > .desc > .drop {
  width: calc(100% - 13.333333vw);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 3.2vw;
  font-weight: 400;
  color: #696e7c;
  line-height: 4.8vw;
}
.order-car-container > .content > .desc > .status {
  width: calc(100%);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 3.2vw;
  font-weight: 400;
  color: #696e7c;
  line-height: 4.8vw;
}
.poi-order > .content {
  margin-top: 4vw;
}
.poi-order > .content > .desc > .name {
  width: 80%;
  height: auto;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: initial;
}
.poi-order > .content {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
}

.car-container {
  position: relative;
  margin: auto;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.car-container > .send-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 13.333333vw;
  height: 6.4vw;
  line-height: 6.4vw;
  text-align: center;
  background: #2871f7;
  border-radius: 0.533333vw;
  font-size: 3.466667vw;
  font-weight: 500;
  color: #ffffff;
}
.car-container > .title {
  font-size: 3.2vw;
  font-weight: 400;
  color: #696e7c;
  line-height: 4.4vw;
  margin-bottom: 2.133333vw;
}
.car-container > .content > .img-container {
  width: 18.133333vw;
  height: 13.333333vw;
  border-radius: 0.533333vw;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1);
}
.car-container > .content > .img-container > img {
  width: 18.133333vw;
  height: 13.333333vw;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.533333vw;
}
.car-container > .content > .desc {
  width: 66.133333vw;
  -webkit-align-self: flex-start;
          align-self: flex-start;
  margin-left: 2.666667vw;
}
.car-container > .content > .desc > .name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  height: 3.2vw;
  margin-bottom: 1.333333vw;
  font-size: 3.2vw;
  font-weight: 500;
  color: #333333;
  line-height: 3.2vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.car-container > .content > .desc > .name > .price {
  color: #FF5424;
}
.car-container > .content > .desc > .detail {
  width: 75%;
  margin-top: 0.8vw;
  font-size: 3.2vw;
  font-weight: 400;
  color: #696e7c;
  line-height: 4.533333vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.car-container > .content > .desc > .logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.car-container > .content > .desc > .logo > img {
  width: 7.466667vw;
  margin-right: 1.333333vw;
}
.car-container > .content > .desc > .logo > span {
  font-size: 3.2vw;
  color: #696E7C;
}

.personality-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  margin: 4vw;
}
.personality-wrapper > .ask-other-order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin-top: 4vw;
  font-size: 3.2vw;
  font-weight: 400;
  color: #576cba;
}
.personality-wrapper > .ask-other-order > span {
  background-image: url("//cs-imgcdn.zuzuche.com/zchat/1579069089925/other_order.png");
  padding-left: 5.066667vw;
  background-repeat: no-repeat;
  background-size: contain;
}
.personality-wrapper > .ask-other-order > img {
  margin-right: 0.533333vw;
  width: 4.8vw;
  height: 4.8vw;
}
.personality-wrapper > .other-order {
  margin-bottom: 4vw;
  text-align: right;
  font-size: 3.2vw;
  font-weight: 400;
  color: #576cba;
}
.personality-wrapper > .personality-faq-container {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.personality-wrapper > .personality-faq-container > header {
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0 2.666667vw;
  height: 11.333333vw;
  line-height: 11.333333vw;
  font-size: 3.733333vw;
  font-weight: 400;
  color: #333;
  border-bottom: 1px solid #eff2f8;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .personality-wrapper > .personality-faq-container > header {
    border-bottom: 0.5px solid #eff2f8;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .personality-wrapper > .personality-faq-container > header {
    border-bottom: 0.5px solid #eff2f8;
    /*no */
  }
}
.personality-wrapper > .personality-faq-container > .order-container {
  padding: 0 2.666667vw 0;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.personality-wrapper > .personality-faq-container > .order-container.shop-source {
  margin-top: 4vw;
}
.personality-wrapper > .personality-faq-container > .order-container > .shop > .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.personality-wrapper > .personality-faq-container > .faq-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: 25.5%;
  margin-top: 2.666667vw;
}
.personality-wrapper > .personality-faq-container > .faq-child > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  width: calc(46.1% - 0.266667vw);
  height: 9.066667vw;
  background: #ffffff;
  border-radius: 0.533333vw;
  border: 1px solid #9ea1b0;
  /*no */
  font-weight: 400;
  color: #333333;
  margin-bottom: 2.666667vw;
  text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .personality-wrapper > .personality-faq-container > .faq-child > li {
    border: 0.5px solid #9ea1b0;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .personality-wrapper > .personality-faq-container > .faq-child > li {
    border: 0.5px solid #9ea1b0;
    /*no */
  }
}
.personality-wrapper > .personality-faq-container > .faq-child > li:nth-child(odd) {
  margin-right: 4%;
}
.personality-wrapper > .personality-faq-container > .faq-child > li > .title {
  font-size: 3.2vw;
  width: 90%;
  line-height: 3.466667vw;
  margin-top: 0.266667vw;
  margin-bottom: 0.666667vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.personality-wrapper > .personality-faq-container > .faq-child > li > .sub-title {
  width: 90%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 3.2vw;
  font-size: 2.666667vw;
  font-weight: 400;
  color: #696e7c;
}
.logo-text {
  font-size: 1.6vw;
  -webkit-transform: translateY(-2.666667vw);
          transform: translateY(-2.666667vw);
  height: 2.933333vw;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #576CBA;
  line-height: 2.933333vw;
  border-radius: 0.266667vw;
  border: 1px solid #ACB8E4;
  background: #EBEFFB;
  padding: 0.933333vw;
}

.shop-container {
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  margin-top: 4vw;
}
.shop-container > .car-img {
  margin-right: 2.666667vw;
  height: 13.6vw;
  overflow: hidden;
}
.shop-container > .car-img > img {
  width: 18vw;
  height: 13.6vw;
  border-radius: 0.533333vw;
  -o-object-fit: cover;
     object-fit: cover;
}
.shop-container > .content {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  -webkit-align-self: flex-start;
          align-self: flex-start;
}
.shop-container > .content > .title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  margin-bottom: 0.666667vw;
  font-size: 3.2vw;
  font-weight: 500;
  color: #333333;
  line-height: 4.4vw;
}
.shop-container > .content > .title > .name {
  width: 49.333333vw;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.shop-container > .content > .title > .price {
  font-size: 3.466667vw;
  color: #ff5424;
  text-align: right;
}
.shop-container > .content > .desc {
  width: 57.333333vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 3.2vw;
  font-weight: 400;
  color: #696e7c;
  line-height: 4.4vw;
}
.shop-container > .content > .tab-type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.shop-container > .content > .tab-type > img {
  width: 7.466667vw;
  margin-right: 1.333333vw;
}
.shop-container > .content > .tab-type > span {
  height: 2.933333vw;
  font-size: 3.2vw;
  font-weight: 400;
  color: #696e7c;
  line-height: 2.933333vw;
}
.shop-container > .price {
  width: 13.733333vw;
  font-size: 3.466667vw;
  text-align: right;
  font-weight: 500;
  color: #ff5424;
  line-height: 4.4vw;
}

.service-info-container {
  position: relative;
  max-width: 80vw;
  margin: 4vw;
  background: #ffffff;
  border-radius: 0px 2.666667vw 2.666667vw 2.666667vw;
  padding: 2.666667vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.service-info-container > .left {
  position: relative;
  z-index: 1;
}
.service-info-container > .left > .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  font-size: 3.733333vw;
  font-weight: 500;
  color: #2871f7;
}
.service-info-container > .left > .title > img {
  margin-left: 1.466667vw;
  width: 1.866667vw;
}
.service-info-container > .left > .sub-title {
  font-size: 3.2vw;
  font-weight: 400;
  color: #696e7c;
}
.service-info-container > .right {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 22.666667vw;
  height: 14.666667vw;
}
.service-info-container > .right > img {
  width: 22.666667vw;
  height: 14.666667vw;
  -o-object-fit: cover;
     object-fit: cover;
}

.urge-progress {
  max-width: 80vw;
  margin: 4vw;
  background: #ffffff;
  border-radius: 0px 2.666667vw 2.666667vw 2.666667vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.urge-progress > p {
  padding: 2.666667vw;
  margin-bottom: 2.666667vw;
  padding-bottom: 0;
  font-size: 3.733333vw;
  line-height: 5.866667vw;
  color: #333;
}
.urge-progress > .btn-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  border-top: 1px solid #eeeeee;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .urge-progress > .btn-group {
    border-top: 0.5px solid #eeeeee;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .urge-progress > .btn-group {
    border-top: 0.5px solid #eeeeee;
    /*no */
  }
}
.urge-progress > .btn-group > button {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  height: 10.666667vw;
  background: none;
  border: none;
  outline: none;
}
.urge-progress > .btn-group > button:first-child {
  border-right: 1px solid #eeeeee;
  /*no */
  color: #696e7c;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .urge-progress > .btn-group > button:first-child {
    border-right: 0.5px solid #eeeeee;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .urge-progress > .btn-group > button:first-child {
    border-right: 0.5px solid #eeeeee;
    /*no */
  }
}
.urge-progress > .btn-group > button:last-child {
  color: #4e7cdd;
}

.loading-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #eff2f8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  z-index: 99;
}
.loading-container > .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}
.loading-container > .wrapper > img {
  width: 9.6vw;
  height: 9.6vw;
  -webkit-animation: rotate 1s linear infinite;
          animation: rotate 1s linear infinite;
}
.loading-container > .wrapper > p {
  margin-top: 2.666667vw;
  font-size: 3.733333vw;
  font-weight: 400;
  color: #696e7c;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  width: 100%;
  position: fixed;
  bottom: 0px;
  z-index: 1;
}
footer .btn-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  width: 100%;
}
footer .safari {
  height: 4.533333vw;
  width: 100%;
  background: #f7f8fa;
}
.mask-input {
  height: 11.733333vw;
}
.mask-ios-input {
  height: 16.266667vw;
}
.input-container {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  height: 11.733333vw;
  background: #f7f8fa;
  border-radius: 0;
  box-shadow: 0px -0.266667vw 0.8vw 0px rgba(158, 161, 176, 0.04);
}
.input-container .input {
  border: 1px solid rgba(158, 161, 176, 0.3);
  /*no */
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  margin-right: 0;
  margin-left: 2.666667vw;
  height: 9.066667vw;
  line-height: normal;
  outline: none;
  resize: none;
  padding-left: 4vw;
  font-size: 3.733333vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-right: 0;
  border-radius: 1.333333vw;
  background: #ffffff;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .input-container .input {
    border: 0.5px solid rgba(158, 161, 176, 0.3);
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .input-container .input {
    border: 0.5px solid rgba(158, 161, 176, 0.3);
    /*no */
  }
}
.input-container .operate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  min-width: 16vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin-left: 0.666667vw;
}
.input-container .send-btn {
  border: 1px solid rgba(158, 161, 176, 0.3);
  /*no */
  width: 16vw;
  margin: 0 4vw;
  height: 8vw;
  line-height: 8vw;
  border-radius: 0.533333vw;
  text-align: center;
  font-size: 3.466667vw;
  color: #fff;
  background: #ffffff;
  color: #333;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .input-container .send-btn {
    border: 0.5px solid rgba(158, 161, 176, 0.3);
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .input-container .send-btn {
    border: 0.5px solid rgba(158, 161, 176, 0.3);
    /*no */
  }
}
.input-container .more {
  font-size: 6.666667vw;
  width: 7.733333vw;
  height: 7.733333vw;
  line-height: 8vw;
}
.file-upload-container {
  padding: 1.333333vw;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.file-upload-container > .btn-img {
  display: block;
  width: 6.4vw;
  height: 6.4vw;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAMAAADWZboaAAACDVBMVEUAAACborS0w8rDw8ObpLKiqLSiqrfZ2eydp7SfqbacprOrt8Gmrbuiq7X///+cp7SapLKvu8SZo7GcprSdp7Sdp7SapbKcprSdqLS3wsygqLiFjqGtusO7xs+fs7O0vMOfqbacprSsuMGeqbaapLK0wMibprOlsLyhrLeYorCksLuZo7Glr7qep7Wst8KapLKtucK6x82ep7SbpLKirbmapbKaprKwu8SbpbKuusKqusGnsby3xcuYorCtuMGhq7iCi52DjZ+4xcyqtb6dqLScprSwvMWdp7SsuMKdp7O5xsyfqbWwvcWuusObpbKuusSWobCkr7mCip6Aipymsb2osr20wciqtsCEjZ+krbqmsr2ZorCkrbmisLmyvcWxusaosL2apbKwvMKst8C5xcu6x8ymsLyotb6Zo7GUnaylsLqzv8ewvMStuMKotL+YorCCiZ2Bi5yptL6msLymsr2BiJyXo7CrtsC6xs26xsy6yM6VoLChrLeeqbWyv8ScprOkr7qmsbybpbKrt8Cns72ptL6apLGXoa+HkaKvu8OKk6SYorCQmamOl6eVn62dp7SLlKWBip23xMqsuMGZo7CWoK6qtb+irbmGjqCDi56gq7a1wcitucKjrrmhrLiUnq22wsmeqbWSnKuEjZ+MlqazwMeTnay4xcuxvcWRm6qyv8auucKfqrawvMSSm6p2npIpAAAAf3RSTlMADAwEIBEpAfOKhFwiHQP479/OvJeHgEo3LiwnJh0NCPv76+rn4dva0sq/tLKpn5yNeXRrZ15QRkMtD/z29fLx8e/u7eTg2NXQz83Hwr2jl5WTi4uKenhvbGtaWFNOTUE7JhX49/b29PTw7uvq4NrS0tHMxra0saiigoF0X1k4/sUI8AAABHlJREFUSMeV1ndX2mAUBvCL4B51W2tbu7fbqrV777333nvvomkJAmocpIiiOBBHtZ+xz00ipyBJ9PmTc37nhve9NzfEWfLlyJ6ursHBwb6+0dHJ8fHx6WmXyxUIdP9Efjscv5Dm5qampv5+n29g57rUDFKTXHV/TIWQk5NMGUIyhHTAMWQ5MNDb2zu1rCBLkZ/GxkC7uCTo+OQ4l3T96e5myhBSpb5+H8OhoSGpjG2VKlF0VKs5DQip1PzNVIX8sCg6BSpJUhr+5z3IbVXFCXOMxZJ0OUWS7Ats9BkltxXTvJKRYheENDoCeoHmmWpBEHOJb6V4vnSRIIrZxCeUQFpunjx24HjlFlNqEUWvl/hWNLrkGF9KoDtQnmBGvV6Ph3ApGl38bJplANdyqNGEQjqJO0GhpQeU+4TEfb4zoR6PRwYdVekFSNeKyovld7kV6k2oU5apb4bmQB66ww++Ai300ZhCyrS6b/JpMp8Rntalnm066F4T6pTbqX716huE/MAJPScljdy2pYZUbm9vp5kUY8x2ZKlHjfHcmhUfJdvqCis25spyMEgzafyD+UwnTiVGZW08Z6vZmO31OJ1O1AyHKZLjuJUdsNbzDoznuVkuseYwesiDC8XTBoPBYYrkpjKfe9885Pl8kBkDk04sECCVmjJkeBg0kpOgM++EyzGwDFMmQDqd29ef+nq1KIZayyEV+ut89HmmLocEFNcXLrQSshRygv5P+gtFvr0V9WvRfjtLcVWajThMIUGjsiX94pWMqF+sqZIdVFyzGfUi9O9E6wTV5+TcIP1kHpUk1FylQS0W0FbKCXSvSNaVSfu4pD0/MaabWhHi+dSd7IUrWWY3EM2mbcTzmaAnUyTINbcpPoXUo7aVkPa8RIpD29raCD2kQ5ce5Jr5VopDIUHRfXGpNU8CLSDSoSGCdMSl+XakgnRoKMTUEZdekyA3WnVoKNTRQZDxqAUXKuxPJD3aAcoND3rnyrlNGzZsOl2rtSHaT1i+kPQopFul1zZsjezPdbWl6KLlgl0oJAPqdhOPytrId4Kys1d+pzz07ZpSA+rWaDMgig4ocgor+zCkWERmlCHo2tO114u+FRxdhnVvZ5lHBtTtbmmhZoVuikx3Zv4CZT7FBnMK+eR61N49KECuJ1PKD7s45rUpCF7vZkPagig0piXq8NZ8ZDGjPYSz9cXQCrypT5Ax7ekZAfXF0lWgdXOg/bOojV/xica0hyl3XzS9irWSS8YU0k/cQ9G0AN8Jp0zoyIgfFN0XfZofsJFq5kIhY+hL7M8GE+r3d3bSTnT8oqjft2N/ZhrTEr/fv4vW4fu2Oup1xvvTYkwvoehrSsU3dUrS/20I2W4sbbtBz1DGMsxnSvUiy0xuY90/thik5NLuTqSEKE2bT/5OwLKXIcNh3p+8HJAQv8IwKQj3EJ8ty7OonlWmzqfIkv8nZJj3pyJVh6gSnaDK91ZCkgu1LwyGchB0+C+oKkFVq0mNnmXJyUzLzUZNmb+HAJFWTYJqUJNwu16dKWH1D0q3k13G/BkoAAAAAElFTkSuQmCC) no-repeat;
  background-size: cover;
}

.custom-menu {
  width: 100%;
  margin: 2.666667vw 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.custom-menu::-webkit-scrollbar {
  display: none;
}
.custom-menu > ul {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  overflow-x: scroll;
}
.custom-menu > ul::-webkit-scrollbar {
  display: none;
}
.custom-menu > ul > li {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  text-align: center;
  padding: 0 2.666667vw;
  height: 7.466667vw;
  line-height: 7.466667vw;
  border-radius: 0.533333vw;
  color: #333;
  margin-right: 1.333333vw;
  font-size: 3.466667vw;
  background: #fff;
}
.custom-menu > ul > li:first-child {
  margin-left: 4vw;
}

.user-assess-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  margin-left: 1.333333vw;
  border: 1px solid #dde0e6;
  /*no */
  padding: 0 1.333333vw;
  height: 10.666667vw;
  border-radius: 5.333333vw;
  background: #fff;
  margin-bottom: 1.333333vw;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .user-assess-btn {
    border: 0.5px solid #dde0e6;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .user-assess-btn {
    border: 0.5px solid #dde0e6;
    /*no */
  }
}
.user-assess-btn img {
  width: 8vw;
  height: 8vw;
}
.user-assess-btn span {
  color: rgba(40, 40, 40, 0.6);
  margin-left: 1.333333vw;
  font-size: 4vw;
}

.operation-menu-container {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  padding: 5.333333vw 8vw 0 8vw;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: #F7F8FA;
}
.operation-menu-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.operation-menu-container ul > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  font-size: 3.733333vw;
  color: #696E7C;
  margin: 0 9.333333vw 5.333333vw 0;
}
.operation-menu-container ul > li:nth-of-type(4n+4) {
  margin-right: 0;
}
.operation-menu-container ul > li > .icon {
  width: 13.333333vw;
  height: 13.333333vw;
  background: #fff;
  border-radius: 50%;
}
.operation-menu-container ul > li > .btn-img {
  display: block;
  width: 13.333333vw;
  height: 13.333333vw;
  background: url('https://cs-imgcdn.zuzuche.com/zchat/1577062243209/icon_photo.png') no-repeat;
  background-size: cover;
}
.operation-menu-container ul > li > .btn-video {
  display: block;
  width: 13.333333vw;
  height: 13.333333vw;
  background: url('https://cs-imgcdn.zuzuche.com/chat/1628664758787/video.png') no-repeat;
  background-size: cover;
}
.operation-menu-container ul > li > span {
  margin-top: 2.933333vw;
  color: #696E7C;
  font-size: 3.733333vw;
}

.leave-pop {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  z-index: 9;
}
.leave-pop .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  width: 81.066667vw;
  border-radius: 1.333333vw;
  background: #fff;
  font-size: 3.733333vw;
}
.leave-pop .wrapper > .title {
  width: 100%;
  text-align: center;
  color: #333;
  border-bottom: 1px solid #e7ebf0;
  /*no */
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .leave-pop .wrapper > .title {
    border-bottom: 0.5px solid #e7ebf0;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .leave-pop .wrapper > .title {
    border-bottom: 0.5px solid #e7ebf0;
    /*no */
  }
}
.leave-pop .wrapper > .title span:first-child {
  font-weight: 600;
  font-size: 4.533333vw;
  margin-top: 5.333333vw;
  margin-bottom: 4.266667vw;
}
.leave-pop .wrapper > .title span:last-child {
  text-align: left;
  width: calc(100% - 10.666667vw);
  font-weight: normal;
  margin-bottom: 5.333333vw;
}
.leave-pop .wrapper > .list {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}
.leave-pop .wrapper > .list > li {
  width: 100%;
  height: 13.333333vw;
  line-height: 13.333333vw;
  font-size: 4.533333vw;
  text-align: center;
  font-weight: bold;
  color: #2871f7;
  border-bottom: 1px solid #e7ebf0;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .leave-pop .wrapper > .list > li {
    border-bottom: 0.5px solid #e7ebf0;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .leave-pop .wrapper > .list > li {
    border-bottom: 0.5px solid #e7ebf0;
    /*no */
  }
}
.leave-pop .wrapper > .cancel {
  width: 100%;
  height: 13.333333vw;
  line-height: 13.333333vw;
  font-size: 4.533333vw;
  text-align: center;
  color: #696E7C;
}

.unread-count-container {
  position: fixed;
  top: 2.666667vw;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  z-index: 1001;
}
.unread-count-container > .wrapper {
  cursor: pointer;
  border-radius: 3.333333vw;
  background: #fff;
  height: 6.666667vw;
  line-height: 6.666667vw;
  font-size: 3.733333vw;
  color: #2f8dee;
  padding: 0 2.666667vw;
  border: 1px solid #2f8dee;
  /*no */
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .unread-count-container > .wrapper {
    border: 0.5px solid #2f8dee;
    /*no */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
  .unread-count-container > .wrapper {
    border: 0.5px solid #2f8dee;
    /*no */
  }
}


/*# sourceMappingURL=app.css.map*/