.scanpass-steps {
  margin: 0 24rpx;
  padding-bottom: 24rpx;
  border-radius: 16rpx;
  background-color: #fff;
}
.scanpass-steps .am-vertical-steps {
  padding: 56rpx 24rpx 0;
  background-color: transparent;
}
.scanpass-steps .am-vertical-steps .am-vertical-step {
  padding-top: 2rpx;
}
.scanpass-steps .am-vertical-steps .am-vertical-step-left {
  margin-right: 24rpx;
  width: 44rpx;
}
.scanpass-steps .am-vertical-steps .am-vertical-step-line {
  width: 3rpx;
}
.scanpass-steps .am-vertical-steps .am-vertical-step-right {
  margin-bottom: 24rpx;
}
.scanpass-steps .am-vertical-steps .am-vertical-step-right-last {
  margin-bottom: 0;
}
.scanpass-steps .am-vertical-steps .am-vertical-step-title {
  margin-bottom: 0;
}
.scanpass-steps .am-vertical-steps .am-vertical-step-title .title1 {
  line-height: 42rpx;
  font-size: 30rpx;
  color: #333;
}
.scanpass-steps .am-vertical-steps .am-vertical-step-line.is-active {
  background-color: #1677ff;
  width: 3rpx;
}
.scanpass-steps .am-vertical-steps .am-vertical-step-line-bottom {
  height: 86rpx;
  width: 3rpx;
}
.scanpass-steps .am-vertical-steps .am-vertical-step-icon.is-normal,
.scanpass-steps .am-vertical-steps .am-vertical-step-line-bottom {
  background-color: #d8d8d8;
}
.scanpass-steps .property-company {
  padding: 0 24rpx;
  margin-top: 56rpx;
  min-height: 38rpx;
  height: 42rpx;
  font-size: 26rpx;
}
.scanpass-steps .property-company .title {
  line-height: 1;
  font-size: 26rpx;
  color: #999;
  white-space: nowrap;
}
.scanpass-steps .property-company .name {
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.scanpass-steps .item-description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.scanpass-steps .community {
  padding-top: 32rpx;
}
.scanpass-steps .community .item-description {
  margin-top: 4rpx;
  line-height: 42rpx;
  font-size: 30rpx;
  color: #999;
  font-weight: normal;
}
.scanpass-steps .community .item-title {
  line-height: 56rpx;
  font-size: 40rpx;
  color: #333;
}
.scanpass-steps .room {
  padding: 32rpx 0 20rpx;
}
.scanpass-steps .room .item-description,
.scanpass-steps .room .item-placeholder {
  line-height: 56rpx;
  font-size: 40rpx;
}
.scanpass-steps .room .item-description {
  color: #333;
}
