/* packageE/appointment/technician/appointment_project/appointment_project.wxss */ .list-box { background-color: #fff; padding: 32rpx; } .list-item { box-shadow: 0rpx 0rpx 0.469em 0rpx rgba(0, 0, 0, 0.08); border-radius: 10.016rpx; padding: 16rpx; margin-bottom: 32rpx; display: flex; flex-direction: column; text-align: left; } .top { display: flex; } .top .left { width: 139.008rpx; height: 139.008rpx; border-radius: 4.992rpx; flex: 0 0 139.008rpx; } .top .left image { width: 139.008rpx; height: 139.008rpx; border-radius: 4.992rpx; } .top .right { margin-left: 16rpx; flex: 1; display: flex; flex-direction: column; } .top .right .title { font-weight: bold; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .top .right .store_name { font-size: 13.0016px; color: #999; margin-top: 9.6rpx; } .top .right .name-box { display: flex; font-size: 12px; margin-top: 9.6rpx; } .top .right .name { flex: 1; line-height: 48rpx; } .yellow { flex: 0 0 160rpx; text-align: center; width: 160rpx; height: 48rpx; line-height: 40rpx; background-color: #f49f19; border-radius: 0.4688rem; color: #fff; padding: 6.4rpx 12.8rpx; } .down { display: flex; flex-direction: column; font-size: 13.0016px; margin-top: 16rpx; } .down .phone { display: flex; margin-bottom: 16rpx; } .down .left { flex: 1; } .down .right { flex: 0 0 384rpx; text-align: right; } .down .time { margin: 6.4rpx 0; } .blank { text-align: center; } .blank .span { color: #6666; }