.game-classify { padding: 12px; border-bottom: 1px solid #edf0ed; background: #fff; }
.classify-head { color: #333; font-size: 17px; font-weight: 600; }
.sur-list { padding: 0 12px; background: #fff; }
.sur-list li { display: flex; align-items: center; gap: 12px; min-height: 90px; padding: 14px 0; border-bottom: 1px solid #edf0ed; }
.sur-img { display: block; flex: 0 0 56px; }
.sur-img img { display: block; width: 56px; height: 56px; border-radius: 11px; object-fit: cover; }
.sur-c { flex: 1; min-width: 0; }
.sur-tit { display: block; overflow: hidden; color: #333; font-size: 15px; line-height: 24px; white-space: nowrap; text-overflow: ellipsis; }
.sur-info { display: block; margin-top: 6px; overflow: hidden; color: #999; font-size: 12px; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
.sur-info em { margin-right: 4px; color: #6b8f70; }
.sur-info b { margin-left: 4px; font-weight: normal; }
.sur-btn { display: grid; place-items: center; flex: 0 0 52px; min-height: 36px; border: 1px solid #cde4d0; border-radius: 5px; color: #338d3d; background: #f7fbf7; }
.d_icon { display: flex; align-items: center; justify-content: center; min-height: 44px; margin: 16px 12px; border: 1px solid #cde4d0; border-radius: 6px; color: #338d3d; background: #f5faf5; }
