.hospital-new-component.line-up .line-up-item {
  background: #fff;
  border-radius: 16rpx;
  padding: 24rpx;
  margin: 24rpx;
}
.hospital-new-component.line-up .line-up-item .line-up-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1rpx solid rgba(0, 0, 0, 0.1);
  font-size: 32rpx;
  color: #333;
  padding-bottom: 24rpx;
}
.hospital-new-component.line-up .line-up-item .line-up-top .line-up-title {
  font-weight: 500;
}
.hospital-new-component.line-up .line-up-item .line-up-top .line-up-tip {
  color: #ff313f;
  font-size: 24rpx;
  font-weight: 400;
  margin-left: 10rpx;
}
.hospital-new-component.line-up .line-up-item .line-up-serial {
  font-size: 48rpx;
  font-weight: 500;
  color: #333;
  text-align: center;
  line-height: 1.3;
  padding: 40rpx;
}
.hospital-new-component.line-up .line-up-item .line-up-serial .line-up-tip {
  padding: 0 10rpx;
}
.hospital-new-component.line-up .line-up-item .line-up-serial.expired .line-up-tip {
  color: #fe3140;
  padding: 0 10rpx;
}
.hospital-new-component.line-up .line-up-item .line-up-serial.queuing .line-up-tip {
  color: #1677FF;
}
.hospital-new-component.line-up .line-up-item .line-up-serial.ringing {
  color: #1677FF;
}
.hospital-new-component.line-up .line-up-item .line-up-serial .line-up-l {
  position: relative;
  padding-left: 10rpx;
  margin-left: 10rpx;
}
.hospital-new-component.line-up .line-up-item .line-up-serial .line-up-l:before {
  content: '';
  display: block;
  height: 70%;
  width: 1rpx;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  top: 15%;
}
.hospital-new-component.line-up .line-up-item .line-up-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 30rpx;
  color: #333;
  line-height: 60rpx;
}
.hospital-new-component.line-up .line-up-item .line-up-row .line-up-label {
  color: #999;
}
.hospital-new-component.line-up .line-up-item .line-up-row .line-up-btn {
  color: #1677FF;
  padding-left: 10rpx;
}
