.service-detail[data-v-28a821da] {
  background-color: #f5f5f5;
  margin-bottom: 1.76rem;
}
.service-detail .service-detail-describe[data-v-28a821da] {
    padding: 0.37rem 0.37rem 0.27rem;
    margin-bottom: 0.27rem;
    background-color: #fff;
}
.service-detail .service-detail-describe__title[data-v-28a821da] {
      margin-bottom: 0.13rem;
      font-size: calc(0.43rem * var(--font-size-scale));
      color: #333;
      font-weight: 600;
}
.service-detail .service-detail-describe__icon[data-v-28a821da] {
      display: inline-block;
      padding: 0.05rem 0.29rem 0.05rem 0;
      margin-bottom: 0.27rem;
      font-size: calc(0.29333rem * var(--font-size-scale));
      color: #333;
}
.service-detail .service-detail-describe .service-detail-describe-box[data-v-28a821da] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: calc(0.75rem * var(--font-size-scale));
      line-height: calc(0.75rem * var(--font-size-scale));
}
.service-detail .service-detail-describe .service-detail-describe-box__price[data-v-28a821da] {
        font-size: calc(0.43rem * var(--font-size-scale));
        color: #ff4b10;
        font-weight: 600;
}
.service-detail .service-detail-describe .service-detail-describe-box__price--small[data-v-28a821da] {
          font-size: calc(0.37rem * var(--font-size-scale));
}
.service-detail .score-style[data-v-28a821da] {
    font-size: calc(0.34667rem * var(--font-size-scale));
    color: #ef4033;
}
.service-detail .service-detail-box[data-v-28a821da] {
    padding: 0.37rem 0.4rem 0.37rem 0.37rem;
    background-color: #fff;
}
.service-detail .service-detail-box__item[data-v-28a821da] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 0.32rem;
      font-size: calc(0.37rem * var(--font-size-scale));
}
.service-detail .service-detail-box__item[data-v-28a821da]:last-child {
      margin-bottom: 0;
}
.service-detail .service-detail-box__item--left[data-v-28a821da] {
    margin-right: 0.24rem;
    width: 2.43rem;
    color: #666;
}
.service-detail .service-detail-box__item--right[data-v-28a821da] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    color: #333;
}
.service-detail .service-detail-process[data-v-28a821da] {
    padding: 0 0.37rem 0.37rem;
    margin-top: 0.27rem;
    background-color: #fff;
}
.service-detail .service-detail-process__title[data-v-28a821da] {
      padding: 0.37rem 0 0.37rem 0;
      color: #b79255 !important;
      font-size: calc(0.4rem * var(--font-size-scale));
      font-weight: 500;
}
.service-detail .service-detail-process__steps[data-v-28a821da] {
      width: 100%;
      padding: 0 0 0 0.48rem;
}
.service-detail .service-detail-process__imgs[data-v-28a821da] {
    width: 100%;
}
.service-detail .service-detail-process__imgs--item[data-v-28a821da] {
      margin-top: 0.27rem;
      width: 9.25rem;
}
.service-detail .service-detail-process__imgs--item-img[data-v-28a821da] {
    width: 100%;
    height: auto;
}
.service-detail .service-detail-process__steps-item[data-v-28a821da] {
    position: relative;
    border-radius: 0.11rem;
}
.service-detail .service-detail-process__steps-item--name[data-v-28a821da] {
      color: #b79255;
      font-size: calc(0.37rem * var(--font-size-scale));
      font-weight: 500;
}
.service-detail .service-detail-process__steps-item--content[data-v-28a821da] {
      margin: 0.27rem 0;
      font-size: calc(0.37rem * var(--font-size-scale));
      color: #333;
}
.service-detail .service-detail-process__steps-item--time[data-v-28a821da] {
      font-size: calc(0.32rem * var(--font-size-scale));
      color: #969696;
}
.service-detail .service-detail-success[data-v-28a821da] {
    position: relative;
    padding: 0 0 0 0.37rem;
    background-color: #fff;
}
.service-detail .service-detail-success__card[data-v-28a821da] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-right: 0.27rem;
      padding: 0.27rem;
      height: 2.88rem;
      width: 8.27rem;
      background-color: #fff;
      border-radius: 0.11rem;
      box-shadow: 0 0.11rem 0.27rem 0 rgba(186, 185, 185, 0.28);
}
.service-detail .service-detail-success__card--info[data-v-28a821da] {
        width: 5.39rem;
        padding-left: 0.27rem;
}
.service-detail .service-detail-success__card--left[data-v-28a821da] {
      overflow: hidden;
      width: 2.35rem;
      height: 2.35rem;
      border-radius: 0.07rem;
}
.service-detail .service-detail-success .service-detail-success__card--left-img[data-v-28a821da] {
      width: 100%;
      height: 100%;
      object-fit: cover;
}
.service-detail .service-detail-success[data-v-28a821da] .van-swipe__track {
      height: 3.15rem !important;
}
.service-detail .service-detail-success__more[data-v-28a821da] {
      position: absolute;
      top: 0.32rem;
      right: 0.37rem;
      font-size: calc(0.35rem * var(--font-size-scale));
      color: #969696;
}
.service-detail__price[data-v-28a821da] {
    height: 0.67rem;
    font-size: calc(0.27rem * var(--font-size-scale));
    color: #ff4b10;
}
.service-detail__price--name[data-v-28a821da] {
      font-size: calc(0.29rem * var(--font-size-scale));
      color: #666;
}
.service-detail__price--num[data-v-28a821da] {
      font-size: calc(0.37rem * var(--font-size-scale));
      font-weight: 500;
}
.service-detail__price--count[data-v-28a821da] {
      padding-left: 0.13rem;
      font-size: calc(0.27rem * var(--font-size-scale));
      color: #969696;
}
.service-detail__title[data-v-28a821da] {
    height: calc(0.96rem * var(--font-size-scale));
    line-height: calc(0.48rem * var(--font-size-scale));
    font-size: calc(0.37rem * var(--font-size-scale));
    color: #333;
    font-weight: bold;
    white-space: normal;
    word-break: break-all;
}
.service-detail__type[data-v-28a821da] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0.16rem 0 0.11rem;
    max-width: 2.67rem;
    height: calc(0.4rem * var(--font-size-scale));
    line-height: calc(0.4rem * var(--font-size-scale));
    font-size: calc(0.27rem * var(--font-size-scale));
    color: #5792fd;
    border-radius: 0.03rem;
}
.service-detail .service-detail__type--value[data-v-28a821da] {
    padding: 0.05rem 0.13rem 0.05rem;
    color: #5792fd;
    background: rgba(87, 146, 253, 0.14);
}
.service-detail .service-detail-title[data-v-28a821da] {
    height: calc(1.2rem * var(--font-size-scale));
    font-size: calc(0.4rem * var(--font-size-scale));
    color: #969696;
    line-height: calc(1.2rem * var(--font-size-scale));
    text-align: center;
    font-weight: 500;
}
.service-detail .service-detail-recommend[data-v-28a821da] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0.27rem;
    padding: 0 0.27rem;
}
.service-detail .service-detail-recommend-box[data-v-28a821da] {
    overflow: hidden;
    /*height: 7.31rem;*/
    height: auto;
    background-color: #fff;
    border-radius: 0.13rem;
}
.service-detail .service-detail-recommend-box--top[data-v-28a821da] {
      width: 100%;
      height: 3.44rem;
}
.service-detail .service-detail-recommend-box--top__img[data-v-28a821da] {
        width: 100%;
        height: 3.44rem;
        object-fit: cover;
}
.service-detail .service-detail-recommend-box[data-v-28a821da] .van-image {
      height: 3.44rem;
}
.service-detail .service-detail-recommend-box__add[data-v-28a821da] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: calc(0.45rem * var(--font-size-scale));
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.service-detail .service-detail-recommend-box__add--name[data-v-28a821da] {
      max-width: 2.67rem;
      font-size: calc(0.32rem * var(--font-size-scale));
      color: #969696;
}
.service-detail .service-detail-recommend-box__info[data-v-28a821da] {
    padding: 0.21rem 0.21rem 0.19rem;
}
.service-detail .service-detail-recommend-box__info--type[data-v-28a821da] {
      margin-bottom: 0.21rem;
}
.service-detail .service-detail-recommend-box__info__onetype[data-v-28a821da] {
      margin-bottom: 0.77rem;
}
.service-detail .van-step--vertical[data-v-28a821da] {
    position: relative;
    width: 8.72rem;
    padding: 0 0.32rem 0.27rem 0.32rem;
    margin-bottom: 0.27rem;
}
.service-detail .service-detail-evaluation[data-v-28a821da] {
    padding-bottom: 0.42667rem;
    width: 9.25333rem;
    border-bottom: 0.02667rem solid #ededed;
}
.service-detail .service-detail-evaluation-detail[data-v-28a821da] {
    margin-top: 0.21333rem;
    font-size: calc(0.34667rem * var(--font-size-scale));
    color: #666;
}
.service-detail .service-detail-evaluation[data-v-28a821da]:nth-child(3) {
    padding-top: 0.37333rem;
}
.service-detail[data-v-28a821da] .van-step__circle-container {
    width: 0.29rem;
    height: 0.29rem;
    border-radius: 50%;
    background-color: #b79255;
    z-index: 99;
    top: 0.15rem;
    left: -0.33rem;
    font-size: calc(0.29rem * var(--font-size-scale));
    position: absolute;
    border: unset;
}
.service-detail[data-v-28a821da] .van-step__line {
    position: absolute;
    top: 0.43rem;
    left: -0.33rem;
    width: 0.03rem;
    height: 1.87rem;
    color: #b79255;
    z-index: 99;
}
.service-detail[data-v-28a821da] .van-step__circle {
    width: unset;
    height: unset;
}
.service-detail[data-v-28a821da] .van-icon-circle:before {
    content: unset;
}
.service-detail[data-v-28a821da] .van-step--vertical {
    padding-top: 0;
}
.service-detail[data-v-28a821da] .van-icon {
    font-size: calc(0.4rem * var(--font-size-scale));
    color: #969696;
}
.service-detail[data-v-28a821da] .van-tabs__nav {
    background-color: #ef4033;
}
.service-detail[data-v-28a821da] .van-tabs .van-tab__text {
    color: #fff;
    font-size: calc(0.37rem * var(--font-size-scale));
}
.service-detail[data-v-28a821da] .van-tabs .van-tabs__line {
    bottom: 0.45rem;
    width: 0.74667rem;
    height: 0.05rem;
    background-color: #fff;
}
.service-detail[data-v-28a821da] .van-sticky--fixed {
    z-index: 999;
}
.service-detail[data-v-28a821da] .van-tabs--line .van-tabs__wrap {
    height: 0.96rem;
}
.service-detail[data-v-28a821da] .van-tabs__wrap {
    display: none;
}
.service-detail[data-v-28a821da] .van-swipe__indicators {
    display: none;
}

