.containerView.public { background: none; padding-bottom: 0; } .topHead { border: 1rpx solid transparent; background: white; /* height: 400rpx; */ padding-bottom: 20rpx; } .topHead .progressView { display: flex; justify-content: flex-start; align-items: center; margin: 100rpx; } .topHead .progressView .line { flex: 1; height: 4rpx; background: #cccccc; margin: 0 4rpx; } .topHead .progressView .point { position: relative; width: 20rpx; height: 20rpx; border-radius: 20rpx; background: #cccccc; } .topHead .progressView .point.activity { background: #2d7cf6; } .topHead .progressView .point .msgView { position: absolute; bottom: calc(100% + 20rpx); left: 50%; transform: translateX(-50%); width: 140rpx; word-break: break-all; font-size: 24rpx; color: #cccccc; text-align: center; } .topHead .progressView .point .msgView.activity { position: absolute; bottom: calc(100% + 30rpx); left: 50%; transform: translateX(-50%); width: 140rpx; border-radius: 30rpx; padding: 8rpx 0; word-break: break-all; font-size: 24rpx; color: white; text-align: center; background: #2d7cf6; } .topHead .progressView .point .msgView.activity::after { content: ''; display: block; border-top: 18rpx solid #2d7cf6; border-bottom: 20rpx solid transparent; border-left: 20rpx solid transparent; border-right: 20rpx solid transparent; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); } .topHead .progressView .point .time { position: absolute; top: calc(100% + 20rpx); left: 50%; transform: translateX(-50%); width: 140rpx; word-break: break-all; font-size: 24rpx; color: #cccccc; text-align: center; } .personMsgView { margin-top: 4rpx; padding: 20rpx; text-align: center; background: white; color: #979797; font-size: 26rpx; } .labelView { margin-top: 12rpx; padding: 30rpx 40rpx; font-size: 24rpx; color: #979797; background: white; } .step1 { border: 1rpx solid transparent; margin-top: 4rpx; padding: 0 40rpx 100rpx; background: white; } .step1 .itemView { display: flex; justify-content: flex-start; align-items: flex-start; margin-top: 30rpx; font-size: 28rpx; } .step1 .itemView .name { flex-shrink: 0; width: 150rpx; } .step1 .itemView .content { word-break: break-all; } .step1 .itemView .content .imgView { width: 140rpx; height: 100rpx; margin-right: 10rpx; margin-bottom: 10rpx; display: inline-block; vertical-align: middle; } .step1 .bottomView { display: flex; justify-content: space-evenly; align-items: center; margin-top: 60rpx; } .step1 .bottomView .btn { border-radius: 8rpx; padding: 14rpx 90rpx; font-size: 26rpx; color: white; background: #4e96f8; } .step1 .bottomView .btn.oragen { background: #ebae77; }