page { background-color: #fcfcfc; } .page { .bg { width: 100%; height: 902rpx; } .page-container { position: absolute; left: 0; top: 0; width: 100%; padding: 0 40rpx; box-sizing: border-box; padding-bottom: 200rpx; .banner { padding: 24rpx; border-radius: 24rpx; background: rgba(255, 255, 255, 0.13); border: 2rpx solid rgba(235, 236, 238, 0.51); box-shadow: 0rpx 4rpx 20rpx 0rpx rgba(0, 0, 0, 0.05); .user { display: flex; align-items: center; justify-content: space-between; .avatar { flex-shrink: 0; width: 116rpx; height: 116rpx; border-radius: 50%; border: 4rpx solid #fff; } .inner { flex: 1; padding-left: 16rpx; .name { font-size: 40rpx; font-weight: bold; color: var(--name); } .tip { margin-top: 16rpx; font-size: 24rpx; color: #9e9e9e; .day { font-size: 36rpx; color: var(--name); font-weight: bold; } } } } .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: #ffffff; 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: 32rpx; color: #474747; } } .item:first-of-type { margin-right: 30rpx; } } .options-list { margin-top: 32rpx; padding: 16rpx 28rpx; background: #ffffff; box-shadow: 0rpx 4rpx 20rpx 0rpx rgba(0, 0, 0, 0.05); border-radius: 24rpx; border: 2rpx solid rgba(235, 236, 238, 0.51); .row { padding: 30rpx 0; display: flex; align-items: center; justify-content: space-between; .col { font-size: 32rpx; color: #484848; display: flex; align-items: center; > view:not(:last-of-type), > image { margin-right: 16rpx; } .icon { width: 36rpx; height: 36rpx; } .icon { width: 40rpx; height: 36rpx; } } .more { font-size: 30rpx; color: #e7e8e9; font-weight: bold; } } } } .switch-doctor { margin-top: 80rpx; text-align: center; font-size: 32rpx; color: #484848; } }