.page { padding: 36rpx 32rpx 100rpx; .user { margin-top: 40rpx; position: relative; padding: 94rpx 32rpx 32rpx; background: linear-gradient(180deg, #f1feff 0%, #ffffff 35%, #ffffff 100%); box-shadow: 0rpx 8rpx 24rpx 0rpx rgba(0, 66, 73, 0.09); border-radius: 16rpx 16rpx 16rpx 16rpx; border: 2rpx solid #ffffff; .avatar { position: absolute; top: -38rpx; left: 32rpx; width: 112rpx; height: 112rpx; } .code { position: absolute; top: 38rpx; right: 34rpx; width: 60rpx; height: 60rpx; } .wrap { .w-header { display: flex; align-items: baseline; gap: 16rpx; .name { font-size: 36rpx; color: rgba(20, 21, 21, 1); } .desc { font-size: 28rpx; color: rgba(20, 21, 21, 1); .line { margin: 0 12rpx; display: inline-block; height: 24rpx; width: 1rpx; background-color: rgba(205, 205, 205, 1); } } } .w-container { margin-top: 24rpx; .hostipal { margin-right: 12rpx; display: inline; font-size: 28rpx; color: rgba(20, 21, 21, 1); } .tag { margin-right: 12rpx; display: inline-block; padding: 0 8rpx; border-radius: 4rpx; background-color: rgba(0, 180, 197, 1); font-size: 24rpx; color: #fff; } .site { display: inline-block; padding: 0 8rpx; font-size: 28rpx; line-height: 32rpx; color: rgba(148, 87, 30, 1); border-radius: 4rpx; background-color: rgba(250, 229, 206, 1); } } .w-footer { margin-top: 16rpx; display: flex; gap: 12rpx; flex-wrap: wrap; .wf-label { flex-shrink: 0; width: 48rpx; height: 32rpx; } .wf-tag { flex-shrink: 0; padding: 0 8rpx; font-size: 22rpx; color: rgba(0, 180, 197, 1); line-height: 32rpx; border: 1rpx solid rgba(191, 239, 244, 1); } } } } .banner { margin-top: 32rpx; .title { position: relative; z-index: 1; padding: 14rpx; width: 221rpx; height: 116rpx; text-align: center; font-size: 28rpx; color: rgba(0, 180, 197, 1); line-height: 1; box-sizing: border-box; background: linear-gradient(180deg, #dcf5f7 0%, #ffffff 100%); border-radius: 24rpx 24rpx 24rpx 24rpx; border: 1rpx solid #ffffff; } .bg { padding-top: 40rpx; border-radius: 24rpx; background-color: rgba(250, 229, 206, 1); margin-top: -95rpx; .b-container { position: relative; z-index: 2; border: 1rpx solid #ffffff; background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); border-radius: 16rpx 16rpx 16rpx 16rpx; display: flex; align-items: center; .item { padding: 32rpx 0; flex: 1; text-align: center; .name { font-size: 26rpx; color: #fff; line-height: 1; } .num { margin-top: 24rpx; font-size: 56rpx; color: #fff; line-height: 56rpx; } } .line { flex-shrink: 0; height: 108rpx; border-right: 1rpx dashed #ffffff; opacity: 0.5; } } .b-container-none { position: relative; z-index: 1; width: 686rpx; height: 172rpx; display: flex; align-items: center; justify-content: center; font-size: 28rpx; color: #fff; background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); border-radius: 16rpx 16rpx 16rpx 16rpx; border: 1rpx solid #ffffff; } } } .stat { position: relative; margin-top: 24rpx; padding: 96rpx 0 32rpx; border-radius: 16rpx; .title { position: absolute; top: 0; left: 0; padding: 16rpx 24rpx; font-size: 26rpx; color: #fff; } .picker { position: absolute; top: 8rpx; left: 296rpx; .picker-content { padding: 4rpx 24rpx; display: flex; gap: 18rpx; font-size: 28rpx; color: rgba(133, 133, 133, 1); background: #ffffff; border-radius: 98rpx 98rpx 98rpx 98rpx; border: 1rpx solid #f6f6f6; } } .more { position: absolute; top: 0; right: 0; padding: 14rpx 20rpx; font-size: 28rpx; color: rgba(153, 153, 153, 1); } .s-container { display: flex; .item { flex: 1; text-align: center; .name { font-size: 28rpx; color: rgba(128, 128, 128, 1); line-height: 1; } .num { margin-top: 24rpx; font-size: 48rpx; color: rgba(20, 21, 21, 1); line-height: 56rpx; } } .line { flex-shrink: 0; height: 108rpx; border-right: 1rpx dashed rgba(224, 224, 224, 0.5); } } .s-container-none { padding: 4rpx 0; display: flex; align-items: center; justify-content: center; .none { width: 116rpx; height: 102rpx; } .tip { font-size: 28rpx; color: rgba(128, 128, 128, 1); } } } .department { margin-top: 24rpx; padding: 0 20rpx; background: linear-gradient(180deg, #f1feff 0%, #ffffff 35%, #ffffff 100%); border-radius: 16rpx 16rpx 16rpx 16rpx; border: 2rpx solid #ffffff; .d-header { padding: 32rpx 0; display: flex; align-items: center; justify-content: space-between; .name { font-size: 32rpx; color: rgba(20, 21, 21, 1); } .more { font-size: 28rpx; color: rgba(153, 153, 153, 1); } } .d-container { padding: 32rpx 0; background: linear-gradient(180deg, #f3fbfd 0%, #ffffff 50%); box-shadow: 0rpx 4rpx 20rpx 0rpx rgba(0, 0, 0, 0.08); border-radius: 16rpx 16rpx 16rpx 16rpx; border: 2rpx solid #ffffff; display: flex; justify-content: space-between; .item { flex: 1; text-align: center; .name { font-size: 28rpx; color: rgba(128, 128, 128, 1); line-height: 1; } .num { margin-top: 24rpx; font-size: 48rpx; color: rgba(20, 21, 21, 1); line-height: 56rpx; } } } .tip { padding: 20rpx 0; font-size: 22rpx; color: rgba(153, 153, 153, 1); text-align: right; } } .department-none { margin-top: 24rpx; padding: 0 20rpx; background: linear-gradient(180deg, #f1feff 0%, #ffffff 35%, #ffffff 100%); border-radius: 16rpx 16rpx 16rpx 16rpx; border: 2rpx solid #ffffff; .d-header { padding: 32rpx 0; display: flex; align-items: center; justify-content: space-between; .name { font-size: 32rpx; color: rgba(20, 21, 21, 1); } } .d-container { padding: 24rpx; text-align: center; .none-img { width: 240rpx; height: 200rpx; } .none-title { margin-top: -80rpx; font-size: 28rpx; color: rgba(153, 153, 153, 1); line-height: 44rpx; } } } .chart-card { margin-top: 24rpx; background: linear-gradient(180deg, #f1feff 0%, #ffffff 35%, #ffffff 100%); border-radius: 16rpx 16rpx 16rpx 16rpx; border: 2rpx solid #ffffff; .c-header { padding: 32rpx 20rpx; display: flex; align-items: center; justify-content: space-between; .name { font-size: 32rpx; color: rgba(20, 21, 21, 1); } .picker { .picker-content { padding: 8rpx 24rpx; display: flex; gap: 18rpx; font-size: 28rpx; color: rgba(133, 133, 133, 1); background: #ffffff; border-radius: 98rpx 98rpx 98rpx 98rpx; border: 1rpx solid #f6f6f6; } } } .chart { height: 450rpx; } .tip { padding: 24rpx 20rpx 32rpx; font-size: 22rpx; color: rgba(153, 153, 153, 1); text-align: right; } .chart-none { padding: 24rpx; text-align: center; .none-img { width: 240rpx; height: 200rpx; } .none-title { margin-top: -80rpx; font-size: 28rpx; color: rgba(153, 153, 153, 1); line-height: 44rpx; } } } .rank { margin: 24rpx -32rpx 0; padding: 0 32rpx 100rpx; background: linear-gradient(180deg, #f1feff 0%, #ffffff 14%, #ffffff 100%); border-radius: 32rpx 32rpx 0 0; border: 2rpx solid #ffffff; .r-header { padding: 32rpx 0; display: flex; align-items: center; justify-content: space-between; .title { font-size: 32rpx; color: rgba(20, 21, 21, 1); } .more { font-size: 28rpx; color: rgba(153, 153, 153, 1); } } .table { margin-top: 40rpx; .thead { padding: 22rpx 0; display: flex; font-size: 28rpx; color: rgba(0, 180, 197, 1); background-color: rgba(233, 246, 247, 1); text-align: center; border-radius: 8rpx; .th1 { width: 338rpx; } .th2, .th3, .th4, .th5 { width: 96rpx; white-space: nowrap; } } .tbody { border-bottom: 1rpx solid rgba(224, 224, 224, 0.5); .tr { display: flex; font-size: 28rpx; color: rgba(20, 21, 21, 1); text-align: center; padding: 18rpx 0; line-height: 32rpx; border-radius: 8rpx; &:nth-child(even) { background-color: rgba(248, 248, 248, 1); } .td1 { padding: 12rpx 0; width: 338rpx; } .td2, .td3, .td4, .td5 { padding: 12rpx 0; width: 96rpx; border-left: 1px dashed rgba(224, 224, 224, 1); } .td2 { color: rgba(0, 180, 197, 1); } } } } } }