page { padding: 30rpx; box-sizing: border-box; background-color: #f5f5f5; } .item { border-radius: 30rpx; padding: 50rpx 40rpx 10rpx; box-sizing: border-box; margin-bottom: 40rpx; position: relative; box-shadow: 0 0 6rpx 2rpx rgba(0, 0, 0, .1); background-image: linear-gradient(to top right, #f9e3b4, #ecc685); } .item::after, .item::before { position: absolute; content: ''; background-color: #f5f5f5; width: 30rpx; height: 30rpx; bottom: 84rpx; border-radius: 50%; } .item::after { left: -15rpx; } .item::before { right: -15rpx; } .tipsImg { position: absolute; top: 0; left: 30rpx; width: 170rpx; } .top { margin-bottom: 20rpx; display: flex; } .left { flex: 1; font-weight: 600; } .name { margin-bottom: 15rpx; font-size: 34rpx; margin-top: 10rpx; } .time { background-color: #f6d4a6; font-size: 26rpx; display: inline-block; color: #eb5941; line-height: 48rpx; padding: 0 10rpx; border-radius: 10rpx; } .right { color: #835529; } .right-prop { font-size: 50rpx; font-weight: 600; display: flex; } .right-prop text { font-size: 28rpx; margin-top: 10rpx; padding-right: 6rpx; } .right-tips { font-size: 26rpx; text-align: center; } .bottom { border-top: 2rpx dashed #dfc796; display: flex; font-size: 28rpx; padding-top: 20rpx; margin-top: 30rpx; } .tips { color: #b18c5d; line-height: 58rpx; flex: 1; } .tips text { font-weight: 600; padding: 0 5rpx; } .arrow { width: 32rpx; height: 32rpx; margin-top: 10rpx; }