              /* 右上角固定菜单栏 */
        .top-menu-bar {
            padding: 10px 20px;
            background: white;
          
            display: flex;
            justify-content: space-between; /* 标题居左，图标居右 */
            align-items: center; /* 垂直居中对齐 */
            width: 100%;
            box-sizing: border-box; /* 防止宽度溢出 */
            z-index: 100;
           position: sticky; 
            top: 0; /* 粘在容器顶部的位置 */
                height: 50px; /* 根据实际高度调整 */
            flex-shrink: 0; /* 禁止菜单被压缩 */
        }
        
        	  

        .chat-title {
            font-size: 16px;
            font-weight: 500;
            color: #2c3e50;
            padding: 5px 0;
            /* 文本过长时显示省略号 */
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 50%; /* 根据实际布局调整 */
        }
        
        .chat-title i {
            color: #3498db;
            font-size: 20px;
        }
        
        .chat-title span {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 300px;
        }

        
         /* 右侧企业信息栏 - 确保整体100%高度且无滚动条 */
        .right-sidebar {
            width: 300px;
      
            background: #fcfcfc;;
            height: 100%;
            display: flex;
            flex-direction: column;
            transition: all 0.35s ease;
            overflow: hidden; /* 整体不显示滚动条 */
            box-shadow: inset 3px 0 5px -3px rgba(0,0,0,0.02); /* 左侧内阴影 */
        }
        
        .right-sidebar.hidden {
            width: 0;
            overflow: hidden;
            padding: 0;
        }
        
        /* 关闭按钮 */
        .close-btn {
            text-align: right;
            padding: 10px;
    
        }
        
        .close-btn button {
            width: 30px;
            height: 30px;
            border: none;
            background: none;
            cursor: pointer;
            color: #666;
            border-radius: 50%;
        }
        
        .close-btn button:hover {
            background: #f1f1f1;
            color: #333;
        }
        
        /* 企业信息内容容器 */
        .company-info {
            padding: 0 15px;
            flex: 1;
            display: flex;
            flex-direction: column;
        }
        
        /* 企业LOGO */
        .logo-box {
            text-align: center;
            margin: 15px 0;
        }
        
        .logo-circle {
            width: 100px;
            height: 100px;
            border-radius: 50%;
            overflow: hidden;
            margin: 0 auto;
            border: 3px solid #e6f0ff;
        }
        
        .logo-circle img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        /* 企业名称 */
        .company-name {
            text-align: center;
            margin-bottom: 10px;
        }
        
        .company-name h2 {
            font-size: 18px;
            color: #333;
        }
        
        /* 个人空间入口 */
        .space-link {
            text-align: center;
            margin-bottom: 15px;
        }
        
        .space-link a {
            color: #2563eb;
            font-size: 13px;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
        }
        
        .space-link a i {
            margin-right: 4px;
        }
        
        .space-link a:hover {
            text-decoration: underline;
        }
        
        /* 会员信息 */
        .right-member-info {
            text-align: center;
            margin-bottom: 15px;
            font-size: 14px;
        }
        
        .member-level {
            color: #f97316;
            background: #fff7ed;
            padding: 2px 10px;
            border-radius: 12px;
            margin-right: 8px;
        }
        
        .member-years {
            color: #666;
        }
        
        /* 统计数据 */
        .stats {
            display: flex;
            justify-content: space-around;
            margin-bottom: 15px;
            padding: 0 10px;
        }
        
        .stat-item {
            text-align: center;
            background: #fff;
            padding: 8px 10px;
            border-radius: 8px;
            width: 45%;
        }
        
        .stat-icon {
            color: #2563eb;
            font-size: 18px;
            margin-bottom: 5px;
        }
        
        .stat-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 3px;
        }
        
        .stat-value {
            font-size: 14px;
            color: #333;
            font-weight: bold;
            padding-bottom:5px;
        }
        
        /* 主营信息 */
        .business {
            background: #f8faff;
            padding: 12px;
            border-radius: 8px;
            margin-bottom: 15px;
        }
        
        .business h3 {
            font-size: 14px;
            color: #333;
            margin-bottom: 8px;
            display: flex;
            align-items: center;
        }
        
        .business h3 i {
            color: #2563eb;
            margin-right: 6px;
            font-size: 16px;
        }
        
        .business p {
            font-size: 13px;
            color: #666;
            line-height: 1.5;
        }
        
        /* 新闻动态 - 只在该区域显示滚动条 */
        .news {
            flex: 1;
            display: flex;
            flex-direction: column;
        }
        
        .news h3 {
            font-size: 14px;
            color: #333;
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            padding-top: 5px;
        }
        
        .news h3 i {
            color: #2563eb;
            margin-right: 6px;
            font-size: 16px;
        }
        
        /* 动态列表容器 - 只在此处显示滚动条 */
        .news-list-container {
            flex: 1;
            overflow-y: auto; /* 只有内容过多时显示滚动条 */
            padding-right: 5px; /* 避免滚动条遮挡内容 */
        }
        
        .news-list {
            list-style: none;
        }
        
        .news-item {
            padding: 12px 0;
            border-bottom: 1px solid #f1f1f1;
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
        }
        
        .news-item:last-child {
            border-bottom: none;
        }
        
        .news-title {
            font-size: 14px;
            color: #333;
            flex: 1;
            margin-right: 10px;
            line-height: 1.4;
        }
        
        .news-date {
            font-size: 12px;
            color: #999;
            white-space: nowrap;
            display: flex;
            align-items: center;
        }
        
        .news-date i {
            margin-right: 4px;
            font-size: 10px;
        }
        
        /* 美化滚动条 */
        .news-list-container::-webkit-scrollbar {
            width: 5px;
        }
        
        .news-list-container::-webkit-scrollbar-track {
            background: #f1f1f1;
            border-radius: 10px;
        }
        
        .news-list-container::-webkit-scrollbar-thumb {
            background: #ccc;
            border-radius: 10px;
        }
        
        .news-list-container::-webkit-scrollbar-thumb:hover {
            background: #aaa;
        }
        
        
       
        
    .sidebar-toggle {
        /* 移除absolute相关属性 */
      cursor: pointer;
        color: #666;
        font-size: 16px;
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        transition: all 0.2s;
    }

        
        .sidebar-toggle:hover {
          background-color: #f1f1f1;
          color: #2563eb;
        }
        

        

        
        