page { background-color: #161616; width: 100%; height: 100vh; } .page { background-color: #161616; width: 100%; } .header { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; width: 750rpx;height: 320rpx; padding-top: calc(var(--status-bar-height) + 0rpx); .left { display: flex;flex-direction: row;width:200rpx;height:120rpx; justify-content: center; padding-left:50rpx; image { width:124rpx;height:40rpx; } } } .thread { height: 20rpx; } .thread2 { height: 60rpx; } .topbanner { width:750rpx;display: flex;flex-direction: row;justify-content: center;align-items: center;margin-top:-120rpx; .left { width: 334rpx;height: 334rpx; background: linear-gradient( 161deg, #9A6DFF 0%, #84A0FF 100%); border-radius: 24rpx; position: relative; .aibg { width:266rpx;height:214rpx;position: absolute;right:0rpx;bottom:32rpx; } .title { padding-left:30rpx;padding-top:28rpx; font-weight: bold; font-size: 40rpx; color: #FFFFFF; } .desc { padding-left:30rpx;padding-top:10rpx; font-weight: 400; font-size: 26rpx; color: #FFFFFF; } .btn { position: absolute;left:30rpx;bottom:40rpx;width: 176rpx;height: 64rpx; background: #FFFFFF; border-radius: 32rpx 32rpx 32rpx 32rpx; font-weight: bold; font-size: 28rpx; color: #9D75FF; display: flex;flex-direction: center;justify-content: center;align-items: center; } } .right { margin-left:22rpx; display: flex;flex-direction: column;justify-content: center;align-items: center; .item1 { width: 334rpx; height: 156rpx; background: linear-gradient( 173deg, #FF7DDF 0%, #FFAFE4 100%); border-radius: 24rpx 24rpx 24rpx 24rpx; position: relative; .meinv { width:138rpx;height:132rpx;position: absolute;right:18rpx;bottom:0rpx; } } .item2 { width: 334rpx;height: 156rpx;margin-top:22rpx; background: linear-gradient( 173deg, #FFA665 0%, #FFDDA7 100%); border-radius: 24rpx 24rpx 24rpx 24rpx; position: relative; .talk { width:136rpx;height:116rpx;position: absolute;right:3rpx;bottom:2rpx; } } .title { padding-left:30rpx;padding-top:28rpx; font-weight: bold; font-size: 36rpx; color: #FFFFFF; } .desc { padding-left:30rpx;padding-top:10rpx; font-weight: 400; font-size: 26rpx; color: #FFFFFF; } } } .centerbanner { width:750rpx;display: flex;flex-direction: row;justify-content: center;align-items: center;margin-top:20rpx; .item1 { width: 258rpx;height: 108rpx; background: linear-gradient( 163deg, #08AAC6 0%, #24C9B4 100%); border-radius: 24rpx; position: relative; .icon { width:100rpx;height:100rpx;position: absolute;right:6rpx;bottom:0rpx; } .title { padding-left:20rpx;padding-top:28rpx; font-weight: bold;font-size: 30rpx;color: #FFFFFF; } } .item2 { width: 204rpx;height: 108rpx;margin-left:12rpx; background: linear-gradient( 154deg, #88E6FF 0%, #DAF7FF 100%); border-radius: 24rpx; position: relative; .icon { width:100rpx;height:100rpx;position: absolute;right:4rpx;bottom:0rpx;border-radius: 16rpx; } .title { padding-left:20rpx;padding-top:28rpx; font-weight: bold;font-size: 30rpx;color: #FFFFFF; } } .item3 { width: 204rpx;height: 108rpx;margin-left:12rpx; background: linear-gradient( 154deg, #FF8888 0%, #FBDAFF 100%); border-radius: 24rpx; position: relative; .icon { width:108rpx;height:108rpx;position: absolute;right:4rpx;bottom:0rpx;border-radius: 16rpx; } .title { padding-left:20rpx;padding-top:28rpx; font-weight: bold;font-size: 30rpx;color: #FFFFFF; } } } .section-title { width:750rpx;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;margin-top:20rpx; font-weight: bold;padding-left:30rpx; font-size: 32rpx; color: #FFFFFF; } .article_notify { width: 690rpx;height: 140rpx;margin-left:30rpx;margin-top:20rpx; background: #28292D; border-radius: 24rpx 24rpx 24rpx 24rpx; display: flex;flex-direction: row;justify-content: flex-start;align-items: center; .left { width: 140rpx; height: 140rpx; background: #28292D; border-radius: 24rpx; image { width: 140rpx;height: 140rpx;border-radius: 24rpx; } } .right { display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start; .title { padding-left:20rpx;padding-top:8rpx; font-weight: bold;font-size: 32rpx;color: #FFFFFF; display: flex;flex-direction: row;justify-content: flex-start;align-items: flex-start; image { width:76rpx;height:40rpx;margin-left:30rpx; } } .desc { padding-left:20rpx;padding-top:10rpx; font-weight: 400;font-size: 28rpx;color: #ffffff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } } } .list { display: flex;flex-direction: row;flex-wrap: wrap;padding:30rpx; width:750rpx;justify-content: space-between; .item { width: 334rpx;height: 470rpx;margin-bottom: 30rpx; background: #28292D;border-radius: 24rpx; display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start; .img { .icon { width: 334rpx;height:334rpx;border-radius: 24rpx 24rpx 0 0; } } .tit { width:100%;display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding:0 20rpx; .name { color:#fff;font-size: 32rpx;width:200rpx; } .juli { color:#D0D0D0;font-size: 24rpx;width:134rpx;text-align: right; } } .name { font-size: 24rpx;color:#818D89;padding-top: 12rpx; } .tag_list { width:100%;display: flex;flex-direction: row;justify-content: space-between;align-items: center;margin-top: 10rpx; padding:0 12rpx; .tag { height: 44rpx;padding:0 12rpx; background: #423339; border-radius: 16rpx 16rpx 16rpx 16rpx; border: 2rpx solid #FF7D88; display: flex;flex-direction: row;justify-content: center;align-items: center; font-weight: 400; font-size: 20rpx; color: #FF7D88; .icon { width:24rpx;height:24rpx;margin-right: 6rpx; } } .tag2 { height: 44rpx;padding:0 12rpx; border-radius: 16rpx; border: 2rpx solid #404040; display: flex;flex-direction: row;justify-content: center;align-items: center; font-weight: 400; font-size: 20rpx; color: #D0D0D0; } } } } .yongPop { position: fixed;top:0;left:0rpx; width:750rpx;height:100%; display: flex;flex-direction: column;justify-content: flex-end;align-items: center; .albg { width:100%;height:100%;background-color: rgba(0, 0, 0, 0.3); } .content { width:710rpx;height:520rpx;position: absolute;bottom: 0rpx; background-color: #fff;border-radius: 20rpx 20rpx 0 0;padding:20rpx; .title { width:100%;text-align: center;padding:20rpx;font-weight: bold; } .desc { height:180rpx;font-size: 26rpx; } .btn { width:100%;height:80rpx;background-color: #e0e0e0;border-radius: 80rpx; display: flex;flex-direction: column;justify-content: center;align-items: center; } } }