 @import url('static/css/0c550b53d3c043a588dcb00b9578c707.css');
        
        body {
            font-family: 'Noto Sans SC', sans-serif;
            scroll-behavior: smooth;
        }
        
        .card-hover {
            transition: all 0.3s ease;
        }
        
        .card-hover:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px -5px rgba(59, 130, 246, 0.4);
        }
        
        .related-news-card {
            transition: all 0.3s ease;
        }
        
        .related-news-card:hover {
            transform: translateY(-3px);
        }
        
        .related-news-card:hover .related-news-title {
            color: #3b82f6;
        }
        
        .comment-card {
            transition: all 0.3s ease;
        }
        
        .comment-card:hover {
            background-color: rgba(59, 130, 246, 0.05);
        }
        
        .social-share-btn {
            transition: all 0.3s ease;
        }
        
        .social-share-btn:hover {
            transform: translateY(-2px);
        }
        
        /* 响应式导航 */
        .mobile-nav {
            transform: translateX(-100%);
            transition: transform 0.3s ease-in-out;
        }
        
        .mobile-nav.active {
            transform: translateX(0);
        }
        
        /* 骨架屏效果 */
        .skeleton {
            background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
            background-size: 200% 100%;
            animation: skeleton-loading 1.5s infinite;
        }
        
        @keyframes skeleton-loading {
            0% {
                background-position: 200% 0;
            }
            100% {
                background-position: -200% 0;
            }
        }
        
        /* 滚动动画 */
        .scroll-reveal {
            opacity: 0;
            transform: translateY(20px);
            transition: opacity 0.6s ease, transform 0.6s ease;
        }
        
        .scroll-reveal.active {
            opacity: 1;
            transform: translateY(0);
        }
        
        /* 文章内容样式 */
        .article-content h2 {
            font-size: 1.5rem;
            font-weight: 700;
            color: #1f2937;
            margin-top: 2rem;
            margin-bottom: 1rem;
        }
        
        .article-content h3 {
            font-size: 1.25rem;
            font-weight: 600;
            color: #1f2937;
            margin-top: 1.5rem;
            margin-bottom: 0.75rem;
        }
        
        .article-content p {
            margin-bottom: 1rem;
            line-height: 1.75;
            color: #4b5563;
        }
        
        .article-content ul, .article-content ol {
            margin-bottom: 1rem;
            padding-left: 1.5rem;
        }
        
        .article-content ul li {
            list-style-type: disc;
            margin-bottom: 0.5rem;
            color: #4b5563;
        }
        
        .article-content ol li {
            list-style-type: decimal;
            margin-bottom: 0.5rem;
            color: #4b5563;
        }
        
        .article-content a {
            color: #3b82f6;
            text-decoration: underline;
        }
        
        .article-content a:hover {
            color: #2563eb;
        }
        
        .article-content blockquote {
            border-left: 4px solid #3b82f6;
            padding-left: 1rem;
            margin: 1rem 0;
            color: #6b7280;
            font-style: italic;
        }
        
        .article-content img {
            margin: 1.5rem 0;
            border-radius: 0.5rem;
        }
        
        .article-content code {
            background-color: #f3f4f6;
            padding: 0.2rem 0.4rem;
            border-radius: 0.25rem;
            font-family: monospace;
            font-size: 0.9em;
        }
        
        .article-content pre {
            background-color: #f3f4f6;
            padding: 1rem;
            border-radius: 0.5rem;
            overflow-x: auto;
            margin: 1rem 0;
        }
        
        .article-content pre code {
            background-color: transparent;
            padding: 0;
        }
		        /* 二维码弹窗样式2 */
        /* 二维码弹窗默认隐藏 */
    .qrcode-popup2 {
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
        /* 关键：垂直方向不设置 top/bottom，等待 hover 时设置 bottom */
    }

    /* 鼠标指向父容器时显示弹窗，并使其出现在按钮上方 */
    .qrcode-trigger:hover .qrcode-popup2 {
        opacity: 1;
        visibility: visible;
    }