page { background: linear-gradient(to bottom, #fff 40%, #f6f6f6 100%) no-repeat top center/100%; } .page { .page-container { width: 100%; padding: 0 40rpx; box-sizing: border-box; padding-bottom: 200rpx; .banner { margin-top: 56rpx; border-radius: 24rpx; .user { display: flex; align-items: center; justify-content: space-between; .avatar { flex-shrink: 0; width: 120rpx; height: 120rpx; border-radius: 50%; border: 4rpx solid #fff; } .inner { flex: 1; padding-left: 16rpx; .name { font-size: 40rpx; font-weight: bold; color: #222222; } .tip { margin-top: 16rpx; font-size: 32rpx; color: #222222; .day { color: #0eb66d; font-weight: bold; } } } .more { width: 48rpx; height: 48rpx; } } .options { margin-top: 32rpx; padding: 30rpx 22rpx; display: flex; align-items: center; justify-content: space-between; background: #ffffff; box-shadow: 0rpx 4rpx 20rpx 0rpx rgba(0, 0, 0, 0.05); border-radius: 24rpx; border: 1rpx solid rgba(222, 222, 222, 0.6); .ver-line { margin: 0 26rpx; flex-shrink: 0; width: 2rpx; height: 60rpx; background-color: rgba(221, 221, 221, 0.6); } .option { flex: 1; display: flex; align-items: center; justify-content: center; .icon { margin-right: 16rpx; width: 50rpx; height: 50rpx; } .wrap { .title { font-size: 28rpx; color: #484848; font-weight: bold; .sub { font-size: 20rpx; } } .content { margin-top: 4rpx; font-size: 20rpx; color: var(--name); display: flex; align-items: center; justify-content: center; &.gift { color: #c2c2c2; } .line { margin: 0 10rpx; width: 2rpx; height: 16rpx; background-color: var(--name); } } } } } .notice { margin-top: 24rpx; height: 44rpx; background: linear-gradient(90deg, rgba(241, 241, 241, 0) 0%, #f1f1f1 52%, rgba(241, 241, 241, 0) 100%); border-radius: 16rpx; display: flex; align-items: center; justify-content: center; font-size: 24rpx; color: #3f3f3f; .icon { margin-right: 6rpx; width: 30rpx; height: 24rpx; } } } .common-operations { margin-top: 32rpx; display: flex; .item { flex: 1; padding: 30rpx; display: flex; align-items: center; justify-content: center; background: linear-gradient(180deg, #e9fff5 0%, #ffffff 100%); box-shadow: 0rpx 4rpx 20rpx 0rpx rgba(0, 0, 0, 0.05); border-radius: 24rpx; border: 2rpx solid rgba(235, 236, 238, 0.51); .icon { width: 64rpx; height: 64rpx; margin-right: 16rpx; } .name { font-size: 36rpx; color: #222222; } } .item:first-of-type { margin-right: 30rpx; } } .options-list { margin-top: 32rpx; padding: 0 28rpx; background: #ffffff; box-shadow: 0rpx 4rpx 20rpx 0rpx rgba(0, 0, 0, 0.05); border-radius: 24rpx; .row { padding: 30rpx 0; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(235, 235, 235, 0.4); .col { font-size: 36rpx; color: #222222; display: flex; align-items: center; > view:not(:last-of-type), > image { margin-right: 16rpx; } .icon { flex-shrink: 0; width: 48rpx; height: 48rpx; } } .more { font-size: 30rpx; color: #e7e8e9; font-weight: bold; } } } } .switch-doctor { margin-top: 80rpx; text-align: center; font-size: 32rpx; color: #484848; } } #drug-page { .day { color: rgba(34, 34, 34, 0.5); } .common-operations { .item:first-of-type { background: linear-gradient(0deg, #f5efff 0%, #ffffff 100%); } .item:last-of-type { background: linear-gradient(0deg, #e9e9ff 0%, #ffffff 100%); } } }