/* Extracted from index.html; keep loaded after the shared stylesheets. */

.home-news {
            max-width: 1200px;
            margin: 0 auto 60px;
            padding: 0 15px;
        }
        .home-news-title {
            font-size: 26px;
            font-weight: bold;
            text-align: center;
            margin-bottom: 15px;
            color: #fff;
        }
        .home-news-desc {
            max-width: 800px;
            margin: 0 auto 25px;
            text-align: center;
            color: #ccc;
            font-size: 15px;
            line-height: 1.7;
        }
        .home-news-list {
            list-style: none;
            padding: 0;
            margin: 0 auto;
            max-width: 800px;
        }
        .home-news-item {
            padding: 12px 0;
            border-bottom: 1px solid #333;
            transition: all 0.2s ease;
        }
        .home-news-item:hover {
            padding-left: 6px;
        }
        .home-news-link {
            font-size: 16px;
            color: #fff;
            text-decoration: none;
            display: block;
            margin-bottom: 5px;
        }
        .home-news-link:hover {
            color: #a855f7;
        }
        .home-news-time {
            font-size: 14px;
            color: #999;
        }
        .info-block{padding:60px 15px;background:#121212;color:#eee;}
        .info-wrap{max-width:1200px;margin:0 auto;}
        .info-wrap h2{font-size:28px;margin-bottom:24px;color:#fff;}
        .info-wrap h3{font-size:20px;margin:30px 0 12px;color:#d8c4ff;}
        .info-wrap p{font-size:16px;line-height:1.8;margin-bottom:16px;}
        .qualify-box{background:#1e1e1e;padding:20px;border-radius:8px;margin:20px 0;}
        .footer-box{max-width:1200px;margin:0 auto;padding:30px 15px;text-align:center;color:#aaa;font-size:14px;line-height:2;}
        .footer-box img{vertical-align:middle;margin-right:10px;}
        .footer-box a{color:#c3a4ff;text-decoration:none;margin:0 8px;}
        .more-news {
            margin-top: 26px;
            text-align: center;
        }
        .more-news a {
            color: #a855f7;
            text-decoration: none;
            font-weight: 500;
            font-size: 15px;
        }
        .more-news a:hover {
            text-decoration: underline;
        }

/* Former element-level inline declarations. */

.wq-index-inline-1{width:100% !important;background:#1a1a1a !important;padding:15px 0 !important;border-bottom:1px solid #333 !important}

.wq-index-inline-2{width:1200px !important;margin:0 auto !important;display:flex !important;justify-content:space-between !important;align-items:center !important;max-width:100% !important;box-sizing:border-box !important;padding:0 15px !important}

.wq-index-inline-3{display:flex !important;align-items:center !important;gap:10px !important;text-decoration:none !important}

.wq-index-inline-4{height:40px !important}

.wq-index-inline-5{font-size:20px !important;font-weight:bold !important;background:linear-gradient(90deg, #a855f7, #3b82f6) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important}

.wq-index-inline-6{padding:10px 22px !important;background:linear-gradient(90deg, #a855f7, #3b82f6) !important;color:#fff !important;border-radius:6px !important;margin-right:15px !important;text-decoration:none !important;font-size:14px !important;display:inline-block !important}

.wq-index-inline-7{padding:10px 22px !important;border:1px solid #ffffff !important;color:#ffffff !important;border-radius:6px !important;text-decoration:none !important;font-size:14px !important;display:inline-block !important}

.wq-index-inline-8{padding:10px 22px !important;border:1px solid #a855f7 !important;color:#a855f7 !important;border-radius:6px !important;text-decoration:none !important;font-size:14px !important;display:inline-block !important;margin-left:10px !important}

.wq-index-inline-9{font-size:42px !important;line-height:1.2 !important;margin-bottom:20px !important}

.wq-index-inline-10{font-size:16px !important;line-height:1.6 !important;max-width:650px !important;margin:0 auto !important;padding:0 15px !important}

.wq-index-inline-11{display:inline-block !important;background:linear-gradient(90deg, #a855f7, #3b82f6) !important;color:#fff !important;padding:16px 36px !important;border-radius:10px !important;text-decoration:none !important;font-size:16px !important;font-weight:bold !important}

.wq-index-inline-12{margin:0 !important;padding:0 !important}

.wq-index-inline-13{margin:0 !important;padding:0 !important;font-size:16px !important}

.footer-logo-link{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}
