.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; } .topHead .progressView .point .time.activity { color: #000000; } .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: 18rpx 110rpx; font-size: 28rpx; color: white; background: #4e96f8; } .step1 .bottomView .btn.oragen { background: #ebae77; } .step2 { border: 1rpx solid transparent; margin-top: 4rpx; padding: 0 0 100rpx; background: white; } .step2 .itemView { box-shadow: rgba(150, 150, 150, 0.3) 0 0 4px 0px; border-radius: 6rpx; position: relative; margin: 30rpx 40rpx; padding: 30rpx; } .step2 .itemView::after { display: block; content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 6rpx; background: #4e96f8; } .step2 .itemView .title { font-size: 26rpx; color: black; } .step2 .itemView .content { margin-top: 30rpx; } .step2 .itemView .content .checkItemView { display: flex; justify-content: flex-start; align-items: center; margin: 0 20rpx; padding: 20rpx; border-bottom: 1rpx solid rgb(126, 126, 126, 0.2); } .step2 .itemView .content .checkItemView .name { font-size: 28rpx; margin-left: 10rpx; } .step2 .btn { box-sizing: border-box; width: 600rpx; border-radius: 10rpx; padding: 20rpx; background: #4e96f8; color: white; font-size: 30rpx; text-align: center; margin: 100rpx auto; } .selfTextarea { min-height: 100rpx !important; max-height: 100rpx !important; } .uploadImgView { border: 1rpx dashed #c9c9c9; padding: 20rpx 40rpx; background-color: #ffffff; } .step3 { border: 1rpx solid transparent; margin-top: 4rpx; padding: 0 0 100rpx; background: white; } .step3 .mainView { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 160rpx 0; } .step3 .mainView .label1 { font-size: 40rpx; font-weight: bold; } .step3 .mainView .label2 { margin-top: 10rpx; font-size: 30rpx; color: #979797; } .step3 .btn { box-sizing: border-box; width: 600rpx; border-radius: 10rpx; padding: 20rpx; background: #4e96f8; color: white; font-size: 30rpx; text-align: center; margin: 20rpx auto; } .step3 .btn.back { border: 1px solid #4e96f8; background: white; color: #4e96f8; }