{"id":2613,"date":"2023-10-09T09:28:53","date_gmt":"2023-10-09T01:28:53","guid":{"rendered":"https:\/\/bookmark.tw\/?p=2613"},"modified":"2025-08-13T20:23:59","modified_gmt":"2025-08-13T12:23:59","slug":"analytical-ability","status":"publish","type":"post","link":"https:\/\/xinliceyan.org\/zh\/analytical-ability","title":{"rendered":"\u5206\u6790\u80fd\u529b\u514d\u8cbb\u6e2c\u9a57"},"content":{"rendered":"<link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/bootstrap\/5.3.3\/css\/bootstrap.min.css\" rel=\"stylesheet\">\n    <link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/bootstrap-icons\/1.11.3\/font\/bootstrap-icons.min.css\" rel=\"stylesheet\">\n<!-- \u5f15\u5c0e\u9801 -->\n<section id=\"quizintro9\" data-page=\"intro9\" class=\"container py-5\" style=\"max-width: 750px;\">\n    <div class=\"row justify-content-center\">\n        <div class=\"col-12\">\n            <!-- \u4e3b\u6a19\u984c\u5340\u57df -->\n            <header class=\"text-center mb-5 position-relative\">\n                <div class=\"mb-4\">\n                    <div class=\"d-inline-block position-relative\">\n                        <div class=\"floating-icon\" style=\"position: absolute; top: -20px; left: -30px; animation: float 3s ease-in-out infinite;\">\n                            <i class=\"bi bi-graph-up-arrow\" style=\"font-size: 2rem; color: #7a92b5; opacity: 0.3;\"><\/i>\n                        <\/div>\n                        <div class=\"floating-icon\" style=\"position: absolute; top: -15px; right: -25px; animation: float 3s ease-in-out infinite 0.5s;\">\n                            <i class=\"bi bi-lightbulb\" style=\"font-size: 1.8rem; color: #b597c7; opacity: 0.3;\"><\/i>\n                        <\/div>\n                        <h2 class=\"display-3 fw-bold mb-3\" style=\"background: linear-gradient(135deg, #6b87ab 0%, #8ca5c0 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; letter-spacing: -1px;\">\n                            \u5206\u6790\u80fd\u529b\u6e2c\u9a57\n                        <\/h2>\n                    <\/div>\n                <\/div>\n                <p class=\"lead fw-medium\" style=\"color: #4a5568; font-size: 1.3rem;\">\u63a2\u7d22\u60a8\u7684\u908f\u8f2f\u601d\u7dad\u8207\u554f\u984c\u89e3\u6c7a\u80fd\u529b<\/p>\n                <div class=\"d-flex justify-content-center gap-3 mt-3\">\n                    <span class=\"badge rounded-pill px-3 py-2\" style=\"background: linear-gradient(135deg, #e8f0ff 0%, #f0f5ff 100%); color: #5a7198;\">\n                        <i class=\"bi bi-clock-fill me-1\"><\/i> 5-10\u5206\u9418\n                    <\/span>\n                    <span class=\"badge rounded-pill px-3 py-2\" style=\"background: linear-gradient(135deg, #fff0e8 0%, #fff5f0 100%); color: #98715a;\">\n                        <i class=\"bi bi-list-check me-1\"><\/i> 10\u9053\u984c\u76ee\n                    <\/span>\n                    <span class=\"badge rounded-pill px-3 py-2\" style=\"background: linear-gradient(135deg, #e8ffe8 0%, #f0fff0 100%); color: #5a9871;\">\n                        <i class=\"bi bi-bar-chart-fill me-1\"><\/i> \u5373\u6642\u5206\u6790\n                    <\/span>\n                <\/div>\n            <\/header>\n\n            <!-- \u7279\u8272\u5361\u7247 -->\n            <div class=\"row g-4 mb-5\">\n                <div class=\"col-md-4\">\n                    <div class=\"card h-100 border-0 shadow-lg position-relative overflow-hidden feature-card\">\n                        <div class=\"card-gradient\" style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg, #7a92b5 0%, #96adc8 100%);\"><\/div>\n                        <div class=\"card-body p-4\">\n                            <div class=\"feature-icon-wrapper mb-3\">\n                                <div class=\"feature-icon-bg\" style=\"width: 70px; height: 70px; background: linear-gradient(135deg, #e8f0ff 0%, #d6e5ff 100%); border-radius: 20px; display: flex; align-items: center; justify-content: center;\">\n                                    <i class=\"bi bi-puzzle-fill\" style=\"font-size: 2rem; color: #6b87ab;\"><\/i>\n                                <\/div>\n                            <\/div>\n                            <h3 class=\"h5 fw-bold mb-3\" style=\"color: #2d3748;\">\u601d\u7dad\u8a13\u7df4<\/h3>\n                            <p style=\"color: #4a5568; line-height: 1.6;\">10\u9053\u7cbe\u5fc3\u8a2d\u8a08\u7684\u984c\u76ee\uff0c\u5168\u65b9\u4f4d\u6e2c\u8a66\u60a8\u7684\u5206\u6790\u601d\u7dad\u80fd\u529b<\/p>\n                            <div class=\"mt-3\">\n                                <small class=\"text-muted\">\n                                    <i class=\"bi bi-check-circle-fill text-success me-1\"><\/i> \u903b\u8f91\u63a8\u7406\n                                    <i class=\"bi bi-check-circle-fill text-success ms-2 me-1\"><\/i> \u5275\u610f\u601d\u8003\n                                <\/small>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div class=\"col-md-4\">\n                    <div class=\"card h-100 border-0 shadow-lg position-relative overflow-hidden feature-card\">\n                        <div class=\"card-gradient\" style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg, #b597c7 0%, #c8add8 100%);\"><\/div>\n                        <div class=\"card-body p-4\">\n                            <div class=\"feature-icon-wrapper mb-3\">\n                                <div class=\"feature-icon-bg\" style=\"width: 70px; height: 70px; background: linear-gradient(135deg, #f8e8ff 0%, #edd6ff 100%); border-radius: 20px; display: flex; align-items: center; justify-content: center;\">\n                                    <i class=\"bi bi-clipboard-data-fill\" style=\"font-size: 2rem; color: #9b7aab;\"><\/i>\n                                <\/div>\n                            <\/div>\n                            <h3 class=\"h5 fw-bold mb-3\" style=\"color: #2d3748;\">\u6df1\u5ea6\u5206\u6790<\/h3>\n                            <p style=\"color: #4a5568; line-height: 1.6;\">\u6839\u64da\u60a8\u7684\u9078\u64c7\u63d0\u4f9b\u500b\u6027\u5316\u5206\u6790\u5831\u544a<\/p>\n                            <div class=\"mt-3\">\n                                <small class=\"text-muted\">\n                                    <i class=\"bi bi-check-circle-fill text-success me-1\"><\/i> \u80fd\u529b\u8a55\u4f30\n                                    <i class=\"bi bi-check-circle-fill text-success ms-2 me-1\"><\/i> \u53d1\u5c55\u5efa\u8bae\n                                <\/small>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div class=\"col-md-4\">\n                    <div class=\"card h-100 border-0 shadow-lg position-relative overflow-hidden feature-card\">\n                        <div class=\"card-gradient\" style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg, #97c7b5 0%, #add8c8 100%);\"><\/div>\n                        <div class=\"card-body p-4\">\n                            <div class=\"feature-icon-wrapper mb-3\">\n                                <div class=\"feature-icon-bg\" style=\"width: 70px; height: 70px; background: linear-gradient(135deg, #e8fff0 0%, #d6ffed 100%); border-radius: 20px; display: flex; align-items: center; justify-content: center;\">\n                                    <i class=\"bi bi-speedometer2\" style=\"font-size: 2rem; color: #7aab9b;\"><\/i>\n                                <\/div>\n                            <\/div>\n                            <h3 class=\"h5 fw-bold mb-3\" style=\"color: #2d3748;\">\u5feb\u901f\u5b8c\u6210<\/h3>\n                            <p style=\"color: #4a5568; line-height: 1.6;\">\u53ea\u97005-10\u5206\u9418\uff0c\u5373\u53ef\u5b8c\u6210\u5168\u90e8\u6e2c\u9a57<\/p>\n                            <div class=\"mt-3\">\n                                <small class=\"text-muted\">\n                                    <i class=\"bi bi-check-circle-fill text-success me-1\"><\/i> \u6d41\u66a2\u9ad4\u9a57\n                                    <i class=\"bi bi-check-circle-fill text-success ms-2 me-1\"><\/i> \u5373\u6642\u53cd\u994b\n                                <\/small>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- \u4ecb\u7d39\u5340\u584a -->\n            <div class=\"card border-0 shadow-lg mb-5 intro-card\" style=\"background: linear-gradient(135deg, #ffffff 0%, #f8fafb 100%);\">\n                <div class=\"card-body p-5\">\n                    <div class=\"row align-items-center\">\n                        <div class=\"col-md-8\">\n                            <h4 class=\"fw-bold mb-3\" style=\"color: #2d3748;\">\n                                <i class=\"bi bi-info-circle-fill me-2\" style=\"color: #7a92b5;\"><\/i>\n                                \u95dc\u65bc\u9019\u500b\u6e2c\u9a57\n                            <\/h4>\n                            <p class=\"mb-0\" style=\"font-size: 1.1rem; color: #4a5568; line-height: 1.8;\">\n                                \u6e96\u5099\u597d\u6311\u6230\u60a8\u7684\u5927\u8166\u4e86\u55ce\uff1f\u9019\u4efd\u6e2c\u9a57\u5c07\u900f\u904e\u65e5\u5e38\u751f\u6d3b\u4e2d\u7684\u6709\u8da3\u554f\u984c\uff0c\u8a55\u4f30\u60a8\u7684\u908f\u8f2f\u63a8\u7406\u3001\u554f\u984c\u5206\u6790\u548c\u5275\u9020\u6027\u601d\u7dad\u80fd\u529b\u3002\u6bcf\u9053\u984c\u76ee\u90fd\u7d93\u904e\u7cbe\u5fc3\u8a2d\u8a08\uff0c\u65e2\u5be6\u7528\u53c8\u5bcc\u6709\u6311\u6230\u6027\u3002\n                            <\/p>\n                        <\/div>\n                        <div class=\"col-md-4 text-center\">\n                            <div class=\"position-relative\">\n                                <i class=\"bi bi-brain\" style=\"font-size: 5rem; color: #d0dae6;\"><\/i>\n                                <div class=\"pulse-animation\" style=\"position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; border-radius: 50%; border: 2px solid #7a92b5; opacity: 0;\"><\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- \u6e2c\u9a57\u4eae\u9ede -->\n            <div class=\"row g-3 mb-5\">\n                <div class=\"col-6 col-md-3\">\n                    <div class=\"text-center p-3 highlight-item\">\n                        <i class=\"bi bi-trophy-fill\" style=\"font-size: 2.5rem; color: #f6c343;\"><\/i>\n                        <p class=\"mt-2 mb-0 fw-semibold\" style=\"color: #2d3748;\">\u6311\u6230\u81ea\u6211<\/p>\n                    <\/div>\n                <\/div>\n                <div class=\"col-6 col-md-3\">\n                    <div class=\"text-center p-3 highlight-item\">\n                        <i class=\"bi bi-graph-up-arrow\" style=\"font-size: 2.5rem; color: #7a92b5;\"><\/i>\n                        <p class=\"mt-2 mb-0 fw-semibold\" style=\"color: #2d3748;\">\u63d0\u5347\u80fd\u529b<\/p>\n                    <\/div>\n                <\/div>\n                <div class=\"col-6 col-md-3\">\n                    <div class=\"text-center p-3 highlight-item\">\n                        <i class=\"bi bi-award-fill\" style=\"font-size: 2.5rem; color: #b597c7;\"><\/i>\n                        <p class=\"mt-2 mb-0 fw-semibold\" style=\"color: #2d3748;\">\u7372\u5f97\u8a8d\u8b49<\/p>\n                    <\/div>\n                <\/div>\n                <div class=\"col-6 col-md-3\">\n                    <div class=\"text-center p-3 highlight-item\">\n                        <i class=\"bi bi-share-fill\" style=\"font-size: 2.5rem; color: #97c7b5;\"><\/i>\n                        <p class=\"mt-2 mb-0 fw-semibold\" style=\"color: #2d3748;\">\u5206\u4eab\u6210\u679c<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- \u958b\u59cb\u6309\u9215 -->\n            <div class=\"text-center\">\n                <button class=\"btn btn-lg px-5 py-3 text-white shadow-lg start-button\" style=\"background: linear-gradient(135deg, #7a92b5 0%, #96adc8 100%); border: none; font-size: 1.25rem; border-radius: 50px; font-weight: 600; letter-spacing: 0.5px;\" data-action=\"start-quiz\">\n                    \u5f00\u59cb\u6d4b\u9a8c \n                    <i class=\"bi bi-arrow-right-circle-fill ms-2\"><\/i>\n                <\/button>\n                <p class=\"mt-3\" style=\"color: #718096;\">\n                    <i class=\"bi bi-shield-check me-1\"><\/i>\n                    \u60a8\u7684\u6e2c\u9a57\u7d50\u679c\u5c07\u5b8c\u5168\u4fdd\u5bc6\n                <\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- \u6e2c\u9a57\u9801 -->\n<section id=\"quizmain9\" data-page=\"quiz9\" class=\"container py-5\" style=\"display: none; max-width: 750px;\">\n    <div class=\"row justify-content-center\">\n        <div class=\"col-12\">\n            <header class=\"text-center mb-4\">\n                <h2 class=\"h3 fw-bold\" style=\"color: #2d3748;\">\u5206\u6790\u80fd\u529b\u6e2c\u9a57<\/h2>\n            <\/header>\n\n            <div class=\"progress mb-4\" style=\"height: 10px; border-radius: 10px; background: #e2e8f0;\">\n                <div class=\"progress-bar\" role=\"progressbar\" style=\"background: linear-gradient(90deg, #7a92b5 0%, #96adc8 100%); border-radius: 10px;\" data-quiz-progress><\/div>\n            <\/div>\n\n            <div class=\"d-flex justify-content-between align-items-center mb-4\">\n                <span class=\"badge rounded-pill px-3 py-2\" style=\"background: linear-gradient(135deg, #7a92b5 0%, #96adc8 100%); font-size: 1rem;\">\n                    <span data-current-question>1<\/span> \/ 10\n                <\/span>\n                <button class=\"btn btn-outline-secondary btn-sm\" data-action=\"prev-question\" style=\"display: none;\">\n                    <i class=\"bi bi-arrow-left me-1\"><\/i> \u4e0a\u4e00\u9898\n                <\/button>\n            <\/div>\n\n            <div class=\"card border-0 shadow-lg mb-4\">\n                <div class=\"card-body p-4\">\n                    <h3 class=\"mb-4\" style=\"font-size: 1.4rem; font-weight: 600; color: #2d3748; line-height: 1.6;\" data-question-text><\/h3>\n                <\/div>\n            <\/div>\n\n            <div class=\"option-cards-container\" data-options-container><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- \u7d50\u679c\u9801 -->\n<section id=\"quizresult9\" data-page=\"result9\" class=\"container py-5\" style=\"display: none; max-width: 750px;\">\n    <div class=\"row justify-content-center\">\n        <div class=\"col-12\">\n            <header class=\"text-center mb-5\">\n                <h2 class=\"display-5 fw-bold mb-3\" style=\"background: linear-gradient(135deg, #7a92b5 0%, #96adc8 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;\">\n                    \u6e2c\u9a57\u5b8c\u6210\uff01\n                <\/h2>\n                <p class=\"lead\" style=\"color: #4a5568;\">\u60a8\u7684\u5206\u6790\u80fd\u529b\u8a55\u4f30\u5831\u544a<\/p>\n            <\/header>\n\n            <div class=\"card border-0 shadow-lg mb-4\">\n                <div class=\"card-body p-4\">\n                    <div class=\"text-center mb-4\">\n                        <div class=\"display-1 fw-bold\" style=\"background: linear-gradient(135deg, #7a92b5 0%, #96adc8 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;\">\n                            <span data-score>0<\/span>\/10\n                        <\/div>\n                        <h3 class=\"h4 mt-3 mb-2\" style=\"color: #2d3748;\" data-level-title><\/h3>\n                        <p class=\"fs-5\" style=\"color: #4a5568;\" data-level-desc><\/p>\n                    <\/div>\n\n                    <div class=\"mb-4\" style=\"max-width: 400px; margin: 0 auto;\">\n                        <canvas id=\"resultChart\"><\/canvas>\n                    <\/div>\n\n                    <div class=\"alert border-0 mb-4\" style=\"background: linear-gradient(135deg, #f5f7fa 0%, #e8ecf1 100%);\">\n                        <h4 class=\"h5 fw-bold mb-3\" style=\"color: #2d3748;\">\u4e2a\u6027\u5316\u5206\u6790<\/h4>\n                        <div data-personality-analysis style=\"color: #4a5568;\"><\/div>\n                    <\/div>\n\n                    <div class=\"alert border-0\" style=\"background: linear-gradient(135deg, #f0f4f8 0%, #e3e9f0 100%);\">\n                        <h4 class=\"h5 fw-bold mb-3\" style=\"color: #2d3748;\">\u601d\u7dad\u7279\u8cea\u89e3\u6790<\/h4>\n                        <div data-thinking-pattern><\/div>\n                    <\/div>\n\n                    <div class=\"mt-4\">\n                        <h4 class=\"h5 fw-bold mb-3\" style=\"color: #2d3748;\">\u80fd\u529b\u5206\u4f48\u5716<\/h4>\n                        <div style=\"max-width: 500px; margin: 0 auto;\">\n                            <canvas id=\"distributionChart\"><\/canvas>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"text-center\">\n                <button class=\"btn btn-lg px-5 py-3 text-white shadow-lg\" style=\"background: linear-gradient(135deg, #7a92b5 0%, #96adc8 100%); border: none; border-radius: 50px; font-weight: 600;\" data-action=\"restart-quiz\">\n                    \u91cd\u65b0\u6d4b\u8bd5 <i class=\"bi bi-arrow-clockwise ms-2\"><\/i>\n                <\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<style>\n\/* WordPress\u517c\u5bb9\u6027\u4fee\u5fa9 - \u589e\u5f37CSS\u7279\u7570\u6027 *\/\n#quizintro9 *, #quizmain9 *, #quizresult9 * {\n    box-sizing: border-box !important;\n}\n\n\/* \u91cd\u7f6e\u53ef\u80fd\u88abWordPress\u5f71\u97ff\u7684\u6a23\u5f0f *\/\n#quizintro9 p, #quizmain9 p, #quizresult9 p {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* \u52d5\u756b\u6548\u679c *\/\n@keyframes float {\n    0%, 100% { transform: translateY(0px); }\n    50% { transform: translateY(-10px); }\n}\n\n@keyframes pulse {\n    0% { \n        opacity: 0;\n        transform: translate(-50%, -50%) scale(0.8);\n    }\n    50% { \n        opacity: 0.3;\n    }\n    100% { \n        opacity: 0;\n        transform: translate(-50%, -50%) scale(1.3);\n    }\n}\n\n.pulse-animation {\n    animation: pulse 2s ease-out infinite;\n}\n\n\/* \u5361\u7247\u6548\u679c *\/\n.feature-card {\n    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n    cursor: default;\n}\n\n.feature-card:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 20px 40px rgba(0,0,0,0.1) !important;\n}\n\n.feature-card:hover .card-gradient {\n    height: 8px !important;\n}\n\n.intro-card {\n    position: relative;\n    overflow: hidden;\n}\n\n.intro-card::before {\n    content: '';\n    position: absolute;\n    top: -50%;\n    right: -50%;\n    width: 200%;\n    height: 200%;\n    background: radial-gradient(circle, rgba(122, 146, 181, 0.05) 0%, transparent 70%);\n    animation: rotate 20s linear infinite;\n}\n\n@keyframes rotate {\n    0% { transform: rotate(0deg); }\n    100% { transform: rotate(360deg); }\n}\n\n.highlight-item {\n    transition: all 0.3s ease;\n    border-radius: 15px;\n}\n\n.highlight-item:hover {\n    background: linear-gradient(135deg, #f5f7fa 0%, #e8ecf1 100%);\n    transform: scale(1.05);\n}\n\n\/* \u6309\u9215\u6548\u679c *\/\n.start-button {\n    position: relative;\n    overflow: hidden;\n    transition: all 0.3s ease;\n}\n\n.start-button::before {\n    content: '';\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: 0;\n    height: 0;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.3);\n    transform: translate(-50%, -50%);\n    transition: width 0.6s, height 0.6s;\n}\n\n.start-button:hover::before {\n    width: 300px;\n    height: 300px;\n}\n\n.start-button:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 10px 30px rgba(122, 146, 181, 0.3) !important;\n}\n\n\/* WordPress\u517c\u5bb9\u6027\u4fee\u5fa9 - \u9078\u9805\u5361\u7247\u6a23\u5f0f *\/\n.option-card-9 {\n    position: relative !important;\n    cursor: pointer !important;\n    transition: all 0.3s ease !important;\n    border: 2px solid #e9ecef !important;\n    border-radius: 15px !important;\n    padding: 0 !important;\n    margin-bottom: 1rem !important;\n    overflow: hidden !important;\n    background: white !important;\n    display: block !important;\n    width: 100% !important;\n    height: auto !important;\n    min-height: auto !important;\n    max-height: none !important;\n    line-height: normal !important;\n}\n\n.option-card-9:hover {\n    transform: translateY(-3px) !important;\n    box-shadow: 0 10px 25px rgba(0,0,0,0.08) !important;\n    border-color: #96adc8 !important;\n}\n\n.option-card-9.selected {\n    background: linear-gradient(135deg, #f0f5fa 0%, #e8f0f8 100%) !important;\n    border-color: #7a92b5 !important;\n    transform: scale(1.02) !important;\n}\n\n\/* WordPress\u517c\u5bb9\u6027\u4fee\u5fa9 - \u9078\u9805\u5167\u5bb9\u5bb9\u5668 *\/\n.option-card-inner-9 {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: flex-start !important;\n    padding: 1.25rem !important;\n    margin: 0 !important;\n    width: 100% !important;\n    height: auto !important;\n    min-height: auto !important;\n    background: transparent !important;\n    position: relative !important;\n    flex-direction: row !important;\n    flex-wrap: nowrap !important;\n}\n\n\/* WordPress\u517c\u5bb9\u6027\u4fee\u5fa9 - \u9078\u9805\u6307\u793a\u5668 *\/\n.option-indicator-9 {\n    width: 36px !important;\n    height: 36px !important;\n    min-width: 36px !important;\n    min-height: 36px !important;\n    max-width: 36px !important;\n    max-height: 36px !important;\n    border-radius: 50% !important;\n    border: 2px solid #d0d8e0 !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin: 0 !important;\n    margin-right: 1rem !important;\n    padding: 0 !important;\n    flex-shrink: 0 !important;\n    transition: all 0.3s ease !important;\n    background: white !important;\n    position: relative !important;\n    float: none !important;\n    vertical-align: middle !important;\n}\n\n.option-card-9:hover .option-indicator-9 {\n    border-color: #96adc8 !important;\n    background: linear-gradient(135deg, #f5f8fb 0%, #eef3f8 100%) !important;\n}\n\n.option-card-9.selected .option-indicator-9 {\n    background: linear-gradient(135deg, #7a92b5 0%, #96adc8 100%) !important;\n    border-color: #7a92b5 !important;\n}\n\n.option-indicator-9 i {\n    color: white !important;\n    font-size: 18px !important;\n    display: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    line-height: 1 !important;\n}\n\n.option-card-9.selected .option-indicator-9 i {\n    display: block !important;\n}\n\n\/* WordPress\u517c\u5bb9\u6027\u4fee\u5fa9 - \u9078\u9805\u6587\u5b57 *\/\n.option-text-9 {\n    flex: 1 !important;\n    font-size: 1.1rem !important;\n    color: #2d3748 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    line-height: 1.6 !important;\n    font-weight: 500 !important;\n    text-align: left !important;\n    vertical-align: middle !important;\n    display: block !important;\n    position: relative !important;\n    background: transparent !important;\n    border: none !important;\n    height: auto !important;\n    min-height: auto !important;\n    max-height: none !important;\n    overflow: visible !important;\n    white-space: normal !important;\n    word-wrap: break-word !important;\n    word-break: normal !important;\n}\n\n.option-card-9:hover .option-text-9 {\n    color: #1a202c !important;\n}\n\n\/* \u52d5\u756b\u6548\u679c *\/\n@keyframes fadeIn {\n    from { \n        opacity: 0; \n        transform: translateY(20px); \n    }\n    to { \n        opacity: 1; \n        transform: translateY(0); \n    }\n}\n\n.fade-in-animation {\n    animation: fadeIn 0.5s ease-out;\n}\n\n@keyframes slideIn {\n    from {\n        opacity: 0;\n        transform: translateX(-20px);\n    }\n    to {\n        opacity: 1;\n        transform: translateX(0);\n    }\n}\n\n.option-card-9 {\n    animation: slideIn 0.4s ease-out;\n    animation-fill-mode: both;\n}\n\n.option-card-9:nth-child(1) { animation-delay: 0.05s; }\n.option-card-9:nth-child(2) { animation-delay: 0.1s; }\n.option-card-9:nth-child(3) { animation-delay: 0.15s; }\n.option-card-9:nth-child(4) { animation-delay: 0.2s; }\n\n\/* \u97ff\u61c9\u5f0f\u8a2d\u8a08 *\/\n@media (max-width: 768px) {\n    .display-3 { font-size: 2.5rem; }\n    .display-5 { font-size: 2rem; }\n    .display-1 { font-size: 3rem; }\n    \n    .option-text-9 { \n        font-size: 1rem !important; \n    }\n    \n    .option-indicator-9 { \n        width: 32px !important; \n        height: 32px !important;\n        min-width: 32px !important;\n        min-height: 32px !important;\n        max-width: 32px !important;\n        max-height: 32px !important;\n    }\n    \n    .option-card-inner-9 {\n        padding: 1rem !important;\n    }\n    \n    .feature-icon-bg {\n        width: 60px !important;\n        height: 60px !important;\n    }\n    \n    .feature-icon-bg i {\n        font-size: 1.5rem !important;\n    }\n}\n\n\/* \u9670\u5f71\u512a\u5316 *\/\n.shadow-sm {\n    box-shadow: 0 0.125rem 0.5rem rgba(0,0,0,0.05) !important;\n}\n\n.shadow {\n    box-shadow: 0 0.5rem 1.5rem rgba(0,0,0,0.08) !important;\n}\n\n.shadow-lg {\n    box-shadow: 0 1rem 3rem rgba(0,0,0,0.1) !important;\n}\n\n\/* \u9032\u5ea6\u689d\u52d5\u756b *\/\n.progress-bar {\n    transition: width 0.5s ease;\n}\n\n\/* \u984f\u8272\u512a\u5316 *\/\n#quizintro9 h1, #quizintro9 h2, #quizintro9 h3, \n#quizintro9 h4, #quizintro9 h5, #quizintro9 h6,\n#quizmain9 h1, #quizmain9 h2, #quizmain9 h3, \n#quizmain9 h4, #quizmain9 h5, #quizmain9 h6,\n#quizresult9 h1, #quizresult9 h2, #quizresult9 h3, \n#quizresult9 h4, #quizresult9 h5, #quizresult9 h6 {\n    color: #2d3748;\n}\n\n#quizintro9 p, #quizmain9 p, #quizresult9 p {\n    color: #4a5568;\n}\n\n.text-muted {\n    color: #718096 !important;\n}\n\n\/* \u78ba\u4fdd\u9078\u9805\u5bb9\u5668\u7684\u6b63\u78ba\u986f\u793a *\/\n.option-cards-container {\n    width: 100% !important;\n    display: block !important;\n    position: relative !important;\n    padding: 0 !important;\n    margin: 0 !important;\n}\n<\/style>\n\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/Chart.js\/4.4.1\/chart.umd.min.js\"><\/script>\n<script>\n(() => {\n    'use strict';\n\n    class AnalyticalQuiz {\n        constructor() {\n            this.questions = [\n                {\n                    question: \"\u4eca\u5929\u662f\u4e39\u5c3c\u723a\u723a\u51fa\u751f\u5f8c\u7684\u7b2c\u4e8c\u5341\u500b\u751f\u65e5\uff08\u51fa\u751f\u90a3\u5929\u4e0d\u7b97\u5728\u5167\uff09\uff0c\u4f60\u80fd\u5920\u5f88\u5feb\u7b97\u51fa\u4e39\u5c3c\u723a\u723a\u7684\u751f\u65e5\u55ce\uff1f\",\n                    options: [\n                        \"2\u670829\u65e5\",\n                        \"12\u670831\u65e5\",\n                        \"1\u67081\u65e5\",\n                        \"6\u670830\u65e5\"\n                    ],\n                    correct: 0,\n                    dimension: \"logical\"\n                },\n                {\n                    question: \"\u5409\u7c73\u559c\u6b61\u767b\u5c71\u3002\u4e00\u5929\u4ed6\u96a8\u767b\u5c71\u968a\u767b\u4e0a\u4e86\u6578\u5343\u7c73\u9ad8\u7684\u5c71\u5cf0\u5f8c\uff0c\u767c\u73fe\u81ea\u5df1\u4e00\u5411\u975e\u5e38\u6e96\u7684\u6a5f\u68b0\u9336\u8d70\u5f97\u5feb\u4e86\uff0c\u800c\u4e0b\u5c71\u4ee5\u5f8c\u537b\u53c8\u767c\u73fe\u624b\u9336\u548c\u4ee5\u524d\u4e00\u6a23\u6e96\u78ba\u3002\u4f60\u77e5\u9053\u624b\u9336\u8b8a\u5feb\u7684\u539f\u56e0\u55ce\uff1f\",\n                    options: [\n                        \"\u6eab\u5ea6\u964d\u4f4e\u4f7f\u6a5f\u68b0\u96f6\u4ef6\u6536\u7e2e\",\n                        \"\u9ad8\u5c71\u4e0a\u7a7a\u6c23\u7a00\u8584\uff0c\u963b\u529b\u6e1b\u5c0f\",\n                        \"\u5730\u5fc3\u5f15\u529b\u5728\u9ad8\u8655\u8f03\u5f31\",\n                        \"\u78c1\u5834\u8b8a\u5316\u5f71\u97ff\u4e86\u6a5f\u68b0\u904b\u4f5c\"\n                    ],\n                    correct: 1,\n                    dimension: \"scientific\"\n                },\n                {\n                    question: \"\u5728\u4e00\u5efa\u7bc9\u5de5\u5730\u4e0a\uff0c\u6709\u4e00\u6df1\u90541\u7c73\u7684\u77e9\u5f62\u5c0f\u6d1e\u3002\u4e00\u96bb\u5c0f\u9ce5\u4e0d\u614e\u98db\u4e86\u9032\u53bb\u3002\u5c0f\u6d1e\u5f88\u72f9\u7a84\uff0c\u624b\u81c2\u4f38\u4e0d\u9032\u53bb\uff0c\u82e5\u7528\u5169\u6839\u6a39\u679d\u53bb\u593e\uff0c\u53c8\u53ef\u80fd\u50b7\u5bb3\u5c0f\u9ce5\u3002\u4f60\u662f\u5426\u60f3\u51fa\u4e86\u4e00\u500b\u7c21\u4fbf\u7684\u65b9\u6cd5\u628a\u5c0f\u9ce5\u5f9e\u5c0f\u6d1e\u4e2d\u6551\u51fa\u4f86\u3002\",\n                    options: [\n                        \"\u7528\u7e69\u5b50\u505a\u500b\u5957\u7d22\u8f15\u8f15\u5957\u51fa\",\n                        \"\u6162\u6162\u704c\u5165\u6c99\u5b50\u8b93\u5c0f\u9ce5\u5347\u9ad8\",\n                        \"\u653e\u5165\u98df\u7269\u5f15\u8a98\u5c0f\u9ce5\u722c\u51fa\",\n                        \"\u88fd\u9020\u8072\u97ff\u9a5a\u5687\u5c0f\u9ce5\u98db\u51fa\"\n                    ],\n                    correct: 1,\n                    dimension: \"creative\"\n                },\n                {\n                    question: \"\u7528\u5c0f\u5713\u7210\u70e4\u9905\uff08\u6bcf\u6b21\u6700\u591a\u53ea\u80fd\u540c\u6642\u70e4\u5169\u500b\uff09\uff0c\u6bcf\u500b\u9905\u7684\u6b63\u53cd\u9762\u90fd\u8981\u70e4\uff0c\u800c\u6bcf\u70e4\u4e00\u9762\u9700\u8981\u534a\u5206\u9418\u3002\u8acb\u554f\u600e\u6a23\u5728\u4e00\u5206\u534a\u9418\u5167\u70e4\u597d\u4e09\u500b\u9905\uff1f\",\n                    options: [\n                        \"\u5148\u70e4\u5169\u500b\uff0c\u518d\u70e4\u7b2c\u4e09\u500b\",\n                        \"\u4e09\u500b\u8f2a\u6d41\u5404\u70e4\u4e00\u9762\",\n                        \"\u4ea4\u66ff\u7ffb\u9762\u5b89\u6392\u70e4\u88fd\u9806\u5e8f\",\n                        \"\u5feb\u901f\u70e4\u88fd\u7e2e\u77ed\u6bcf\u9762\u6642\u9593\"\n                    ],\n                    correct: 2,\n                    dimension: \"mathematical\"\n                },\n                {\n                    question: \"\u5169\u96bb\u540c\u6a23\u7684\u71d2\u676f\u5167\u5747\u76db\u88dd\u8457100\u2103\u71b1\u6c34500\u6beb\u5347\u3002\u5982\u679c\u5728\u4e00\u96bb\u676f\u5b50\u5167\u5148\u52a0\u516520\u2103\u51b7\u6c34200\u6beb\u5347\uff0c\u7136\u5f8c\u518d\u975c\u6b62\u51b7\u537b5\u5206\u9418\uff0c\u800c\u53e6\u4e00\u96bb\u676f\u5b50\u5148\u975c\u6b62\u51b7\u537b5\u5206\u9418\uff0c\u7136\u5f8c\u518d\u52a0\u516520\u2103\u51b7\u6c34200\u6beb\u5347\u3002\u8acb\u554f\uff1a\u6b64\u6642\uff0c\u9019\u5169\u96bb\u71d2\u676f\u5167\u7684\u6c34\u6eab\u54ea\u4e00\u500b\u4f4e\uff1f\",\n                    options: [\n                        \"\u5148\u52a0\u51b7\u6c34\u7684\u676f\u5b50\u6eab\u5ea6\u8f03\u4f4e\",\n                        \"\u5148\u51b7\u537b\u7684\u676f\u5b50\u6eab\u5ea6\u8f03\u4f4e\",\n                        \"\u5169\u676f\u6eab\u5ea6\u76f8\u540c\",\n                        \"\u9700\u8981\u74b0\u5883\u6eab\u5ea6\u624d\u80fd\u5224\u65b7\"\n                    ],\n                    correct: 1,\n                    dimension: \"scientific\"\n                },\n                {\n                    question: \"\u4e00\u5217\u706b\u8eca\u96e2\u958b\u6ce2\u58eb\u9813\u958b\u5f80\u829d\u52a0\u54e5\uff0c\u8207\u6b64\u540c\u6642\uff0c\u53e6\u4e00\u5217\u706b\u8eca\u96e2\u958b\u829d\u52a0\u54e5\u958b\u5f80\u6ce2\u58eb\u9813\u3002\u5f9e\u6ce2\u58eb\u9813\u51fa\u767c\u7684\u706b\u8eca60\u82f1\u91cc\uff0f\u5c0f\u6642\uff0c\u5f9e\u829d\u52a0\u54e5\u51fa\u767c\u7684\u706b\u8eca50\u82f1\u91cc\uff0f\u5c0f\u6642\u3002\u8acb\u554f\uff1a\u7576\u5169\u5217\u706b\u8eca\u76f8\u9047\u6642\uff0c\u54ea\u4e00\u5217\u706b\u8eca\u96e2\u6ce2\u58eb\u9813\u8f03\u8fd1\uff1f\",\n                    options: [\n                        \"\u901f\u5ea6\u5feb\u7684\u706b\u8eca\u96e2\u6ce2\u58eb\u9813\u8f03\u8fd1\",\n                        \"\u901f\u5ea6\u6162\u7684\u706b\u8eca\u96e2\u6ce2\u58eb\u9813\u8f03\u8fd1\",\n                        \"\u5169\u5217\u706b\u8eca\u96e2\u6ce2\u58eb\u9813\u4e00\u6a23\u8fd1\",\n                        \"\u9700\u8981\u77e5\u9053\u7e3d\u8ddd\u96e2\u624d\u80fd\u5224\u65b7\"\n                    ],\n                    correct: 2,\n                    dimension: \"logical\"\n                },\n                {\n                    question: \"\u6709\u4e00\u500b\u5546\u4eba\uff0c\u81e8\u7d42\u524d\u5c0d\u59bb\u5b50\u8aaa\uff1a\u300c\u4f60\u4e0d\u4e45\u5c31\u8981\u751f\u5b69\u5b50\u4e86\u3002\u5982\u679c\u751f\u7684\u662f\u5973\u5b69\uff0c\u4f60\u5c31\u628a\u8ca1\u7522\u5206\u7d66\u59791\uff0f3\uff0c\u4f60\u75592\uff0f3\uff1b\u5982\u679c\u662f\u7537\u5b69\uff0c\u5c31\u5206\u7d66\u4ed62\uff0f3\uff0c\u4f60\u75591\uff0f3\u3002\u300d\u5546\u4eba\u6b7b\u5f8c\u4e0d\u4e45\uff0c\u59bb\u5b50\u751f\u4e86\u5b69\u5b50\u3002\u53ef\u5979\u751f\u7684\u662f\u96d9\u80de\u80ce\uff1a\u4e00\u500b\u7537\u5b69\uff0c\u4e00\u500b\u5973\u5b69\u3002\u90a3\u9ebc\uff0c\u8ca1\u7522\u61c9\u8a72\u5982\u4f55\u5206\u914d\u624d\u80fd\u6eff\u8db3\u5546\u4eba\u7684\u907a\u9858\u5462\uff1f\",\n                    options: [\n                        \"\u59bb\u5b501\/2\uff0c\u5152\u5973\u54041\/4\",\n                        \"\u59bb\u5b502\/7\uff0c\u7537\u5b694\/7\uff0c\u5973\u5b691\/7\",\n                        \"\u59bb\u5b501\/3\uff0c\u7537\u5b691\/3\uff0c\u5973\u5b691\/3\",\n                        \"\u59bb\u5b503\/7\uff0c\u7537\u5b693\/7\uff0c\u5973\u5b691\/7\"\n                    ],\n                    correct: 1,\n                    dimension: \"mathematical\"\n                },\n                {\n                    question: \"\u5047\u5b9a\u684c\u5b50\u4e0a\u6709\u4e09\u74f6\u5564\u9152\uff0c\u6bcf\u74f6\u5e73\u5747\u5206\u7d66\u5e7e\u500b\u4eba\u559d\uff0c\u4f46\u559d\u5404\u74f6\u5564\u9152\u7684\u4eba\u6578\u4e0d\u76f8\u7b49\uff0c\u4e0d\u904e\u5176\u4e2d\u4e00\u500b\u4eba\u559d\u5230\u4e86\u4e09\u74f6\u5564\u9152\uff0c\u4e14\u6bcf\u74f6\u5564\u9152\u7684\u91cf\u52a0\u8d77\u4f86\u6b63\u597d\u4e00\u6574\u74f6\u3002\u8acb\u554f\uff1a\u559d\u9019\u4e09\u74f6\u5564\u9152\u7684\u5404\u6709\u591a\u5c11\u4eba\uff1f\",\n                    options: [\n                        \"2\u4eba\u30014\u4eba\u30018\u4eba\",\n                        \"2\u4eba\u30013\u4eba\u30016\u4eba\",\n                        \"3\u4eba\u30014\u4eba\u30016\u4eba\",\n                        \"2\u4eba\u30013\u4eba\u30014\u4eba\"\n                    ],\n                    correct: 1,\n                    dimension: \"mathematical\"\n                },\n                {\n                    question: \"\u5357\u7f8e\u67d0\u539f\u59cb\u90e8\u843d\u7684\u7537\u4eba\u5011\u90fd\u7a7f\u4e00\u7a2e\u7e8f\u8170\u5e03\u5f0f\u7684\u670d\u88dd\u3002\u5982\u679c\u90e8\u843d\u4eba\u53ea\u80fd\u5728\u6bcf\u500b\u661f\u671f\u4e00\u665a\u4e0a\u628a\u9ad2\u8863\u670d\u9001\u5230\u57ce\u88e1\u6d17\u8863\u5e97\u53bb\u6d17\uff0c\u4e14\u540c\u6642\u5c07\u4e7e\u6de8\u8863\u670d\u53d6\u56de\u3002\u8acb\u554f\uff1a\u6bcf\u500b\u7537\u4eba\u81f3\u5c11\u6709\u5e7e\u4ef6\u8863\u670d\u624d\u80fd\u4fdd\u8b49\u4ed6\u5011\u6bcf\u5929\u90fd\u6709\u4e7e\u6de8\u8863\u670d\u7a7f\uff1f\",\n                    options: [\n                        \"8\u4ef6\",\n                        \"14\u4ef6\",\n                        \"15\u4ef6\",\n                        \"21\u4ef6\"\n                    ],\n                    correct: 2,\n                    dimension: \"logical\"\n                },\n                {\n                    question: \"\u59bb\u5b50\u6253\u96fb\u8a71\u7d66\u4e08\u592b\uff0c\u8981\u66ff\u81ea\u5df1\u8cb7\u4e00\u4e9b\u65e5\u7528\u54c1\u3002\u540c\u6642\u544a\u8a34\u4ed6\uff0c\u9322\u653e\u5728\u66f8\u684c\u4e0a\u7684\u4e00\u500b\u4fe1\u5c01\u88e1\u3002\u4e08\u592b\u627e\u5230\u4fe1\u5c01\uff0c\u770b\u898b\u4e0a\u9762\u5beb\u845798\uff0c\u5c31\u628a\u9322\u62ff\u51fa\u4f86\u653e\u9032\u8863\u515c\u91cc\u3002\u5728\u5546\u5e97\u4ed6\u8cb7\u4e8690\u5143\u6771\u897f\uff0c\u4ed8\u6b3e\u6642\u624d\u767c\u73fe\uff1a\u4ed6\u4e0d\u50c5\u6c92\u5269\u4e0b8\u5143\uff0c\u53cd\u800c\u5dee\u4e864\u5143\u3002\u56de\u5bb6\u5f8c\u3002\u4ed6\u628a\u9019\u4ef6\u4e8b\u544a\u8a34\u59bb\u5b50\uff0c\u61f7\u7591\u59bb\u5b50\u628a\u9322\u9ede\u932f\u4e86\u3002\u59bb\u5b50\u7b11\u8457\u8aaa\uff0c\u5979\u6c92\u932f\uff0c\u932f\u5728\u4e08\u592b\u8eab\u4e0a\u3002\u8070\u660e\u7684\u4f60\u77e5\u9053\u9019\u662f\u70ba\u4ec0\u9ebc\u55ce\uff1f\",\n                    options: [\n                        \"\u4e08\u592b\u7b97\u932f\u4e86\u627e\u96f6\",\n                        \"\u4e08\u592b\u628a86\u770b\u6210\u4e8698\",\n                        \"\u59bb\u5b50\u5beb\u932f\u4e86\u6578\u5b57\",\n                        \"\u4e08\u592b\u628a98\u770b\u6210\u4e8686\"\n                    ],\n                    correct: 1,\n                    dimension: \"observational\"\n                }\n            ];\n\n            this.currentQuestion = 0;\n            this.answers = [];\n            this.chartInstances = {};\n\n            this.cacheElements();\n            this.bindEvents();\n        }\n\n        cacheElements() {\n            \/\/ \u9801\u9762\u5143\u7d20\n            this.introPage = document.querySelector('[data-page=\"intro9\"]');\n            this.quizPage = document.querySelector('[data-page=\"quiz9\"]');\n            this.resultPage = document.querySelector('[data-page=\"result9\"]');\n\n            \/\/ \u6e2c\u9a57\u5143\u7d20\n            this.progressBar = document.querySelector('[data-quiz-progress]');\n            this.currentQuestionSpan = document.querySelector('[data-current-question]');\n            this.questionText = document.querySelector('[data-question-text]');\n            this.optionsContainer = document.querySelector('[data-options-container]');\n            this.prevButton = document.querySelector('[data-action=\"prev-question\"]');\n\n            \/\/ \u7d50\u679c\u5143\u7d20\n            this.scoreSpan = document.querySelector('[data-score]');\n            this.levelTitle = document.querySelector('[data-level-title]');\n            this.levelDesc = document.querySelector('[data-level-desc]');\n            this.personalityAnalysis = document.querySelector('[data-personality-analysis]');\n            this.thinkingPattern = document.querySelector('[data-thinking-pattern]');\n        }\n\n        bindEvents() {\n            \/\/ \u958b\u59cb\u6e2c\u9a57\n            document.querySelector('[data-action=\"start-quiz\"]').addEventListener('click', () => {\n                this.startQuiz();\n            });\n\n            \/\/ \u4e0a\u4e00\u984c\n            this.prevButton.addEventListener('click', () => {\n                this.previousQuestion();\n            });\n\n            \/\/ \u91cd\u65b0\u6e2c\u8a66\n            document.querySelector('[data-action=\"restart-quiz\"]').addEventListener('click', () => {\n                this.restartQuiz();\n            });\n        }\n\n        startQuiz() {\n            this.currentQuestion = 0;\n            this.answers = [];\n            this.showPage('quiz');\n            this.displayQuestion();\n            this.scrollToTop();\n        }\n\n        displayQuestion() {\n            const question = this.questions[this.currentQuestion];\n            \n            \/\/ \u66f4\u65b0\u9032\u5ea6\n            const progress = ((this.currentQuestion + 1) \/ this.questions.length) * 100;\n            this.progressBar.style.width = `${progress}%`;\n            this.currentQuestionSpan.textContent = this.currentQuestion + 1;\n\n            \/\/ \u986f\u793a\u984c\u76ee\n            this.questionText.textContent = question.question;\n\n            \/\/ \u986f\u793a\u9078\u9805\u5361\u7247\n            this.optionsContainer.innerHTML = '';\n            question.options.forEach((option, index) => {\n                const card = document.createElement('div');\n                card.className = 'option-card-9';\n                if (this.answers[this.currentQuestion] === index) {\n                    card.classList.add('selected');\n                }\n                \n                card.innerHTML = `\n                    <div class=\"option-card-inner-9\">\n                        <div class=\"option-indicator-9\">\n                            <i class=\"bi bi-check\"><\/i>\n                        <\/div>\n                        <p class=\"option-text-9\">${option}<\/p>\n                    <\/div>\n                `;\n                \n                card.addEventListener('click', () => {\n                    this.selectOption(index);\n                });\n\n                this.optionsContainer.appendChild(card);\n            });\n\n            \/\/ \u986f\u793a\/\u96b1\u85cf\u4e0a\u4e00\u984c\u6309\u9215\n            this.prevButton.style.display = this.currentQuestion > 0 ? 'inline-block' : 'none';\n        }\n\n        selectOption(optionIndex) {\n            \/\/ \u5132\u5b58\u7b54\u6848\n            this.answers[this.currentQuestion] = optionIndex;\n\n            \/\/ \u66f4\u65b0\u9078\u4e2d\u72c0\u614b\n            const cards = this.optionsContainer.querySelectorAll('.option-card-9');\n            cards.forEach((card, index) => {\n                card.classList.toggle('selected', index === optionIndex);\n            });\n\n            \/\/ \u5ef6\u9072\u5f8c\u9032\u5165\u4e0b\u4e00\u984c\u6216\u986f\u793a\u7d50\u679c\n            setTimeout(() => {\n                if (this.currentQuestion < this.questions.length - 1) {\n                    this.currentQuestion++;\n                    this.displayQuestion();\n                } else {\n                    this.showResults();\n                }\n            }, 400);\n        }\n\n        previousQuestion() {\n            if (this.currentQuestion > 0) {\n                this.currentQuestion--;\n                this.displayQuestion();\n                this.scrollToTop();\n            }\n        }\n\n        analyzePersonality() {\n            \/\/ \u5206\u6790\u7b54\u984c\u6a21\u5f0f\n            const dimensions = {\n                logical: 0,\n                creative: 0,\n                mathematical: 0,\n                scientific: 0,\n                observational: 0\n            };\n\n            \/\/ \u7d71\u8a08\u5404\u7dad\u5ea6\u5f97\u5206\n            this.answers.forEach((answer, index) => {\n                const question = this.questions[index];\n                const isCorrect = answer === question.correct;\n                \n                if (dimensions[question.dimension] !== undefined) {\n                    dimensions[question.dimension] += isCorrect ? 10 : 5;\n                }\n\n                \/\/ \u6839\u64da\u9078\u64c7\u50be\u5411\u52a0\u5206\n                if (answer === 0) dimensions.logical += 2;\n                if (answer === 1) dimensions.creative += 2;\n                if (answer === 2) dimensions.mathematical += 2;\n            });\n\n            return dimensions;\n        }\n\n        generatePersonalityAnalysis(correctCount, dimensions) {\n            let analysis = '<div class=\"mb-3\">';\n            \n            \/\/ \u627e\u51fa\u6700\u5f37\u7684\u7dad\u5ea6\n            const maxDimension = Object.keys(dimensions).reduce((a, b) => \n                dimensions[a] > dimensions[b] ? a : b\n            );\n\n            const dimensionNames = {\n                logical: '\u908f\u8f2f\u63a8\u7406',\n                creative: '\u5275\u9020\u601d\u7dad',\n                mathematical: '\u6578\u5b78\u8a08\u7b97',\n                scientific: '\u79d1\u5b78\u5206\u6790',\n                observational: '\u89c0\u5bdf\u529b'\n            };\n\n            analysis += `<p class=\"mb-3\"><strong>\u60a8\u7684\u512a\u52e2\u80fd\u529b\uff1a<\/strong>${dimensionNames[maxDimension]}<\/p>`;\n\n            \/\/ \u6839\u64da\u7b54\u984c\u6a21\u5f0f\u5206\u6790\u6027\u683c\u7279\u8cea\n            const wrongAnswers = this.answers.filter((ans, idx) => ans !== this.questions[idx].correct);\n            \n            if (wrongAnswers.length > 0) {\n                analysis += '<p class=\"mb-3\"><strong>\u601d\u7dad\u7279\u9ede\uff1a<\/strong>';\n                if (wrongAnswers.filter(a => a === 0).length > 2) {\n                    analysis += '\u60a8\u50be\u5411\u65bc\u9078\u64c7\u6700\u76f4\u89c0\u7684\u7b54\u6848\uff0c\u9019\u986f\u793a\u51fa\u60a8\u7684\u601d\u7dad\u76f4\u63a5\u4e14\u52d9\u5be6\u3002';\n                } else if (wrongAnswers.filter(a => a === 3).length > 2) {\n                    analysis += '\u60a8\u7d93\u5e38\u9078\u64c7\u8f03\u8907\u96dc\u7684\u89e3\u91cb\uff0c\u986f\u793a\u51fa\u60a8\u559c\u6b61\u6df1\u5165\u601d\u8003\u554f\u984c\u3002';\n                } else {\n                    analysis += '\u60a8\u7684\u601d\u7dad\u65b9\u5f0f\u591a\u5143\u5316\uff0c\u80fd\u5f9e\u4e0d\u540c\u89d2\u5ea6\u8003\u616e\u554f\u984c\u3002';\n                }\n                analysis += '<\/p>';\n            }\n\n            \/\/ \u500b\u6027\u5316\u5efa\u8b70\n            analysis += '<p class=\"mb-0\"><strong>\u767c\u5c55\u5efa\u8b70\uff1a<\/strong>';\n            if (correctCount >= 8) {\n                analysis += '\u60a8\u5df2\u7d93\u5c55\u73fe\u51fa\u5353\u8d8a\u7684\u5206\u6790\u80fd\u529b\uff0c\u5efa\u8b70\u6311\u6230\u66f4\u9ad8\u96e3\u5ea6\u7684\u908f\u8f2f\u984c\u76ee\uff0c\u6216\u5617\u8a66\u5c07\u9019\u4e9b\u80fd\u529b\u61c9\u7528\u5230\u5be6\u969b\u554f\u984c\u89e3\u6c7a\u4e2d\u3002';\n            } else if (correctCount >= 6) {\n                analysis += `\u91cd\u9ede\u52a0\u5f37${dimensionNames[maxDimension]}\u4ee5\u5916\u7684\u5176\u4ed6\u7dad\u5ea6\uff0c\u7279\u5225\u662f\u5f97\u5206\u8f03\u4f4e\u7684\u9818\u57df\uff0c\u4ee5\u9054\u5230\u5168\u9762\u767c\u5c55\u3002`;\n            } else {\n                analysis += '\u5efa\u8b70\u5f9e\u57fa\u790e\u908f\u8f2f\u8a13\u7df4\u958b\u59cb\uff0c\u6bcf\u5929\u82b115\u5206\u9418\u7df4\u7fd2\u63a8\u7406\u984c\u76ee\uff0c\u9010\u6b65\u63d0\u5347\u5206\u6790\u601d\u7dad\u80fd\u529b\u3002';\n            }\n            analysis += '<\/p>';\n\n            analysis += '<\/div>';\n            this.personalityAnalysis.innerHTML = analysis;\n        }\n\n        generateThinkingPattern(dimensions) {\n            let pattern = '<div class=\"row g-3\">';\n            \n            const patterns = [\n                {\n                    name: '\u908f\u8f2f\u63a8\u7406',\n                    value: dimensions.logical,\n                    icon: 'bi-diagram-3',\n                    color: '#7a92b5'\n                },\n                {\n                    name: '\u5275\u9020\u601d\u7dad',\n                    value: dimensions.creative,\n                    icon: 'bi-lightbulb',\n                    color: '#b597c7'\n                },\n                {\n                    name: '\u6578\u5b78\u8a08\u7b97',\n                    value: dimensions.mathematical,\n                    icon: 'bi-calculator',\n                    color: '#97c7b5'\n                },\n                {\n                    name: '\u79d1\u5b78\u5206\u6790',\n                    value: dimensions.scientific,\n                    icon: 'bi-flask',\n                    color: '#f4b6a3'\n                },\n                {\n                    name: '\u89c0\u5bdf\u529b',\n                    value: dimensions.observational,\n                    icon: 'bi-eye',\n                    color: '#d4a5a5'\n                }\n            ];\n\n            patterns.forEach(p => {\n                const percentage = Math.min(100, Math.round(p.value * 2));\n                pattern += `\n                    <div class=\"col-6\">\n                        <div class=\"d-flex align-items-center mb-2\">\n                            <i class=\"${p.icon} me-2\" style=\"color: ${p.color}; font-size: 1.2rem;\"><\/i>\n                            <span class=\"fw-semibold\" style=\"color: #2d3748;\">${p.name}<\/span>\n                        <\/div>\n                        <div class=\"progress\" style=\"height: 8px; background: #e2e8f0;\">\n                            <div class=\"progress-bar\" role=\"progressbar\" \n                                 style=\"width: ${percentage}%; background: ${p.color};\"\n                                 aria-valuenow=\"${percentage}\" aria-valuemin=\"0\" aria-valuemax=\"100\">\n                            <\/div>\n                        <\/div>\n                        <small style=\"color: #718096;\">${percentage}%<\/small>\n                    <\/div>\n                `;\n            });\n\n            pattern += '<\/div>';\n            this.thinkingPattern.innerHTML = pattern;\n        }\n\n        showResults() {\n            \/\/ \u8a08\u7b97\u5206\u6578\n            let correctCount = 0;\n            this.answers.forEach((answer, index) => {\n                if (answer === this.questions[index].correct) {\n                    correctCount++;\n                }\n            });\n\n            \/\/ \u5206\u6790\u7dad\u5ea6\n            const dimensions = this.analyzePersonality();\n\n            \/\/ \u986f\u793a\u5206\u6578\n            this.scoreSpan.textContent = correctCount;\n\n            \/\/ \u986f\u793a\u7b49\u7d1a\n            if (correctCount >= 8) {\n                this.levelTitle.textContent = '\u5206\u6790\u80fd\u529b\u6975\u5f37';\n                this.levelDesc.textContent = '\u60a8\u64c1\u6709\u51fa\u8272\u7684\u908f\u8f2f\u601d\u7dad\u548c\u554f\u984c\u89e3\u6c7a\u80fd\u529b\uff01';\n            } else if (correctCount >= 6) {\n                this.levelTitle.textContent = '\u5206\u6790\u80fd\u529b\u826f\u597d';\n                this.levelDesc.textContent = '\u60a8\u7684\u5206\u6790\u80fd\u529b\u8655\u65bc\u6b63\u5e38\u6c34\u6e96\uff0c\u7e7c\u7e8c\u52a0\u6cb9\uff01';\n            } else {\n                this.levelTitle.textContent = '\u9700\u8981\u52a0\u5f37\u8a13\u7df4';\n                this.levelDesc.textContent = '\u5efa\u8b70\u591a\u52a0\u7df4\u7fd2\u908f\u8f2f\u601d\u7dad\u548c\u554f\u984c\u5206\u6790\u3002';\n            }\n\n            \/\/ \u751f\u6210\u500b\u6027\u5316\u5206\u6790\n            this.generatePersonalityAnalysis(correctCount, dimensions);\n            this.generateThinkingPattern(dimensions);\n\n            \/\/ \u5275\u5efa\u5716\u8868\n            this.createResultCharts(correctCount, dimensions);\n\n            \/\/ \u986f\u793a\u7d50\u679c\u9801\n            this.showPage('result');\n            this.scrollToTop();\n        }\n\n        createResultCharts(correctCount, dimensions) {\n            \/\/ \u92b7\u6bc0\u820a\u5716\u8868\n            if (this.chartInstances.result) {\n                this.chartInstances.result.destroy();\n            }\n            if (this.chartInstances.distribution) {\n                this.chartInstances.distribution.destroy();\n            }\n\n            \/\/ \u96f7\u9054\u5716\n            const ctx1 = document.getElementById('resultChart').getContext('2d');\n            this.chartInstances.result = new Chart(ctx1, {\n                type: 'radar',\n                data: {\n                    labels: ['\u908f\u8f2f\u63a8\u7406', '\u5275\u9020\u601d\u7dad', '\u6578\u5b78\u8a08\u7b97', '\u79d1\u5b78\u5206\u6790', '\u89c0\u5bdf\u529b'],\n                    datasets: [{\n                        label: '\u60a8\u7684\u80fd\u529b',\n                        data: [\n                            dimensions.logical * 2,\n                            dimensions.creative * 2,\n                            dimensions.mathematical * 2,\n                            dimensions.scientific * 2,\n                            dimensions.observational * 2\n                        ],\n                        fill: true,\n                        backgroundColor: 'rgba(122, 146, 181, 0.2)',\n                        borderColor: 'rgb(122, 146, 181)',\n                        pointBackgroundColor: 'rgb(122, 146, 181)',\n                        pointBorderColor: '#fff',\n                        pointHoverBackgroundColor: '#fff',\n                        pointHoverBorderColor: 'rgb(122, 146, 181)'\n                    }]\n                },\n                options: {\n                    responsive: true,\n                    maintainAspectRatio: true,\n                    plugins: {\n                        legend: {\n                            display: false\n                        }\n                    },\n                    scales: {\n                        r: {\n                            beginAtZero: true,\n                            max: 100,\n                            ticks: {\n                                font: {\n                                    size: 14\n                                }\n                            },\n                            pointLabels: {\n                                font: {\n                                    size: 18\n                                }\n                            }\n                        }\n                    }\n                }\n            });\n\n            \/\/ \u74b0\u5f62\u5716\n            const ctx2 = document.getElementById('distributionChart').getContext('2d');\n            this.chartInstances.distribution = new Chart(ctx2, {\n                type: 'doughnut',\n                data: {\n                    labels: ['\u7b54\u5c0d\u984c\u6578', '\u7b54\u932f\u984c\u6578'],\n                    datasets: [{\n                        data: [correctCount, this.questions.length - correctCount],\n                        backgroundColor: [\n                            'rgba(122, 146, 181, 0.8)',\n                            'rgba(220, 220, 220, 0.5)'\n                        ],\n                        borderColor: [\n                            'rgb(122, 146, 181)',\n                            'rgb(220, 220, 220)'\n                        ],\n                        borderWidth: 2\n                    }]\n                },\n                options: {\n                    responsive: true,\n                    maintainAspectRatio: true,\n                    plugins: {\n                        legend: {\n                            position: 'bottom',\n                            labels: {\n                                font: {\n                                    size: 18\n                                },\n                                padding: 20\n                            }\n                        }\n                    }\n                }\n            });\n        }\n\n        showPage(page) {\n            \/\/ \u96b1\u85cf\u6240\u6709\u9801\u9762\n            this.introPage.style.display = 'none';\n            this.quizPage.style.display = 'none';\n            this.resultPage.style.display = 'none';\n\n            \/\/ \u986f\u793a\u6307\u5b9a\u9801\u9762\n            switch(page) {\n                case 'intro':\n                    this.introPage.style.display = 'block';\n                    break;\n                case 'quiz':\n                    this.quizPage.style.display = 'block';\n                    break;\n                case 'result':\n                    this.resultPage.style.display = 'block';\n                    break;\n            }\n        }\n\n        scrollToTop() {\n            const targetElement = document.querySelector(`[data-page]:not([style*=\"display: none\"]) h2`);\n            if (targetElement) {\n                targetElement.scrollIntoView({ behavior: 'smooth', block: 'start' });\n            }\n        }\n\n        restartQuiz() {\n            this.currentQuestion = 0;\n            this.answers = [];\n            this.showPage('intro');\n            this.scrollToTop();\n        }\n    }\n\n    \/\/ \u521d\u59cb\u5316\u6e2c\u9a57\n    document.addEventListener('DOMContentLoaded', () => {\n        new AnalyticalQuiz();\n    });\n})();\n<\/script>","protected":false},"excerpt":{"rendered":"<p>\u5982\u679c\u4f60\u80fd\u987a\u5229\u5730\u6b63\u786e\u56de\u7b54\u51fa8\u9898\u4ee5\u4e0a\uff0c\u8bf4\u660e\u4f60\u7684\u5206\u6790\u80fd\u529b\u5f88\u5f3a\u3002<br \/>\n\u5982\u679c\u4f60\u80fd\u987a\u5229\u5730\u56de\u7b54\u51fa6\uff5e8\u9898\uff0c\u8bf4\u660e\u4f60\u7684\u5206\u6790\u80fd\u529b\u4e00\u822c\uff0c\u8fd8\u6bd4\u8f83\u6b63\u5e38\u3002<br \/>\n\u5982\u679c\u4f60\u53ea\u7b54\u5bf9\u4e866\u9898\u4ee5\u4e0b\uff0c\u90a3\u4f60\u7684\u5206\u6790\u80fd\u529b\u5c31\u5f88\u5dee\uff0c\u5e73\u65f6\u8981\u6ce8\u610f\u591a\u52a0\u8bad\u7ec3\u548c\u601d\u8003\u3002<\/p>","protected":false},"author":19,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"narrow-width-container","site-content-style":"unboxed","site-sidebar-style":"default","ast-global-header-display":"disabled","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[159,177],"tags":[],"class_list":["post-2613","post","type-post","status-publish","format-standard","hentry","category-aptitude","category-iq"],"_links":{"self":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/2613","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/comments?post=2613"}],"version-history":[{"count":5,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/2613\/revisions"}],"predecessor-version":[{"id":10432,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/2613\/revisions\/10432"}],"wp:attachment":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/media?parent=2613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/categories?post=2613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/tags?post=2613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}