.service-order .service-order-top[data-v-643b7e4b] {
  padding-bottom: 0.26667rem;
  height: auto;
  background: -webkit-linear-gradient(top, #ef4033 0%, #ff6155 100%);
  background: linear-gradient(180deg, #ef4033 0%, #ff6155 100%);
}
.service-order .service-order-top__info[data-v-643b7e4b] {
    margin: 0.26667rem 0.26667rem 0;
    padding: 0.18667rem 0.26667rem;
    width: 9.46667rem;
    height: auto;
    background-color: #fff;
    border-radius: 0.13333rem;
}
.service-order .service-order-top__info .details-info[data-v-643b7e4b] {
      grid-row-gap: 0.13333rem;
}
.service-order .service-order-top__info[data-v-643b7e4b] .details-info-cell > div:nth-child(2) {
      width: 6.26667rem !important;
      color: #EF4033;
}
.service-order .service-order-case[data-v-643b7e4b] {
  height: 2.66667rem;
  background: #FFFFFF;
  padding: 0 0.26667rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.26667rem;
}
.service-order .service-order-case .service-order-case__card--left[data-v-643b7e4b] {
    overflow: hidden;
    width: 2.13333rem;
    height: 2.13333rem;
    border-radius: 0.05333rem;
    margin-right: 0.26667rem;
    margin-top: 0.26667rem;
}
.service-order .service-order-case .service-order-case__card--left-img[data-v-643b7e4b] {
      width: 100%;
      height: 100%;
      object-fit: cover;
}
.service-order .service-order-case .service-order-case__card--info[data-v-643b7e4b] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 0.32rem;
}
.service-order .service-order-case .service-order-case__card--info .service-order-case__title[data-v-643b7e4b] {
      font-size: 0.4rem;
      font-weight: 400;
      color: #000000;
      white-space: normal;
      word-break: break-all;
      margin-top: -0.13333rem;
}
.service-order .service-order-case .service-order-case__card--info .service-order-case__type[data-v-643b7e4b] {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      margin: 0.10667rem 0;
      max-width: 5.6rem;
      height: 0.4rem;
      line-height: 0.4rem;
      font-size: 0.26667rem;
      color: #5792fd;
      border-radius: 0.03rem;
}
.service-order .service-order-case .service-order-case__card--info .service-order-case__type--value[data-v-643b7e4b] {
      margin-right: 0.21333rem;
      padding: 0 0.13333rem;
      color: #5792fd;
      background: rgba(87, 146, 253, 0.14);
}
.service-order .service-order-case .service-order-case__card--info .service-order-case__price[data-v-643b7e4b] {
      position: relative;
}
.service-order .service-order-case .service-order-case__card--info .service-order-case__price--count[data-v-643b7e4b] {
        font-size: 0.32rem;
        color: #666666;
}
.service-order .service-order-case .service-order-case__card--info .service-order-case__price--num[data-v-643b7e4b] {
        position: absolute;
        right: 0;
}
.service-order .service-order-case .service-order-case__card--info .service-order-case__price--num .numClass[data-v-643b7e4b] {
          font-size: 0.42667rem;
          font-weight: 500;
}
.service-order .service-order-case .service-order-case__card--info .service-order-case__totalPrice[data-v-643b7e4b] {
      font-size: 0.34667rem;
      color: #333333;
      text-align: right;
      margin-top: 0.08rem;
}
.service-order .service-order-case .service-order-case__card--info .service-order-case__totalPrice .totalPriceClass[data-v-643b7e4b] {
        font-size: 0.37333rem;
        font-family: PingFangSC-Semibold, PingFang SC;
        font-weight: 600;
        color: #FF4B10;
        margin-left: 0.26667rem;
}
.service-order .service-order-case .service-order-case__card--info .service-order-case__totalPrice .totalPriceClass .fz14[data-v-643b7e4b] {
          font-size: 0.37333rem;
}
.service-order .service-order-case .service-order-case__card--info .service-order-case__totalPrice .totalPriceClass .fz16[data-v-643b7e4b] {
          font-size: 0.42667rem;
}
.service-order .tabClass[data-v-643b7e4b] .van-tabs .van-tab {
  font-size: 0.4rem;
  padding: 0 0.4rem;
  border-bottom: 0.02667rem solid #EDEDED;
}
.service-order .tabClass[data-v-643b7e4b] .van-tabs .van-tabs__nav--complete {
  padding-right: 0;
  padding-left: 0;
}
.service-order .tabClass[data-v-643b7e4b] .van-tabs .van-tabs__wrap {
  height: 1.33333rem;
}
.service-order .tabClass[data-v-643b7e4b] .van-tabs .van-tab--active .van-tab__text {
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
}
.service-order .tabClass[data-v-643b7e4b] .van-tabs .elseInfoClass .content-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.service-order .tabClass[data-v-643b7e4b] .van-tabs .elseInfoClass .content-item .content-item-title {
    color: #666666;
}
.service-order .tabClass[data-v-643b7e4b] .van-tabs .elseInfoClass .content-item .content-item-content {
    text-align: left;
    color: #333333;
}
.service-order .tabClass .contract-information-item[data-v-643b7e4b] {
  margin-bottom: 0.13333rem;
}
.service-order .tabClass .proceedsInfo[data-v-643b7e4b] .noBtn {
  margin-top: -0.26667rem;
}
.service-order .tabClass .voucherBox[data-v-643b7e4b] {
  width: 10rem;
  background: #FFFFFF;
  padding: 0.26667rem 0.4rem 0.02667rem;
  font-size: 0.37333rem;
}
.service-order .tabClass .voucherBox .uploadBtn[data-v-643b7e4b] {
    width: 2.13333rem;
    border-radius: 0.13333rem;
    border: 0.02667rem solid #5792FD;
    color: #5792FD;
    text-align: center;
    line-height: 0.72rem;
}
.service-order .tabClass .voucherBox .againUploadBtn[data-v-643b7e4b] {
    width: 2.13333rem;
    border-radius: 0.13333rem;
    border: 0.02667rem solid #5792FD;
    color: #5792FD;
    text-align: center;
    line-height: 0.72rem;
    display: inline-block;
    margin-left: 0.26667rem;
}
.service-order .tabClass .voucherBox .uploadTextBottom[data-v-643b7e4b] {
    font-size: 0.34667rem;
    color: #969696;
    margin-top: 0.26667rem;
}
.service-order[data-v-643b7e4b] .van-button--normal {
  padding: 0;
}
.service-order .bottomBtn[data-v-643b7e4b] {
  height: 1.28rem;
  position: absolute;
  bottom: 0;
  background: -webkit-linear-gradient(right, #FF6155 0%, #EF4033 100%);
  background: linear-gradient(270deg, #FF6155 0%, #EF4033 100%);
  width: 100%;
  color: #FFFFFF;
  font-size: 0.42667rem;
  text-align: center;
  line-height: 1.28rem;
}
.service-order[data-v-643b7e4b] .van-dialog__header {
  color: #000000;
  font-size: 0.48rem;
  padding-top: 0.53333rem;
  line-height: 0.61333rem;
}
.service-order[data-v-643b7e4b] .apply-pay-dialog {
  width: 7.2rem;
}
.service-order[data-v-643b7e4b] .apply-pay-dialog .van-dialog__content {
    padding: 0.34667rem 0.4rem 0.34667rem;
}
.service-order[data-v-643b7e4b] .apply-pay-dialog .van-dialog__content p {
      text-align: center;
}
.service-order[data-v-643b7e4b] .apply-pay-dialog .van-dialog__content p:first-child {
      font-size: 0.42667rem;
      color: #000000;
      line-height: 0.56rem;
}
.service-order[data-v-643b7e4b] .apply-pay-dialog .van-dialog__content p:last-child {
      font-size: 0.37333rem;
      color: #969696;
      line-height: 0.56rem;
      margin-top: 0.13333rem;
}
.service-order .van-dialog__confirm[data-v-643b7e4b] {
  font-weight: bold;
}
.service-order .van-dialog__confirm[data-v-643b7e4b]:active {
  color: #5792FD;
}
.service-order [class*=van-hairline][data-v-643b7e4b]::after {
  border-top-color: #DEDFE0;
}
.service-order .van-hairline--left[data-v-643b7e4b]::after {
  border-left-color: #DEDFE0;
}
.service-order .van-dialog__cancel[data-v-643b7e4b] {
  color: #666666 !important;
}

