{"id":791,"date":"2025-12-29T13:38:10","date_gmt":"2025-12-29T05:38:10","guid":{"rendered":"http:\/\/101.42.106.48\/?page_id=791"},"modified":"2025-12-29T16:14:17","modified_gmt":"2025-12-29T08:14:17","slug":"%e6%96%87%e4%bb%b6%e9%80%9a%e7%9f%a5","status":"publish","type":"page","link":"https:\/\/www.bic.org.cn\/index.php\/%e6%96%87%e4%bb%b6%e9%80%9a%e7%9f%a5\/","title":{"rendered":"\u6587\u4ef6\u901a\u77e5"},"content":{"rendered":"\n<div class=\"wp-block-uagb-container uagb-block-88a51e2e alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"400\" src=\"https:\/\/i0.wp.com\/www.bic.org.cn\/wp-content\/uploads\/2025\/12\/cbanner3.jpg?resize=1920%2C400&#038;ssl=1\" alt=\"\" class=\"wp-image-866\" style=\"object-fit:cover;width:1950px;height:300px\" srcset=\"https:\/\/i0.wp.com\/www.bic.org.cn\/wp-content\/uploads\/2025\/12\/cbanner3.jpg?w=1920&amp;ssl=1 1920w, https:\/\/i0.wp.com\/www.bic.org.cn\/wp-content\/uploads\/2025\/12\/cbanner3.jpg?resize=300%2C63&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.bic.org.cn\/wp-content\/uploads\/2025\/12\/cbanner3.jpg?resize=1024%2C213&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.bic.org.cn\/wp-content\/uploads\/2025\/12\/cbanner3.jpg?resize=768%2C160&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.bic.org.cn\/wp-content\/uploads\/2025\/12\/cbanner3.jpg?resize=1536%2C320&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div><\/div><\/div>\n\n\n\n<style>\n    \/* \u5bb9\u5668\uff1a\u9ed8\u8ba4\u9690\u85cf\uff0c\u7b49JS\u8ba1\u7b97\u5b8c\u6bd5\u518d\u663e\u793a\uff0c\u9632\u6b62\u95ea\u70c1 *\/\n    .sub-header-bar {\n        width: 100%;\n        background: #fff;\n        border-bottom: 1px solid #e5e5e5;\n        font-family: \"Microsoft YaHei\", sans-serif;\n        min-height: 60px;\n        display: none; \/* \u5173\u952e\uff1a\u9ed8\u8ba4\u9690\u85cf *\/\n    }\n\n    .sub-header-inner {\n        max-width: 1200px;\n        margin: 0 auto;\n        height: 60px;\n        padding: 0 20px;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n    }\n\n    \/* \u5de6\u4fa7\uff1a\u5b50\u83dc\u5355 Tab \u5217\u8868 *\/\n    .sub-nav-list {\n        list-style: none;\n        margin: 0;\n        padding: 0;\n        display: flex;\n        height: 100%;\n    }\n\n    .sub-nav-list li {\n        margin-right: 35px;\n        height: 100%;\n        display: flex;\n        align-items: center;\n    }\n\n    .sub-nav-list a {\n        text-decoration: none;\n        color: #333;\n        font-size: 18px;\n        font-weight: 500;\n        position: relative;\n        height: 100%;\n        display: flex;\n        align-items: center;\n        transition: all 0.3s;\n        border-bottom: 3px solid transparent;\n    }\n\n    \/* \u60ac\u505c & \u6fc0\u6d3b\u72b6\u6001 *\/\n    .sub-nav-list a:hover,\n    .sub-nav-list a.active {\n        color: #008cd6; \/* \u534f\u4f1a\u84dd *\/\n        border-bottom-color: #008cd6;\n        font-weight: bold;\n    }\n\n    \/* \u53f3\u4fa7\uff1a\u9762\u5305\u5c51 *\/\n    .breadcrumbs {\n        font-size: 14px;\n        color: #666;\n        display: flex;\n        align-items: center;\n    }\n\n    .breadcrumbs a {\n        text-decoration: none;\n        color: #666;\n        display: flex;\n        align-items: center;\n        transition: color 0.2s;\n    }\n\n    .breadcrumbs a:hover { color: #008cd6; }\n    \n    .home-icon {\n        margin-right: 4px;\n        fill: currentColor;\n        position: relative;\n        top: -1px;\n    }\n\n    .crumb-separator { margin: 0 8px; color: #ccc; }\n\n    .crumb-item.current {\n        color: #008cd6;\n        font-weight: 500;\n    }\n<\/style>\n\n<div class=\"sub-header-bar\" id=\"sub-header-container\">\n    <div class=\"sub-header-inner\">\n        \n        <ul class=\"sub-nav-list\" id=\"dynamic-sub-nav\">\n            <\/ul>\n\n        <div class=\"breadcrumbs\">\n            <span class=\"crumb-item\">\n                <a href=\"\/\">\n                    <svg class=\"home-icon\" viewBox=\"0 0 1024 1024\" width=\"16\" height=\"16\">\n                        <path d=\"M946.5 505L560.1 118.8l-25.9-25.9a31.5 31.5 0 0 0-44.4 0L77.5 505a63.9 63.9 0 0 0-18.8 46c.4 35.2 29.7 63.3 64.9 63.3h42.5V940h691.8V614.3h43.4c17.1 0 33.2-6.7 45.3-18.8a64.3 64.3 0 0 0 19.9-46c0-16.9-6.9-32.8-19.1-45zM804.8 876.3H219.2V550.6h585.6v325.7z\"><\/path>\n                    <\/svg>\n                    \u9996\u9875\n                <\/a>\n            <\/span>\n            <span class=\"crumb-separator\">\u203a<\/span>\n            <span class=\"crumb-item\" id=\"crumb-parent\"><a href=\"#\">&#8230;<\/a><\/span>\n            <span class=\"crumb-separator\">\u203a<\/span>\n            <span class=\"crumb-item current\" id=\"crumb-current\">&#8230;<\/span>\n        <\/div>\n\n    <\/div>\n<\/div>\n\n<script>\n    \/\/ --- 1. \u914d\u7f6e\u533a\u57df ---\n    \/\/ \u8fd9\u91cc\u586b\u4f60\u540e\u53f0\u83dc\u5355\u7684 ID (\u4e4b\u524d\u6d4b\u8bd5\u662f 9)\n    const mainMenuSlug = '9'; \n    const menuApi = `\/wp-json\/menus\/v1\/menus\/${mainMenuSlug}`;\n\n    async function initSmartSubMenu() {\n        \/\/ \u5b89\u5168\u83b7\u53d6\u5143\u7d20\uff0c\u9632\u6b62\u62a5\u9519\n        const barContainer = document.getElementById('sub-header-container');\n        const navList = document.getElementById('dynamic-sub-nav');\n        const crumbParent = document.getElementById('crumb-parent');\n        const crumbCurrent = document.getElementById('crumb-current');\n\n        \/\/ \u5982\u679c\u9875\u9762\u4e0a\u6ca1\u6709\u8fd9\u51e0\u4e2a\u5143\u7d20\uff0c\u76f4\u63a5\u9000\u51fa\uff0c\u4e0d\u8fd0\u884c\n        if (!barContainer || !navList || !crumbParent || !crumbCurrent) return;\n\n        const currentPath = window.location.pathname; \n        \n        try {\n            \/\/ \u8bf7\u6c42 WordPress \u83dc\u5355\u6570\u636e\n            const res = await fetch(menuApi);\n            if (!res.ok) {\n                console.warn('\u83dc\u5355API\u8bf7\u6c42\u5931\u8d25\uff0c\u8bf7\u68c0\u67e5 WP-REST-API V2 Menus \u63d2\u4ef6\u662f\u5426\u542f\u7528\u3002');\n                return; \n            }\n            const data = await res.json();\n            \n            if (!data.items) return;\n\n            const allItems = data.items;\n            let activeParent = null;\n            let activeChildren = [];\n\n            \/\/ --- 2. \u6838\u5fc3\u5339\u914d\u903b\u8f91 ---\n            for (const topItem of allItems) {\n                \/\/ \u60c5\u51b5A: \u5f53\u524d\u9875\u9762\u5c31\u662f\u9876\u7ea7\u83dc\u5355\n                if (isCurrentPage(topItem.url, currentPath)) {\n                    if (topItem.child_items) {\n                        activeParent = topItem;\n                        activeChildren = topItem.child_items;\n                    }\n                    break;\n                }\n\n                \/\/ \u60c5\u51b5B: \u5f53\u524d\u9875\u9762\u662f\u9876\u7ea7\u83dc\u5355\u4e0b\u7684\u5b50\u9875\u9762\n                if (topItem.child_items) {\n                    const foundChild = findItemInTree(topItem.child_items, currentPath);\n                    if (foundChild) {\n                        activeParent = topItem;\n                        activeChildren = topItem.child_items;\n                        break;\n                    }\n                }\n            }\n\n            \/\/ --- 3. \u7ed3\u679c\u5224\u65ad ---\n            \/\/ \u5982\u679c\u6ca1\u627e\u5230\u7236\u7ea7\uff0c\u6216\u8005\u7236\u7ea7\u6ca1\u6709\u5b50\u83dc\u5355\uff0c\u5c31\u4fdd\u6301\u9690\u85cf\n            if (!activeParent || !activeChildren.length) {\n                \/\/ \u53ef\u4ee5\u5728\u8fd9\u91cc console.log('\u5f53\u524d\u9875\u4e0d\u5728\u83dc\u5355\u4e2d\uff0c\u9690\u85cf\u6a2a\u6761');\n                return;\n            }\n\n            \/\/ --- 4. \u5f00\u59cb\u6e32\u67d3 ---\n            barContainer.style.display = 'block'; \/\/ \u663e\u793a\u6a2a\u6761\n\n            \/\/ 4.1 \u8bbe\u7f6e\u9762\u5305\u5c51\u7236\u7ea7\n            crumbParent.innerHTML = `<a href=\"${activeParent.url}\">${activeParent.title}<\/a>`;\n\n            \/\/ 4.2 \u751f\u6210 Tab \u5217\u8868\n            navList.innerHTML = '';\n            \n            let hasActiveChild = false;\n\n            activeChildren.forEach(item => {\n                const li = document.createElement('li');\n                const a = document.createElement('a');\n                a.href = item.url;\n                a.innerText = item.title;\n                \n                \/\/ \u5224\u65ad\u9ad8\u4eae\n                if (isCurrentPage(item.url, currentPath)) {\n                    a.classList.add('active'); \n                    crumbCurrent.innerText = item.title; \n                    hasActiveChild = true;\n                }\n                li.appendChild(a);\n                navList.appendChild(li);\n            });\n\n            \/\/ 4.3 \u5982\u679c\u5f53\u524d\u8fd8\u5728\u7236\u7ea7\u9875\u9762\uff0c\u9762\u5305\u5c51\u6700\u540e\u663e\u793a\u7236\u7ea7\u540d\u79f0\n            if (!hasActiveChild && isCurrentPage(activeParent.url, currentPath)) {\n                crumbCurrent.innerText = activeParent.title; \n            }\n\n        } catch (err) {\n            console.error('\u667a\u80fd\u83dc\u5355\u8fd0\u884c\u51fa\u9519:', err);\n        }\n    }\n\n    \/\/ \u8f85\u52a9\u51fd\u6570\uff1a\u9012\u5f52\u67e5\u627e\u5b50\u83dc\u5355\n    function findItemInTree(items, path) {\n        for (const item of items) {\n            if (isCurrentPage(item.url, path)) return item;\n            if (item.child_items) {\n                const found = findItemInTree(item.child_items, path);\n                if (found) return found;\n            }\n        }\n        return null;\n    }\n\n    \/\/ \u8f85\u52a9\u51fd\u6570\uff1a\u3010\u589e\u5f3a\u7248\u3011\u8def\u5f84\u5bf9\u6bd4\uff0c\u89e3\u51b3\u4e2d\u6587\u548cindex.php\u95ee\u9898\n    function isCurrentPage(menuUrl, currentPath) {\n        if (!menuUrl) return false;\n        try {\n            \/\/ \u63d0\u53d6\u8def\u5f84\u90e8\u5206\n            let menuPath = new URL(menuUrl).pathname;\n            \n            \/\/ 1. \u89e3\u7801\u4e2d\u6587 (\u89e3\u51b3 %e5... \u95ee\u9898)\n            \/\/ 2. \u8f6c\u5c0f\u5199 (\u5ffd\u7565\u5927\u5c0f\u5199\u5dee\u5f02)\n            \/\/ 3. \u53bb\u6389\u672b\u5c3e\u659c\u6760\n            let p1 = decodeURIComponent(menuPath).toLowerCase().replace(\/\\\/$\/, '');\n            let p2 = decodeURIComponent(currentPath).toLowerCase().replace(\/\\\/$\/, '');\n\n            \/\/ 4. \u79fb\u9664 \/index.php \u524d\u7f00 (\u89e3\u51b3\u4f2a\u9759\u6001\u5dee\u5f02)\n            p1 = p1.replace(\/^\\\/index\\.php\/, '');\n            p2 = p2.replace(\/^\\\/index\\.php\/, '');\n\n            return p1 === p2;\n        } catch (e) {\n            \/\/ \u964d\u7ea7\u5904\u7406\uff1a\u76f4\u63a5\u5305\u542b\u5339\u914d\n            return menuUrl.includes(currentPath); \n        }\n    }\n\n    \/\/ \u9875\u9762\u52a0\u8f7d\u5b8c\u6210\u540e\u542f\u52a8\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initSmartSubMenu);\n    } else {\n        initSmartSubMenu();\n    }\n<\/script>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-b890a410 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\u534f\u4f1a\u52a8\u6001 &#8211; \u4eff\u56fe\u6837\u5f0f<\/title>\n<style>\n    :root {\n        --primary-blue: #008cd6; \/* \u534f\u4f1a\u84dd *\/\n        --text-main: #333;\n        --text-sub: #666;\n        --text-light: #999;\n        --border-color: #eee;\n    }\n\n    * { box-sizing: border-box; margin: 0; padding: 0; }\n    body { font-family: \"Microsoft YaHei\", sans-serif; background: #fff; }\n    a { text-decoration: none; color: inherit; transition: color 0.3s; }\n\n    \/* \u4e3b\u5bb9\u5668 *\/\n    .news-container {\n        max-width: 1200px;\n        margin: 0 auto;\n        padding: 20px;\n    }\n\n    \/* --- \u7b2c\u4e00\u90e8\u5206\uff1a\u9996\u6761\u63a8\u8350 (\u56fe\u6587) --- *\/\n    .featured-card {\n        display: flex;\n        background: #f9f9f9; \/* \u6d45\u7070\u80cc\u666f\u5757 *\/\n        padding: 20px;\n        margin-bottom: 40px; \/* \u4e0e\u4e0b\u65b9\u5217\u8868\u7684\u95f4\u8ddd *\/\n        border-radius: 4px;\n        align-items: flex-start;\n    }\n    \n    .featured-img-box {\n        width: 45%; \/* \u5de6\u4fa7\u56fe\u7247\u5bbd\u5ea6 *\/\n        height: 260px;\n        flex-shrink: 0;\n        margin-right: 30px;\n        overflow: hidden;\n        border-radius: 4px;\n        background: #e0e0e0;\n    }\n    \n    .featured-img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        transition: transform 0.5s;\n    }\n    .featured-card:hover .featured-img { transform: scale(1.05); }\n\n    .featured-content {\n        flex: 1;\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n        height: 260px; \/* \u4e0e\u56fe\u7247\u7b49\u9ad8 *\/\n    }\n\n    .featured-date { font-size: 14px; color: var(--text-sub); margin-bottom: 15px; }\n    \n    .featured-title {\n        font-size: 20px;\n        font-weight: bold;\n        color: var(--text-main);\n        margin-bottom: 15px;\n        line-height: 1.4;\n    }\n    .featured-title:hover { color: var(--primary-blue); }\n\n    .featured-desc {\n        font-size: 14px;\n        color: var(--text-sub);\n        line-height: 1.8;\n        margin-bottom: 20px;\n        \/* \u591a\u884c\u7701\u7565 *\/\n        display: -webkit-box;\n        -webkit-line-clamp: 3;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n    }\n\n    .view-detail {\n        font-size: 13px;\n        color: var(--text-light);\n        display: inline-flex;\n        align-items: center;\n    }\n    .view-detail::after { content: '>'; margin-left: 5px; }\n    .view-detail:hover { color: var(--primary-blue); }\n\n\n    \/* --- \u7b2c\u4e8c\u90e8\u5206\uff1a\u666e\u901a\u5217\u8868 (\u5de6\u4fa7\u65e5\u671f\u5757) --- *\/\n    .news-list-group {\n        display: flex;\n        flex-direction: column;\n    }\n\n    .news-row {\n        display: flex;\n        align-items: flex-start; \/* \u9876\u90e8\u5bf9\u9f50 *\/\n        padding: 25px 0;\n        border-bottom: 1px solid var(--border-color);\n    }\n    \n    \/* \u5de6\u4fa7\u65e5\u671f\u65b9\u5757 *\/\n    .date-badge {\n        width: 80px;\n        height: 80px;\n        background: #f5f7fa; \/* \u6781\u6de1\u7684\u80cc\u666f *\/\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        margin-right: 25px;\n        flex-shrink: 0;\n        color: var(--primary-blue);\n    }\n    .date-day {\n        font-size: 32px;\n        font-weight: bold;\n        line-height: 1;\n        margin-bottom: 5px;\n    }\n    .date-ym {\n        font-size: 13px;\n        color: var(--text-sub);\n    }\n\n    \/* \u53f3\u4fa7\u5185\u5bb9 *\/\n    .news-row-content { flex: 1; }\n\n    .news-row-title {\n        font-size: 18px;\n        font-weight: bold;\n        color: var(--text-main);\n        margin-bottom: 10px;\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: ellipsis;\n        max-width: 600px;\n        display: block;\n    }\n    .news-row-title:hover { color: var(--primary-blue); }\n\n    .news-row-desc {\n        font-size: 14px;\n        color: var(--text-light);\n        line-height: 1.6;\n        \/* \u9650\u5236\u663e\u793a1\u884c *\/\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: ellipsis;\n        max-width: 700px;\n    }\n\n    .news-row-arrow {\n        margin-left: auto; \/* \u63a8\u5230\u6700\u53f3\u8fb9 *\/\n        font-size: 13px;\n        color: var(--text-light);\n        align-self: center;\n        cursor: pointer;\n    }\n    .news-row:hover .news-row-arrow { color: var(--primary-blue); }\n\n    \/* \u624b\u673a\u9002\u914d *\/\n    @media (max-width: 768px) {\n        .featured-card { flex-direction: column; }\n        .featured-img-box { width: 100%; height: 200px; margin-right: 0; margin-bottom: 15px; }\n        .featured-content { height: auto; }\n        .news-row-desc { display: none; } \/* \u624b\u673a\u4e0a\u9690\u85cf\u63cf\u8ff0 *\/\n        .date-badge { width: 60px; height: 60px; }\n        .date-day { font-size: 24px; }\n    }\n<\/style>\n\n<div class=\"news-container\" id=\"news-app\">\n    <p style=\"text-align:center; color:#999; padding:50px;\" id=\"loading-tip\">\u6b63\u5728\u52a0\u8f7d\u5185\u5bb9&#8230;<\/p>\n<\/div>\n\n<script>\n    \/\/ --- \u914d\u7f6e\u533a\u57df ---\n    \/\/ \u4fee\u6539\u8fd9\u91cc\uff1a\u6539\u6210\u4f60\u771f\u5b9e\u7684\u5206\u7c7b\u540d\u79f0\uff0c\u4f8b\u5982 '\u534f\u4f1a\u52a8\u6001' \u6216 '\u6d4b\u8bd52'\n    const targetCategoryName = '\u56fe\u65871'; \n\n    async function initNewsSection() {\n        const container = document.getElementById('news-app');\n        const loadingTip = document.getElementById('loading-tip');\n\n        try {\n            \/\/ 1. \u83b7\u53d6\u5206\u7c7b ID\n            const catRes = await fetch(`\/wp-json\/wp\/v2\/categories?search=${encodeURIComponent(targetCategoryName)}`);\n            const categories = await catRes.json();\n            const matchedCat = categories.find(cat => cat.name === targetCategoryName);\n\n            if (!matchedCat) {\n                container.innerHTML = `<p style=\"text-align:center; padding:50px;\">\u672a\u627e\u5230\u5206\u7c7b\u201c${targetCategoryName}\u201d<\/p>`;\n                return;\n            }\n\n            \/\/ 2. \u83b7\u53d6\u6587\u7ae0 (\u52a0 &_embed \u4ee5\u4fbf\u83b7\u53d6\u56fe\u7247)\n            \/\/ \u83b7\u53d6 5 \u7bc7\uff1a\u7b2c1\u7bc7\u505a\u5934\u6761\uff0c\u5269\u4e0b4\u7bc7\u505a\u5217\u8868\n            const postsRes = await fetch(`\/wp-json\/wp\/v2\/posts?categories=${matchedCat.id}&per_page=5&_embed`);\n            const posts = await postsRes.json();\n\n            if (loadingTip) loadingTip.remove();\n\n            if (posts.length === 0) {\n                container.innerHTML = '<p style=\"text-align:center; padding:50px;\">\u6682\u65e0\u76f8\u5173\u5185\u5bb9<\/p>';\n                return;\n            }\n\n            \/\/ 3. \u5f00\u59cb\u6e32\u67d3\n            let html = '';\n\n            \/\/ --- A. \u6e32\u67d3\u7b2c\u4e00\u7bc7 (\u9996\u6761\u5927\u56fe) ---\n            const firstPost = posts[0];\n            if (firstPost) {\n                const fDate = new Date(firstPost.date).toLocaleDateString(); \/\/ \u7b80\u5355\u65e5\u671f\u683c\u5f0f\n                \n                \/\/ \u5c1d\u8bd5\u83b7\u53d6\u7279\u8272\u56fe\u7247\n                let imgUrl = 'https:\/\/via.placeholder.com\/600x400\/e0e0e0\/ffffff?text=No+Image';\n                if (firstPost._embedded && firstPost._embedded['wp:featuredmedia']) {\n                    imgUrl = firstPost._embedded['wp:featuredmedia'][0].source_url;\n                }\n\n                \/\/ \u53bb\u9664HTML\u6807\u7b7e\u7684\u6458\u8981\n                const div = document.createElement(\"div\");\n                div.innerHTML = firstPost.excerpt.rendered;\n                const cleanExcerpt = div.innerText || div.textContent || \"\";\n\n                html += `\n                <div class=\"featured-card\">\n                    <div class=\"featured-img-box\">\n                        <a href=\"${firstPost.link}\" target=\"_blank\">\n                            <img decoding=\"async\" src=\"${imgUrl}\" class=\"featured-img\" alt=\"Cover\">\n                        <\/a>\n                    <\/div>\n                    <div class=\"featured-content\">\n                        <div class=\"featured-date\">${fDate}<\/div>\n                        <a href=\"${firstPost.link}\" target=\"_blank\" class=\"featured-title\">${firstPost.title.rendered}<\/a>\n                        <div class=\"featured-desc\">${cleanExcerpt}<\/div>\n                        <a href=\"${firstPost.link}\" target=\"_blank\" class=\"view-detail\">\u67e5\u770b\u8be6\u60c5<\/a>\n                    <\/div>\n                <\/div>\n                `;\n            }\n\n            \/\/ --- B. \u6e32\u67d3\u5269\u4f59\u6587\u7ae0 (\u5217\u8868) ---\n            if (posts.length > 1) {\n                html += '<div class=\"news-list-group\">';\n                \n                \/\/ \u4ece\u7b2c2\u7bc7\u5f00\u59cb\u5faa\u73af (index 1 \u5230 length)\n                for (let i = 1; i < posts.length; i++) {\n                    const post = posts[i];\n                    \n                    \/\/ \u65e5\u671f\u62c6\u5206\u903b\u8f91\n                    const d = new Date(post.date);\n                    const day = d.getDate().toString().padStart(2, '0'); \/\/ \u4f8b\u5982 08\n                    const ym = d.getFullYear() + '-' + (d.getMonth() + 1).toString().padStart(2, '0'); \/\/ \u4f8b\u5982 2025-09\n\n                    \/\/ \u6458\u8981\u5904\u7406\n                    const div = document.createElement(\"div\");\n                    div.innerHTML = post.excerpt.rendered;\n                    const cleanExcerpt = div.innerText || \"\";\n\n                    html += `\n                    <div class=\"news-row\">\n                        <div class=\"date-badge\">\n                            <span class=\"date-day\">${day}<\/span>\n                            <span class=\"date-ym\">${ym}<\/span>\n                        <\/div>\n                        <div class=\"news-row-content\">\n                            <a href=\"${post.link}\" target=\"_blank\" class=\"news-row-title\">${post.title.rendered}<\/a>\n                            <div class=\"news-row-desc\">${cleanExcerpt}<\/div>\n                        <\/div>\n                        <a href=\"${post.link}\" target=\"_blank\" class=\"news-row-arrow\">\u67e5\u770b\u8be6\u60c5 ><\/a>\n                    <\/div>\n                    `;\n                }\n                html += '<\/div>';\n            }\n\n            container.innerHTML = html;\n\n        } catch (err) {\n            console.error(err);\n            container.innerHTML = '<p style=\"text-align:center; color:red; padding:50px;\">\u52a0\u8f7d\u51fa\u9519<\/p>';\n        }\n    }\n\n    initNewsSection();\n<\/script>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u9875 \u203a &#8230; \u203a &#038;#823&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-791","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/www.bic.org.cn\/index.php\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"\u9996\u9875 \u203a &#8230; \u203a &#823...","jetpack_sharing_enabled":true,"brizy_media":[],"_links":{"self":[{"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/pages\/791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/comments?post=791"}],"version-history":[{"count":4,"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/pages\/791\/revisions"}],"predecessor-version":[{"id":868,"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/pages\/791\/revisions\/868"}],"wp:attachment":[{"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/media?parent=791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}