.nav-wrap {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
}

.nav-wrap .nav {
  width: 100%;
  background: rgba(255, 255, 255, 1);
  font-size: 0;
}

.nav-wrap .nav-item {
  display: inline-block;
  width: 150rpx;
  text-align: center;

}

.nav-wrap text {
  position: relative;
  left: 0;
  top: 0;
  display: inline-block;
  height: 94rpx;
  line-height: 94rpx;
  color: #999999;
  font-size: 30rpx;
}


.nav-wrap text.active {
  font-weight: 500;
  color: #4A6A96;
}

.nav-wrap text.active:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  height: 4rpx;
  border-radius: 32px;
  background: #4A6A96;
}


.main {
  position: absolute;
  left: 0;
  top: 102rpx;
  right: 0;
  bottom: 0;
  width: 100%;
  background: #F6F6F6;
}

.pulldown-wrapper,
.pullup-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
}

.van-loading__text {
  color: #969799;
  font-size: 14px;
  line-height: 20px;
}

.list {
  width: 718rpx;
  border-radius: 24rpx;
  overflow: hidden;
  padding: 0 32rpx;
  margin: 20rpx auto 0;
  background: rgba(255, 255, 255, 1);
}

.list .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 32rpx 0;
}

.list .add-time {
  color: #666666;
  font-size: 28rpx;
  line-height: 34rpx;
}

.list .status-text {
  color: #666666;
  font-size: 28rpx;
  line-height: 34rpx;
}

.list .status-text.active {
  color: #FD6600;
}

.list .middle {
  padding-bottom: 40rpx;
}

.list .middle view {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.list .middle .end {
  margin-top: 30rpx;
}

.list .middle .label {
  width: 32rpx;
  height: 32rpx;
  border-radius: 50%;
  line-height: 32rpx;
  color: #FFFFFF;
  font-size: 20rpx;
  font-weight: 500;
  text-align: center;
}

.list .middle .start .label {
  background: #333333;
}

.list .middle .end .label {
  background: #FD6600;
}

.list .middle .value {
  width: 590rpx;
  color: #333333;
  font-size: 28rpx;
  font-weight: 500;
  line-height: 34rpx;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.list .bottom {
  position: relative;
  left: 0;
  top: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 24rpx 0;
}

.list .bottom button {
  margin-left: 24rpx;
}

.list .bottom button:nth-of-type(1) {
  margin-left: 0;
}

.list .bottom:before {
  position: absolute;
  left: 8rpx;
  right: 8rpx;
  top: 0;
  content: '';
  border-bottom: 1px solid #EEEEEE;
}

.list .bottom button[type='primary'] {
  min-width: 119rpx;
  height: 64rpx;
  padding: 0 12rpx;
  border-radius: 12rpx;
  border: 1px solid #E9E9E9;
  background-color: #FFFFFF;
  color: #333333;
  font-size: 24rpx;
}

.list .bottom button.diff-price {
  min-width: 96rpx;
  border-color: #FD6600;
  color: #FD6600;
}
