dl-btn-count { background: rgba(255,255,255,0.2); color: #fff; } .dl-content { display: none; } .dl-content.active { display: block; animation: fadeIn 0.3s ease; } @keyframes fadeIn { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: translateY(0); } } .dl-item { display: flex; align-items: center; padding: 12px 16px; border-radius: 6px; margin-bottom: 8px; background: #fafafa; transition: all 0.2s; text-decoration: none; } .dl-item:hover { background: #f2f9f5; } .dl-link-text { color: #333; text-decoration: none; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex: 1; transition: color 0.2s; display: flex; align-items: center; } .dl-tag-text { display: inline-block; background: #eaf6ef; color: #2aa461; font-size: 12px; padding: 2px 6px; border-radius: 4px; margin-right: 8px; font-weight: normal; flex-shrink: 0; } /* ================= 样式结束 ================= */