page { background-color: #fff; padding-bottom: 127rpx; } .top { padding-top: 57rpx; margin-bottom: 42rpx; display: flex; align-items: center; justify-content: space-between; height: 112rpx; padding-left: 34rpx; padding-right: 42rpx; } .top .game { overflow: hidden; } .top .game .game_icon { width: 112rpx; height: 112rpx; float: left; border-radius: 50%; margin-right: 24rpx; } .top .game .game_info { height: 112rpx; padding-top: 10rpx; padding-bottom: 16rpx; float: left; display: flex; align-items: flex-start; justify-content: space-between; flex-direction: column; } .top .game .game_info .name { font-size: 30rpx; color: #333; line-height: 42rpx; letter-spacing: 0.64rpx; } .top .game .game_info .classify { font-size: 26rpx; color: #999; line-height: 37rpx; letter-spacing: 0.56rpx; } .banner { padding: 0 62rpx; } .banner image { width: 100%; height: auto; border-radius: 15rpx; } .comment { margin-top: 68rpx; } .comment .comment_item { padding-left: 46rpx; padding-right: 40rpx; } .comment .comment_main { width: 100%; border-bottom: 1px solid #f0f0f0; } .comment .comment_info { height: 84rpx; margin: 38rpx 0; padding: 0 15rpx; position: relative; overflow: hidden; } .comment .comment_info .icon { width: 84rpx; height: 84rpx; margin-right: 20rpx; border-radius: 50%; float: left; overflow: hidden; } .comment .comment_info .time { font-size: 24rpx; line-height: 33rpx; color: #999; position: absolute; right: 0; top: 0; } .comment .info { float: left; height: 84rpx; display: flex; align-items: flex-start; flex-direction: column; justify-content: space-between; padding: 5rpx 0; } .comment .info .info_name { line-height: 42rpx; font-size: 30rpx; font-weight: 700; color: #333; letter-spacing: 0.6rpx; } .comment .info .info_star { display: flex; } .comment .info .info_star image { width: 30rpx; height: 30rpx; margin-right: 6rpx; display: block; } .comment .comment_content { font-size: 26rpx; padding: 0 25rpx 32rpx 25rpx; color: #333; } .review { padding-left: 18rpx; padding-right: 24rpx; width: 100vw; position: fixed; bottom: 0; left: 0; height: 106rpx; display: flex; align-items: center; justify-content: space-between; background: #f5f5f5; box-shadow: 0 -1px 1px 0 rgba(200, 200, 200, 0.50); } .review input { width: 586rpx; background-color: #fff; border-radius: 10rpx; font-size: 28rpx; color: #333; padding-left: 21rpx; height: 68rpx; } .review button { width: 108rpx; background: #00a2ff; border-radius: 10rpx; height: 68rpx; font-size: 28rpx; color: #fff; } .dtlTab { padding: 0 34rpx; } .dtlTab .dtlTab_wrap { padding: 0 50rpx; width: 100%; border-bottom: 2rpx solid #f0f0f0; display: flex; align-items: center; justify-content: space-between; } .dtlTab .dtlTab_cell { font-weight: 700; width: 100%; line-height: 100rpx; text-align: center; height: 100rpx; color: #afafaf; font-size: 36rpx; } .dtlTab .active { color: #333; position: relative; } .dtlTab .active::before { content: ''; width: 130rpx; height: 4rpx; background-color: #557cff; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); } .dtlCnt .dtlCnt_item { display: none; } .dtlCnt .active { display: block; } .dtlCnt .des { padding: 0 61rpx; } .dtlCnt .des_text { display: block; font-size: 28rpx; color: #707070; padding: 20rpx 0 47rpx 0; line-height: 46rpx; border-bottom: 2rpx solid #f0f0f0; } .dtlCnt { } .dtlCnt .score { padding: 38rpx 40rpx 62rpx 90rpx; display: flex; align-items: center; justify-content: space-between; } .dtlCnt .score .score_sum { text-align: center; flex: 0 190rpx; } .dtlCnt .score .title { font-size: 36rpx; color: #333; font-weight: 700; line-height: 50rpx; } .dtlCnt .score .sumNum { display: block; font-weight: 700; font-size: 70rpx; margin-top: 5rpx; margin-bottom: 23rpx; color: #557cff; line-height: 98rpx; } .dtlCnt .score .sumStar { width: 100%; display: flex; align-items: center; justify-content: space-between; } .dtlCnt .score .sumStar_item { width: 28rpx; height: 28rpx; } .dtlCnt .score .sumStar_item image { display: block; width: 100%; height: 100%; } .dtlCnt .score .sumCmt { font-size: 24rpx; color: #999; margin-top: 12rpx; line-height: 33rpx; } .score_Overview { width: 310rpx; } .score_Overview .cell { overflow: hidden; height: 45rpx; display: flex; align-items: center; } .score_Overview .label { float: left; font-size: 32rpx; color: #333; display: flex; align-items: center; } .score_Overview .label image { width: 26rpx; height: 26rpx; margin-left: 11rpx; margin-right: 17rpx; } .score_Overview .line { float: left; width: 230rpx; } .score_Overview .line_inner { display: block; background: #557cff; height: 12rpx; } .reviewBtn { width: 570rpx; height: 88rpx; margin: 0 auto; font-size: 32rpx; font-weight: 700; color: #557cff; background: #fff; box-shadow: 0 2px 8px 0 rgba(85, 124, 255, 0.20); border-radius: 10rpx; } .reviewBtn:active { opacity: 0.8; } .recommend { padding: 0 34rpx; } .recommend .recommend_item { margin-bottom: 20rpx; } .recommend .title { font-size: 36rpx; color: #333; font-weight: 700; line-height: 50rpx; padding-bottom: 30rpx; padding-top: 64rpx; } .recommend .games { overflow: hidden; margin-right: -53rpx; } .recommend .games_item { float: left; width: 130rpx; margin-right: 53rpx; } .recommend .icon { width: 130rpx; height: 130rpx; display: block; border-radius: 50%; overflow: hidden; } .recommend .name { font-size: 24rpx; color: #333; line-height: 33rpx; margin-top: 18rpx; }