.topic-remark { width: 100%; height: auto; } .topic-remark .nav { width: 100%; display: flex; justify-content: space-between; padding-top: 43rpx; } .topic-remark .nav .left { height: 80rpx; display: flex; justify-content: center; align-items: flex-end; } .topic-remark .nav .left .remark { color: #333; font-size: 32rpx; font-weight: bolder; height: 80rpx; line-height: 80rpx; } .topic-remark .nav .left .altitude { font-size: 24rpx; color: #999; height: 80rpx; line-height: 80rpx; margin-left: 10rpx; position: relative; top: 6rpx; } .topic-remark .nav .right { height: 80rpx; width: 110rpx; perspective: 1000; transform-style: preserve-3d; } .topic-remark .nav .right .flip { position: relative; transition: 0.6s; transform-style: preserve-3d; width: 100%; height: 100%; } .topic-remark .nav .right .flip.reverse { transform: rotateY(180deg); } .topic-remark .nav .right .flip .front, .topic-remark .nav .right .flip .back { display: flex; align-items: center; justify-content: flex-end; position:absolute; top: 0px; left: 0px; height: 100%; width: 100%; } .topic-remark .nav .right .flip .front { z-index: 2; background: #f7f7f7; } .topic-remark .nav .right .flip .back { transform: rotateY(-180deg); background: #f7f7f7; } .topic-remark .nav .right .latest { font-size: 28rpx; color: #333; height: 80rpx; line-height: 80rpx; } .topic-remark .nav .right .latest-image { width: 28rpx; height: 23rpx; object-fit: cover; margin: 0 10rpx 0 10rpx; } .topic-remark .remark-list .list-item { width: 100%; height:auto; background: #fff; border-radius: 16rpx; overflow: hidden; box-sizing: border-box; padding: 0 25rpx; padding-top: 37rpx; } .topic-remark .remark-list .list-item + .list-item { margin-top: 15rpx; } .topic-remark .remark-list .list-item .content { width: 100%; } .topic-remark .remark-list .list-item .personal-info { width: 100%; height: 60rpx; display: flex; align-items: center; } .topic-remark .remark-list .list-item .personal-info .avatar { width: 60rpx; height: 60rpx; object-fit: cover; border-radius: 50%; overflow: hidden; } .topic-remark .remark-list .list-item .personal-info .right { margin-left: 11rpx; } .topic-remark .remark-list .list-item .personal-info .name { font-size: 24rpx; color: #444; height: 38rpx; line-height: 38rpx; display: flex; align-items: center; } .topic-remark .remark-list .list-item .personal-info .name .party-flag { width:22rpx; height: 22rpx; object-fit: cover; margin-left: 5rpx; } .topic-remark .remark-list .list-item .personal-info .time { font-size: 18rpx; color: #999; height: 22rpx; line-height: 22rpx; } .topic-remark .remark-list .list-item .topic-content { margin: 24rpx 0 23rpx; font-size: 32rpx; color: #333; line-height: 44rpx; } .topic-remark .remark-list .list-item .reply-comment { width: 100%; height: 80rpx; line-height: 80rpx; background: #f2f2f2; font-size: 28rpx; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; padding: 0 20rpx; border-radius: 8rpx; margin-bottom: 30rpx; } .topic-remark .remark-list .list-item .operation { width: 100%; height: 70rpx; display: flex; justify-content: center; align-items: center; border-top: 1rpx solid #eaeaea; } .topic-remark .remark-list .list-item .operation .altitude { width: 190rpx; display: flex; justify-content: center; height: 100%; align-items: center; } .topic-remark .remark-list .list-item .operation .altitude image { width: 26rpx; height: 26rpx; object-fit: cover; } .topic-remark .remark-list .list-item .operation .altitude view { font-size: 22rpx; color: #a7a7a7; margin-left: 12rpx; }