.promote-and-top-box[data-v-4dbd269d]{width:100%}.promote-and-top-box .promote-card[data-v-4dbd269d]{padding:20px;background:#fff;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.04)}.promote-and-top-box .hot-card[data-v-4dbd269d]{margin-top:20px}.promote-and-top-box .section-title[data-v-4dbd269d]{position:relative;padding-left:12px;margin-bottom:18px;font-size:18px;line-height:24px;font-weight:600;color:#111}.promote-and-top-box .section-title[data-v-4dbd269d]:before{content:"";position:absolute;left:0;top:4px;width:4px;height:16px;border-radius:2px;background:#41a9d4}.promote-and-top-box .news[data-v-4dbd269d]{display:flex;flex-direction:column;gap:16px}.promote-and-top-box .news .news-item[data-v-4dbd269d]{display:flex;align-items:center;color:inherit;text-decoration:none;cursor:pointer;transition:transform .2s ease}.promote-and-top-box .news .news-item[data-v-4dbd269d]:hover{transform:translateX(2px)}.promote-and-top-box .news .news-item:hover .item-text[data-v-4dbd269d]{color:#41a9d4}.promote-and-top-box .news .news-item .news-cover[data-v-4dbd269d]{width:108px;min-width:108px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#f5f7fa}.promote-and-top-box .news .news-item .item-text[data-v-4dbd269d]{padding-left:12px;font-size:15px;line-height:22px;font-weight:500;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.promote-and-top-box .ranking .tr-box[data-v-4dbd269d]{display:flex;align-items:center;min-height:42px;padding:8px 0;color:inherit;text-decoration:none;cursor:pointer;border-bottom:1px solid #f2f4f7;transition:transform .2s ease}.promote-and-top-box .ranking .tr-box[data-v-4dbd269d]:last-child{border-bottom:none}.promote-and-top-box .ranking .tr-box[data-v-4dbd269d]:hover{transform:translateX(2px)}.promote-and-top-box .ranking .tr-box:hover .td-name[data-v-4dbd269d]{color:#41a9d4}.promote-and-top-box .ranking .tr-box .td-icon[data-v-4dbd269d]{width:24px;height:24px;line-height:24px;text-align:center;flex-shrink:0;border-radius:50%;font-size:13px;font-weight:600;color:#666;background:#f3f7fa}.promote-and-top-box .ranking .tr-box .td-icon.top-three[data-v-4dbd269d]{color:#fff;background:#41a9d4}.promote-and-top-box .ranking .tr-box .td-name[data-v-4dbd269d]{flex:1;min-width:0;padding-left:12px;font-size:15px;line-height:22px;font-weight:500;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}