.project-progress[data-v-8852de0c] {
  position: relative;
}
.steps-container[data-v-8852de0c] {
  margin: 0 0.26667rem 0.26667rem;
  background-color: #fff;
  border-radius: 0.10667rem;
}
.steps-title[data-v-8852de0c] {
  color: #333;
  font-size: calc(0.42667rem * var(--font-size-scale));
  font-weight: bold;
  padding-left: 0.26667rem;
  padding-top: 0.4rem;
}
.steps-title--small[data-v-8852de0c] {
  font-weight: 600;
  font-size: calc(0.37333rem * var(--font-size-scale));
  color: #333333;
  line-height: 0.53333rem;
  margin-bottom: 0.26667rem;
}
.inactive_bg[data-v-8852de0c] {
  border-radius: 0.10667rem;
  background-color: #F9F9F9;
}
.active_bg[data-v-8852de0c] {
  border-radius: 0.10667rem;
  background-color: #FFF9F7;
}
.step-samll--box__time[data-v-8852de0c] {
  font-size: calc(0.34667rem * var(--font-size-scale));
  color: #969696;
}
.step-samll--box__title[data-v-8852de0c] {
  margin-top: 0.26667rem;
  font-weight: 400;
  font-size: calc(0.34667rem * var(--font-size-scale));
  color: #5792FD;
  line-height: 0.48rem;
}
[data-v-8852de0c] .van-step__line {
  background-color: transparent !important;
  background-image: -webkit-linear-gradient(#EDEDED 35%, rgba(255, 255, 255, 0) 0%) !important;
  background-image: linear-gradient(#EDEDED 35%, rgba(255, 255, 255, 0) 0%) !important;
  background-position: left !important;
  background-size: 0.02667rem 0.26667rem !important;
  background-repeat: repeat-y !important;
}
[data-v-8852de0c] .van-step__circle {
  width: 0.21333rem;
  height: 0.21333rem;
}
[data-v-8852de0c] .van-step--vertical:not(:last-child)::after {
  border-bottom-width: 0;
}
[data-v-8852de0c] .van-step--vertical:first-child::before {
  background-color: transparent;
}
[data-v-8852de0c] .van-step--vertical {
  padding: calc(0.26667rem * var(--font-size-scale)) 0.26667rem calc(0.26667rem * var(--font-size-scale)) 0;
  line-height: calc(0.48rem * var(--font-size-scale));
}
.step-samll--box[data-v-8852de0c]:nth-child(2n) {
  padding: 0.10667rem 0.26667rem 0.26667rem 0;
}
[data-v-8852de0c] .van-step--vertical .van-step__circle-container {
  top: calc(0.50667rem * var(--font-size-scale));
  font-size: calc(0.37333rem * var(--font-size-scale));
}
[data-v-8852de0c] .step-samll--box .van-step__circle-container {
  top: calc(0.48rem * var(--font-size-scale));
  font-size: calc(0.34667rem * var(--font-size-scale));
}
[data-v-8852de0c] .step-samll--box:nth-child(2n) .van-step__circle-container {
  top: 0.32rem;
}
[data-v-8852de0c] .van-step:last-child .van-step__line {
  width: 0.02667rem;
}

