.scroll { position: sticky; min-width: 100vw; height: 130rpx; background-color: #ffffff; top: 120rpx; z-index: 9; .box { display: flex; padding-left: 30rpx; .parallel { position: relative; height: 64rpx; background: #EEEEEE; border-radius: 8rpx; transform: skew(-8deg, 0); margin-top: 20rpx; box-sizing: border-box; padding: 0 10rpx; margin-right: 20rpx; .mian { display: flex; align-items: center; min-width: 180rpx; height: 100%; transform: skew(8deg, 0); .label { flex: 1; font-size: 24rpx; font-family: PingFang SC-Regular, PingFang SC; color: #666666; margin: 0 10rpx; text-align: center; } .schedule { flex-shrink: 0; padding: 0 10rpx; height: 40rpx; line-height: 40rpx; background: #FFFFFF; border-radius: 20rpx; font-size: 20rpx; font-family: PingFang SC-Regular, PingFang SC; color: #666666; } } .circle { position: absolute; width: 16rpx; height: 16rpx; background-color: #ffffff; border: 4rpx solid; border-radius: 50%; bottom: -26rpx; left: 50%; margin-left: -8rpx; transform: skew(8deg, 0); box-sizing: border-box; z-index: 9; .line { position: absolute; height: 4rpx; background-color: #CCCCCC; top: 50%; left: 12rpx; margin-top: -2rpx; } } } .view-index { background-color: #E7EEFF; .mian { .label { color: #3874F6; } } } .active { background-color: #3874F6; .mian { .label { color: #FFFFFF; } .schedule { background: #FFFFFF; color: #3874F6; } } } } } .start { display: flex; align-items: center; justify-content: space-between; width: 750rpx; height: 90rpx; padding: 0 30rpx; box-sizing: border-box; .title { font-size: 30rpx; font-family: PingFang SC-Bold, PingFang SC; font-weight: bold; color: #333333; } .but { width: 208rpx; height: 60rpx; background: #3874F6; border-radius: 30rpx; font-size: 24rpx; font-family: PingFang SC-Regular, PingFang SC; color: #FFFFFF; } }