page { background-color: rgba(246, 248, 249, 1); } .page { padding-bottom: 120rpx; .sticky { position: sticky; top: 0; left: 0; z-index: 20; background-color: #fff; padding-bottom: 10rpx; box-shadow: 0rpx 4rpx 20rpx 0rpx rgba(0, 0, 0, 0.05); .tab { font-size: 32rpx; color: #9e9e9e; } .tab-active { font-size: 36rpx; color: #484848; } } .info-list { margin: 32rpx 30rpx; padding: 24rpx 24rpx 0; background: #ffffff; border-radius: 24rpx; .list-item { display: flex; padding-bottom: 24rpx; border-bottom: 1rpx dotted rgba(39, 58, 101, 0.2); margin-bottom: 24rpx; &:last-of-type { border: none; } .photo { width: 210rpx; height: 140rpx; flex-shrink: 0; border-radius: 16rpx; margin-right: 16rpx; } .inner { flex: 1; .title { font-size: 32rpx; color: rgba(33, 29, 46, 1); font-weight: bold; line-height: 42rpx; } .date { margin-top: 12rpx; color: rgba(173, 172, 178, 1); font-size: 28rpx; } .footer { display: flex; justify-content: flex-end; .f-item { padding: 26rpx 0 0 32rpx; display: flex; align-items: center; gap: 4rpx; font-size: 28rpx; color: rgba(105, 104, 110, 1); line-height: 1; .icon { margin-right: 8rpx; flex-shrink: 0; width: 28rpx; height: 28rpx; } &.active { color: #b982ff; } } .share { background-color: transparent; margin: 0; &::after { border: none; outline: none; } } } } } } .external-none { margin-top: 200rpx; } }