page { min-height: 100vh; background: linear-gradient(180deg, rgba(253, 253, 253, 0.49) 0%, #fafafa 100%); } .page { .alert { font-size: 24rpx; color: #eb8480; width: 100%; height: 64rpx; line-height: 64rpx; text-align: center; background-color: #fef9f9; } .list { padding: 40rpx 40rpx 200rpx; .item { margin-bottom: 24rpx; display: flex; > view, > image { margin-right: 22rpx; } padding: 24rpx; border-radius: 24rpx; background-color: #fff; border: 1rpx solid #edeff3; box-shadow: 0rpx 4rpx 32rpx 0rpx rgba(0, 0, 0, 0.04); .photo { flex-shrink: 0; width: 156rpx; height: 156rpx; border-radius: 24rpx; } .inner { flex: 1; display: flex; flex-direction: column; justify-content: space-between; .date-name { font-size: 32rpx; color: #495069; } .date { font-size: 32rpx; color: #495069; } .i-footer { margin-top: 10rpx; display: flex; justify-content: space-between; align-items: center; .status { font-size: 24rpx; color: #E04775; } .view { display: flex; font-size: 24rpx; color: #24D8C8; view:last-of-type { margin-left: 32rpx; } } } } } } .footer { position: fixed; bottom: 0; left: 0; padding: 26rpx 95rpx calc(env(safe-area-inset-bottom) + 26rpx); width: 100%; box-sizing: border-box; background-color: #fff; box-shadow: 0rpx 6rpx 27rpx 0rpx rgba(174, 183, 205, 0.31); .submit { height: 80rpx; box-sizing: border-box; line-height: 80rpx; border-radius: 48rpx; color: #fff; font-size: 32rpx; background: #E04775; width: 100%; text-align: center; } } }