/* B-P0 extracted from index.html */
/* AI团队观点section样式 - 浅色主题，与主页面一致 */
        .ai-team-section {
            position: relative;
            padding: 4rem 2rem;
            margin-bottom: 4rem; /* 增加与页脚的间距 */
            margin-top: 0; /* 确保顶部间距 */
            background: linear-gradient(135deg, #f5f7fa 0%, #e8f4f8 50%, #ddeef5 100%);
            overflow: hidden;
            min-height: 600px;
        }

        .ai-particles-canvas {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 0;
            pointer-events: none;
        }
        
        /* 通用section粒子Canvas样式 */
        .section-particles-canvas {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 0;
            pointer-events: none;
        }

        .ai-team-wrapper {
            position: relative;
            z-index: 1;
            max-width: 1400px;
            margin: 0 auto;
            background: rgba(255, 255, 255, 0.95);
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            border-radius: 24px;
            padding: 40px;
            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.1);
            border: 1px solid rgba(30, 111, 168, 0.1);
        }
        
        /* 服务section和专利section的wrapper样式 */
        .services-wrapper, .patents-wrapper {
            position: relative;
            z-index: 1;
            max-width: 1400px;
            margin: 0 auto;
            background: rgba(255, 255, 255, 0.95);
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            border-radius: 24px;
            padding: 40px;
            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.1);
            border: 1px solid rgba(30, 111, 168, 0.1);
        }

        .ai-badge {
            position: absolute;
            top: 20px;
            right: 20px;
            background: linear-gradient(90deg, #1565C0, #42A5F5);
            color: white;
            padding: 8px 16px;
            border-radius: 20px;
            font-size: 0.9rem;
            font-weight: bold;
            box-shadow: 0 5px 15px rgba(21, 101, 192, 0.3);
            z-index: 10;
        }

        .ai-team-title {
            text-align: center;
            margin-bottom: 50px;
            font-size: 2.5rem;
            font-weight: 700;
            color: #e2e8f0;
            position: relative;
            display: inline-block;
            left: 50%;
            transform: translateX(-50%);
        }

        .ai-team-title::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 25%;
            width: 50%;
            height: 3px;
            background: linear-gradient(90deg, transparent, #1976D2, #64B5F6, transparent);
            border-radius: 3px;
        }

        /* 轮播容器 */
        .carousel-container {
            position: relative;
            width: 100%;
            margin-bottom: 40px;
            overflow: hidden;
        }

        /* 轮播包装器 - 可滚动 */
        .carousel-wrapper {
            overflow-x: auto;
            overflow-y: hidden;
            scroll-behavior: smooth;
            scroll-snap-type: x mandatory;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: thin;
            scrollbar-color: rgba(33, 150, 243, 0.3) transparent;
            padding: 0 60px;
            cursor: grab;
            user-select: none;
        }

        /* 拖动时的光标 */
        .carousel-wrapper.dragging {
            cursor: grabbing;
            scroll-behavior: auto;
        }
        
        /* 拖拽时，头像卡片也显示 grabbing 光标 */
        .carousel-wrapper.dragging .person {
            cursor: grabbing !important;
        }

        /* 滚动条样式（Chrome/Safari） */
        .carousel-wrapper::-webkit-scrollbar {
            height: 8px;
        }

        .carousel-wrapper::-webkit-scrollbar-track {
            background: transparent;
        }

        .carousel-wrapper::-webkit-scrollbar-thumb {
            background: rgba(33, 150, 243, 0.3);
            border-radius: 4px;
        }

        .carousel-wrapper::-webkit-scrollbar-thumb:hover {
            background: rgba(33, 150, 243, 0.5);
        }

        .people-list {
            list-style: none;
            display: flex;
            gap: 30px;
            margin: 0;
            padding: 0;
            width: max-content;
            min-width: 100%;
        }

        /* 静态人物列表（无轮播，网格布局） */
        .people-list-static {
            list-style: none;
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            margin: 0 0 40px 0;
            padding: 0;
        }

        @media (max-width: 1024px) {
            .people-list-static {
                grid-template-columns: repeat(3, 1fr);
            }
        }

        @media (max-width: 768px) {
            .people-list-static {
                grid-template-columns: 1fr;
                gap: 20px;
            }
            /* 整体缩放模式下保持与桌面一致 */
            body.mobile-scaled .people-list-static {
                grid-template-columns: repeat(3, 1fr);
                gap: 30px;
            }
        }

        .person {
            display: flex;
            flex-direction: column;
            align-items: center;
            cursor: pointer;
            transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            padding: 20px;
            border-radius: 20px;
            background: rgba(255, 255, 255, 0.9);
            border: 1px solid rgba(33, 150, 243, 0.2);
            position: relative;
            overflow: hidden;
            opacity: 0;
            transform: translateY(30px);
            animation: fadeInUp 0.8s forwards;
            outline: none;
            flex: 0 0 320px;
            scroll-snap-align: center;
        }

        .person:focus {
            box-shadow: 0 0 0 3px rgba(33, 150, 243, 0.5);
        }

        .person:nth-child(1) { animation-delay: 0.1s; }
        .person:nth-child(2) { animation-delay: 0.2s; }
        .person:nth-child(3) { animation-delay: 0.3s; }
        .person:nth-child(4) { animation-delay: 0.4s; }
        .person:nth-child(5) { animation-delay: 0.5s; }
        .person:nth-child(6) { animation-delay: 0.6s; }
        .person:nth-child(7) { animation-delay: 0.7s; }
        .person:nth-child(8) { animation-delay: 0.8s; }
        .person:nth-child(9) { animation-delay: 0.9s; }
        .person:nth-child(10) { animation-delay: 1.0s; }
        .person:nth-child(11) { animation-delay: 1.1s; }
        .person:nth-child(12) { animation-delay: 1.2s; }
        .person:nth-child(13) { animation-delay: 1.3s; }
        .person:nth-child(14) { animation-delay: 1.4s; }

        @keyframes fadeInUp {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .person::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(33, 150, 243, 0.1), transparent);
            transition: left 0.7s;
        }

        .person:hover, .person:focus {
            background: rgba(33, 150, 243, 0.1);
            transform: translateY(-10px);
            box-shadow: 0 15px 30px rgba(33, 150, 243, 0.2);
        }

        .person:hover::before, .person:focus::before {
            left: 100%;
        }

        .person.inactive {
            opacity: 0.4;
            filter: grayscale(0.7);
            transform: scale(0.9);
        }

        .person.active {
            background: rgba(33, 150, 243, 0.15);
            border-color: rgba(33, 150, 243, 0.3);
            transform: scale(1.05);
            box-shadow: 0 20px 40px rgba(33, 150, 243, 0.3);
            z-index: 2;
        }

        .avatar-container {
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 120px;
            height: 120px;
            margin-bottom: 20px;
            z-index: 2;
        }

        .avatar {
            width: 100%;
            height: 100%;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 50px;
            border: 3px solid transparent;
            background: linear-gradient(135deg, #1976D2, #42A5F5) padding-box,
                        linear-gradient(135deg, #1976D2, #42A5F5) border-box;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
            transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            position: relative;
            overflow: hidden;
        }

        /* 不同人物使用不同的色系渐变 - 每个人物独立色系 */
        /* 人物1 - 陈先生（汽车油品）- 蓝色系 */
        .person:nth-child(1) .avatar {
            background: linear-gradient(135deg, #1565C0, #42A5F5) padding-box,
                        linear-gradient(135deg, #1565C0, #42A5F5) border-box;
        }

        /* 人物2 - 严先生（工业地产）- 绿色系 */
        .person:nth-child(2) .avatar {
            background: linear-gradient(135deg, #2E7D32, #66BB6A) padding-box,
                        linear-gradient(135deg, #2E7D32, #66BB6A) border-box;
        }

        /* 人物3 - 陆先生（连锁西餐）- 橙色系 */
        .person:nth-child(3) .avatar {
            background: linear-gradient(135deg, #F57C00, #FFB74D) padding-box,
                        linear-gradient(135deg, #F57C00, #FFB74D) border-box;
        }

        /* 人物4 - 曹先生（市政工程）- 紫色系 */
        .person:nth-child(4) .avatar {
            background: linear-gradient(135deg, #7B1FA2, #BA68C8) padding-box,
                        linear-gradient(135deg, #7B1FA2, #BA68C8) border-box;
        }

        /* 人物5 - 郑先生（地产物业）- 青色系 */
        .person:nth-child(5) .avatar {
            background: linear-gradient(135deg, #00838F, #4DD0E1) padding-box,
                        linear-gradient(135deg, #00838F, #4DD0E1) border-box;
        }

        /* 人物6 - 杨先生（香港金融）- 红色系 */
        .person:nth-child(6) .avatar {
            background: linear-gradient(135deg, #C62828, #EF5350) padding-box,
                        linear-gradient(135deg, #C62828, #EF5350) border-box;
        }

        /* 人物7 - 陈先生（银行高管）- 金色/黄色系 */
        .person:nth-child(7) .avatar {
            background: linear-gradient(135deg, #F9A825, #FFD54F) padding-box,
                        linear-gradient(135deg, #F9A825, #FFD54F) border-box;
        }

        /* 人物8 - 吴先生（自媒体）- 粉红色系 */
        .person:nth-child(8) .avatar {
            background: linear-gradient(135deg, #E91E63, #F48FB1) padding-box,
                        linear-gradient(135deg, #E91E63, #F48FB1) border-box;
        }

        /* 人物9 - 詹女士（比亚迪管理）- 深蓝色系 */
        .person:nth-child(9) .avatar {
            background: linear-gradient(135deg, #0D47A1, #42A5F5) padding-box,
                        linear-gradient(135deg, #0D47A1, #42A5F5) border-box;
        }

        /* 人物10 - 曾先生（中职校董）- 棕色系 */
        .person:nth-child(10) .avatar {
            background: linear-gradient(135deg, #5D4037, #A1887F) padding-box,
                        linear-gradient(135deg, #5D4037, #A1887F) border-box;
        }

        /* 人物11 - 张先生（汽修工业）- 深绿色系 */
        .person:nth-child(11) .avatar {
            background: linear-gradient(135deg, #1B5E20, #66BB6A) padding-box,
                        linear-gradient(135deg, #1B5E20, #66BB6A) border-box;
        }

        /* 人物12 - 方先生（光伏科技）- 靛蓝色系 */
        .person:nth-child(12) .avatar {
            background: linear-gradient(135deg, #283593, #7986CB) padding-box,
                        linear-gradient(135deg, #283593, #7986CB) border-box;
        }

        /* 人物13 - 王女士（哥伦比亚研究生）- 珊瑚色系 */
        .person:nth-child(13) .avatar {
            background: linear-gradient(135deg, #FF6F00, #FFB74D) padding-box,
                        linear-gradient(135deg, #FF6F00, #FFB74D) border-box;
        }

        /* 人物14 - 叶女士（公安大学校友）- 深紫色系 */
        .person:nth-child(14) .avatar {
            background: linear-gradient(135deg, #4A148C, #AB47BC) padding-box,
                        linear-gradient(135deg, #4A148C, #AB47BC) border-box;
        }

        .person.active .avatar {
            border-width: 4px;
            box-shadow: 0 15px 30px rgba(33, 150, 243, 0.4);
        }

        /* 左右箭头按钮 */
        .carousel-btn {
            position: absolute;
            top: 65%;
            transform: translateY(-50%);
            width: 50px;
            height: 50px;
            background: rgba(255, 255, 255, 0.9);
            border: 2px solid rgba(33, 150, 243, 0.3);
            border-radius: 50%;
            font-size: 24px;
            color: #e2e8f0;
            cursor: pointer;
            z-index: 10;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        }

        .carousel-btn:hover {
            background: rgba(33, 150, 243, 0.1);
            border-color: rgba(33, 150, 243, 0.5);
            transform: translateY(-50%) scale(1.1);
        }

        .carousel-btn:active {
            transform: translateY(-50%) scale(0.95);
        }

        .carousel-btn-prev {
            left: 0;
        }

        .carousel-btn-next {
            right: 0;
        }

        .speaking-indicator {
            position: absolute;
            top: -5px;
            right: -5px;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            opacity: 0;
            transition: opacity 0.3s;
            z-index: 3;
        }

        /* 不同人物使用不同的色系 - speaking-indicator颜色 */
        /* 人物1 - 陈先生（汽车油品）- 蓝色系 */
        .person:nth-child(1) .speaking-indicator {
            background: linear-gradient(135deg, #1565C0, #42A5F5);
            box-shadow: 0 0 10px rgba(21, 101, 192, 0.7);
        }

        /* 人物2 - 严先生（工业地产）- 绿色系 */
        .person:nth-child(2) .speaking-indicator {
            background: linear-gradient(135deg, #2E7D32, #66BB6A);
            box-shadow: 0 0 10px rgba(46, 125, 50, 0.7);
        }

        /* 人物3 - 陆先生（连锁西餐）- 橙色系 */
        .person:nth-child(3) .speaking-indicator {
            background: linear-gradient(135deg, #F57C00, #FFB74D);
            box-shadow: 0 0 10px rgba(245, 124, 0, 0.7);
        }

        /* 人物4 - 曹先生（市政工程）- 紫色系 */
        .person:nth-child(4) .speaking-indicator {
            background: linear-gradient(135deg, #7B1FA2, #BA68C8);
            box-shadow: 0 0 10px rgba(123, 31, 162, 0.7);
        }

        /* 人物5 - 郑先生（地产物业）- 青色系 */
        .person:nth-child(5) .speaking-indicator {
            background: linear-gradient(135deg, #00838F, #4DD0E1);
            box-shadow: 0 0 10px rgba(0, 131, 143, 0.7);
        }

        /* 人物6 - 杨先生（香港金融）- 红色系 */
        .person:nth-child(6) .speaking-indicator {
            background: linear-gradient(135deg, #C62828, #EF5350);
            box-shadow: 0 0 10px rgba(198, 40, 40, 0.7);
        }

        /* 人物7 - 陈先生（银行高管）- 金色/黄色系 */
        .person:nth-child(7) .speaking-indicator {
            background: linear-gradient(135deg, #F9A825, #FFD54F);
            box-shadow: 0 0 10px rgba(249, 168, 37, 0.7);
        }

        /* 人物8 - 吴先生（自媒体）- 粉红色系 */
        .person:nth-child(8) .speaking-indicator {
            background: linear-gradient(135deg, #E91E63, #F48FB1);
            box-shadow: 0 0 10px rgba(233, 30, 99, 0.7);
        }

        /* 人物9 - 詹女士（比亚迪管理）- 深蓝色系 */
        .person:nth-child(9) .speaking-indicator {
            background: linear-gradient(135deg, #0D47A1, #42A5F5);
            box-shadow: 0 0 10px rgba(13, 71, 161, 0.7);
        }

        /* 人物10 - 曾先生（中职校董）- 棕色系 */
        .person:nth-child(10) .speaking-indicator {
            background: linear-gradient(135deg, #5D4037, #A1887F);
            box-shadow: 0 0 10px rgba(93, 64, 55, 0.7);
        }

        /* 人物11 - 张先生（汽修工业）- 深绿色系 */
        .person:nth-child(11) .speaking-indicator {
            background: linear-gradient(135deg, #1B5E20, #66BB6A);
            box-shadow: 0 0 10px rgba(27, 94, 32, 0.7);
        }

        /* 人物12 - 方先生（光伏科技）- 靛蓝色系 */
        .person:nth-child(12) .speaking-indicator {
            background: linear-gradient(135deg, #283593, #7986CB);
            box-shadow: 0 0 10px rgba(40, 53, 147, 0.7);
        }

        /* 人物13 - 王女士（哥伦比亚研究生）- 珊瑚色系 */
        .person:nth-child(13) .speaking-indicator {
            background: linear-gradient(135deg, #FF6F00, #FFB74D);
            box-shadow: 0 0 10px rgba(255, 111, 0, 0.7);
        }

        /* 人物14 - 叶女士（公安大学校友）- 深紫色系 */
        .person:nth-child(14) .speaking-indicator {
            background: linear-gradient(135deg, #4A148C, #AB47BC);
            box-shadow: 0 0 10px rgba(74, 20, 140, 0.7);
        }

        .speaking-indicator.active {
            opacity: 1;
            animation: pulse 1.5s infinite;
        }

        /* 不同人物使用不同的色系 - pulse动画颜色 */
        /* 人物1 - 陈先生（汽车油品）- 蓝色系 */
        .person:nth-child(1) .speaking-indicator.active {
            animation: pulse-blue 1.5s infinite;
        }

        @keyframes pulse-blue {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(21, 101, 192, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(21, 101, 192, 0);
            }
        }

        /* 人物2 - 严先生（工业地产）- 绿色系 */
        .person:nth-child(2) .speaking-indicator.active {
            animation: pulse-green 1.5s infinite;
        }

        @keyframes pulse-green {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(46, 125, 50, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(46, 125, 50, 0);
            }
        }

        /* 人物3 - 陆先生（连锁西餐）- 橙色系 */
        .person:nth-child(3) .speaking-indicator.active {
            animation: pulse-orange 1.5s infinite;
        }

        @keyframes pulse-orange {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(245, 124, 0, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(245, 124, 0, 0);
            }
        }

        /* 人物4 - 曹先生（市政工程）- 紫色系 */
        .person:nth-child(4) .speaking-indicator.active {
            animation: pulse-purple 1.5s infinite;
        }

        @keyframes pulse-purple {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(123, 31, 162, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(123, 31, 162, 0);
            }
        }

        /* 人物5 - 郑先生（地产物业）- 青色系 */
        .person:nth-child(5) .speaking-indicator.active {
            animation: pulse-cyan 1.5s infinite;
        }

        @keyframes pulse-cyan {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(0, 131, 143, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(0, 131, 143, 0);
            }
        }

        /* 人物6 - 杨先生（香港金融）- 红色系 */
        .person:nth-child(6) .speaking-indicator.active {
            animation: pulse-red 1.5s infinite;
        }

        @keyframes pulse-red {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(198, 40, 40, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(198, 40, 40, 0);
            }
        }

        /* 人物7 - 陈先生（银行高管）- 金色/黄色系 */
        .person:nth-child(7) .speaking-indicator.active {
            animation: pulse-yellow 1.5s infinite;
        }

        @keyframes pulse-yellow {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(249, 168, 37, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(249, 168, 37, 0);
            }
        }

        /* 人物8 - 吴先生（自媒体）- 粉红色系 */
        .person:nth-child(8) .speaking-indicator.active {
            animation: pulse-pink 1.5s infinite;
        }

        @keyframes pulse-pink {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(233, 30, 99, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(233, 30, 99, 0);
            }
        }

        /* 人物9 - 詹女士（比亚迪管理）- 深蓝色系 */
        .person:nth-child(9) .speaking-indicator.active {
            animation: pulse-deep-blue 1.5s infinite;
        }

        @keyframes pulse-deep-blue {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(13, 71, 161, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(13, 71, 161, 0);
            }
        }

        /* 人物10 - 曾先生（中职校董）- 棕色系 */
        .person:nth-child(10) .speaking-indicator.active {
            animation: pulse-brown 1.5s infinite;
        }

        @keyframes pulse-brown {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(93, 64, 55, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(93, 64, 55, 0);
            }
        }

        /* 人物11 - 张先生（汽修工业）- 深绿色系 */
        .person:nth-child(11) .speaking-indicator.active {
            animation: pulse-deep-green 1.5s infinite;
        }

        @keyframes pulse-deep-green {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(27, 94, 32, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(27, 94, 32, 0);
            }
        }

        /* 人物12 - 方先生（光伏科技）- 靛蓝色系 */
        .person:nth-child(12) .speaking-indicator.active {
            animation: pulse-indigo 1.5s infinite;
        }

        @keyframes pulse-indigo {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(40, 53, 147, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(40, 53, 147, 0);
            }
        }

        /* 人物13 - 王女士（哥伦比亚研究生）- 珊瑚色系 */
        .person:nth-child(13) .speaking-indicator.active {
            animation: pulse-coral 1.5s infinite;
        }

        @keyframes pulse-coral {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(255, 111, 0, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(255, 111, 0, 0);
            }
        }

        /* 人物14 - 叶女士（公安大学校友）- 深紫色系 */
        .person:nth-child(14) .speaking-indicator.active {
            animation: pulse-deep-purple 1.5s infinite;
        }

        @keyframes pulse-deep-purple {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(74, 20, 140, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(74, 20, 140, 0);
            }
        }

        .name {
            font-size: 1.4rem;
            font-weight: 600;
            margin-bottom: 8px;
            text-align: center;
            letter-spacing: 0.5px;
            color: #e2e8f0;
        }

        /* 不同人物使用不同的色系 - 姓名颜色（同色系但稍深） */
        /* 人物1 - 陈先生（汽车油品）- 蓝色系 */
        .person:nth-child(1) .name {
            color: #e2e8f0;
        }

        /* 人物2 - 严先生（工业地产）- 绿色系 */
        .person:nth-child(2) .name {
            color: #2E7D32;
        }

        /* 人物3 - 陆先生（连锁西餐）- 橙色系 */
        .person:nth-child(3) .name {
            color: #F57C00;
        }

        /* 人物4 - 曹先生（市政工程）- 紫色系 */
        .person:nth-child(4) .name {
            color: #7B1FA2;
        }

        /* 人物5 - 郑先生（地产物业）- 青色系 */
        .person:nth-child(5) .name {
            color: #00838F;
        }

        /* 人物6 - 杨先生（香港金融）- 红色系 */
        .person:nth-child(6) .name {
            color: #C62828;
        }

        /* 人物7 - 陈先生（银行高管）- 金色/黄色系 */
        .person:nth-child(7) .name {
            color: #F9A825;
        }

        /* 人物8 - 吴先生（自媒体）- 粉红色系 */
        .person:nth-child(8) .name {
            color: #E91E63;
        }

        /* 人物9 - 詹女士（比亚迪管理）- 深蓝色系 */
        .person:nth-child(9) .name {
            color: #0D47A1;
        }

        /* 人物10 - 曾先生（中职校董）- 棕色系 */
        .person:nth-child(10) .name {
            color: #5D4037;
        }

        /* 人物11 - 张先生（汽修工业）- 深绿色系 */
        .person:nth-child(11) .name {
            color: #1B5E20;
        }

        /* 人物12 - 方先生（光伏科技）- 靛蓝色系 */
        .person:nth-child(12) .name {
            color: #283593;
        }

        /* 人物13 - 王女士（哥伦比亚研究生）- 珊瑚色系 */
        .person:nth-child(13) .name {
            color: #FF6F00;
        }

        /* 人物14 - 叶女士（公安大学校友）- 深紫色系 */
        .person:nth-child(14) .name {
            color: #4A148C;
        }

        .title {
            font-size: 1rem;
            text-align: center;
            font-weight: 300;
            color: #333 !important; /* 所有职位统一为黑色 */
        }

        /* 所有职位统一为黑色（已在.title中设置） */

        /* 湖银科技观点区域 - 统一蓝色系，头像为照片 */
        #ai-views .person .avatar {
            background: linear-gradient(135deg, #1565C0, #42A5F5) padding-box,
                        linear-gradient(135deg, #1565C0, #42A5F5) border-box !important;
            overflow: hidden;
            padding: 0;
        }
        #ai-views .person .avatar img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        #ai-views .person .name {
            color: #f1f5f9 !important;
        }

        #ai-views .person .speaking-indicator {
            background: linear-gradient(135deg, #1565C0, #42A5F5) !important;
            box-shadow: 0 0 10px rgba(21, 101, 192, 0.7) !important;
        }

        #ai-views .person .speaking-indicator.active {
            animation: pulse-blue 1.5s infinite !important;
        }

        /* 湖银科技观点 - 人物介绍 */
        #ai-views .person-intro {
            width: 100%;
            margin-top: 12px;
            padding-top: 12px;
            border-top: 1px solid rgba(21, 101, 192, 0.2);
            text-align: left;
        }
        #ai-views .person-school {
            font-size: 0.9rem;
            color: #e2e8f0;
            font-weight: 600;
            margin-bottom: 8px;
        }
        #ai-views .person-highlights {
            list-style: none;
            margin: 0;
            padding: 0;
            font-size: 0.8rem;
            color: #444;
            line-height: 1.5;
        }
        #ai-views .person-highlights li {
            position: relative;
            padding-left: 1em;
            margin-bottom: 4px;
        }
        #ai-views .person-highlights li::before {
            content: "·";
            position: absolute;
            left: 0;
            color: #cbd5e1;
            font-weight: bold;
        }

        /* 社会精英看AI区域 - 陈先生（汽车油品）改为靛蓝色系（与严先生的绿色系区分） */
        #ai-team .person:nth-child(1) .avatar {
            background: linear-gradient(135deg, #1A237E, #7986CB) padding-box,
                        linear-gradient(135deg, #1A237E, #7986CB) border-box !important;
        }

        #ai-team .person:nth-child(1) .name {
            color: #1A237E !important;
        }

        #ai-team .person:nth-child(1) .speaking-indicator {
            background: linear-gradient(135deg, #1A237E, #7986CB) !important;
            box-shadow: 0 0 10px rgba(26, 35, 126, 0.7) !important;
        }

        #ai-team .person:nth-child(1) .speaking-indicator.active {
            animation: pulse-indigo 1.5s infinite !important;
        }

        @keyframes pulse-indigo {
            0%, 100% { 
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(26, 35, 126, 0.7);
            }
            70% { 
                transform: scale(1.1);
                box-shadow: 0 0 0 10px rgba(26, 35, 126, 0);
            }
        }

        /* 简化的名言内容显示样式 */
        .quote-text-simple {
            text-align: center;
            margin: 30px 0 15px 0;
            font-size: 1.6rem;
            line-height: 1.8;
            font-weight: 300;
            color: #333;
            padding: 0 20px;
            min-height: 60px;
            display: flex;
            align-items: center;
            justify-content: center;
            opacity: 0;
            transform: translateY(10px);
            transition: opacity 0.3s ease, transform 0.3s ease;
        }

        .quote-text-simple.show {
            opacity: 1;
            transform: translateY(0);
        }

        /* 打字机光标样式 */
        .typing-cursor {
            display: inline-block;
            width: 3px;
            height: 1.6rem;
            background-color: #e2e8f0;
            margin-left: 4px;
            animation: blink 1s infinite;
            vertical-align: middle;
        }

        @keyframes blink {
            0%, 100% { opacity: 1; }
            50% { opacity: 0; }
        }

        /* 简化的作者信息显示样式 */
        .quote-author-simple {
            text-align: right;
            margin: 0 0 30px 0;
            font-size: 1.5rem;
            font-weight: 600;
            color: #e2e8f0;
            min-height: 40px;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            opacity: 0;
            transform: translateY(10px);
            transition: opacity 0.5s ease 0.3s, transform 0.5s ease 0.3s;
            padding-right: 20px;
        }

        /* 作者信息中的名字样式（更大） */
        .quote-author-simple .author-name {
            font-size: 1.8rem;
            font-weight: 700;
        }

        /* 作者信息中的title样式（较小） */
        .quote-author-simple .author-title {
            font-size: 1.3rem;
            font-weight: 500;
        }

        .quote-author-simple.show {
            opacity: 1;
            transform: translateY(0);
        }

        .instructions {
            text-align: center;
            margin-top: 30px;
            color: #666;
            font-size: 1.1rem;
            font-weight: 300;
        }

        .reset-btn {
            display: block;
            margin: 40px auto 0;
            padding: 15px 40px;
            background: linear-gradient(90deg, #1976D2, #64B5F6);
            color: white;
            border: none;
            border-radius: 50px;
            font-size: 1.1rem;
            cursor: pointer;
            transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            box-shadow: 0 5px 15px rgba(25, 118, 210, 0.4);
            position: relative;
            overflow: hidden;
            font-weight: 600;
            letter-spacing: 0.5px;
            outline: none;
            text-decoration: none;
            text-align: center;
            width: fit-content;
        }

        .reset-btn:focus {
            box-shadow: 0 0 0 3px rgba(25, 118, 210, 0.5);
        }

        .reset-btn::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
            transition: left 0.7s;
        }

        .reset-btn:hover, .reset-btn:focus {
            transform: translateY(-3px);
            box-shadow: 0 10px 25px rgba(25, 118, 210, 0.6);
        }

        .reset-btn:hover::before, .reset-btn:focus::before {
            left: 100%;
        }

        /* 移动端响应式样式 */
        @media (max-width: 768px) {
            .carousel-btn {
                display: none;
            }
            
            .carousel-wrapper {
                padding: 0 20px;
            }
            
            .person {
                flex: 0 0 280px;
            }
            /* 整体缩放模式下保持与桌面一致 */
            body.mobile-scaled .carousel-btn {
                display: block;
            }
            body.mobile-scaled .carousel-wrapper {
                padding: 0 60px;
            }
            body.mobile-scaled .person {
                flex: 0 0 320px;
            }
        }
