/* 主要内容区 */
.main-container { width: 1200px; margin: 20px auto; display: flex; }

.enterprise_page_lock{width:100%;}
.enterprise_page_lock img{width:100%;}

/* 左侧用户信息栏 */
.sidebar { width: 260px; background-color: #fff; border-radius: 8px; padding: 20px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); margin-right: 30px; }
.user-info { text-align: center; margin-bottom: 30px; }
.user-info .avatar { width: 100px; height: 100px; border-radius: 50%; margin: 0 auto 15px; overflow: hidden; border: 3px solid #f0f0f0; }
.user-info .avatar img { width: 100%; height: 100%; object-fit: cover; }
.user-info .vip-tag { display: inline-block; background-color: #6c63ff; color: white; font-size: 12px; padding: 2px 8px; border-radius: 12px; margin-left: 5px; }
.user-info h3 { font-size: 18px; margin-bottom: 5px; }
.user-info .contact { color: #6c63ff; font-size: 14px; margin-bottom: 10px; }
.user-info .description { font-size: 13px; color: #666; margin-bottom: 15px; padding: 0 10px; }
.stats { display: flex; justify-content: space-around; margin-bottom: 25px; }
.stat-item { text-align: center; }
.stat-item .number { font-size: 18px; font-weight: bold; color: #333; }
.stat-item .label { font-size: 12px; color: #999; }
.sidebar-buttons { display: flex; flex-direction: column; gap: 10px; }
.sidebar-btn { padding: 12px; border-radius: 6px; border: none; font-size: 15px; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 8px; }
.btn-primary { background-color: #6c63ff; color: white; }
.btn-secondary { background-color: #f5f5f5; color: #333; }
/* 右侧主内容 */
.content { flex: 1; background-color: #fff; border-radius: 8px; padding: 30px; }
.company-header { display: flex; align-items: center; margin-bottom: 20px; }
.company-logo { width: 50px; height: 50px; margin-right: 15px; }
.company-logo img { width: 100%; height: 100%; border-radius:6px; }
.company-title { flex: 1; }
.company-title h2 { font-size: 22px; margin-bottom: 5px; font-weight:bold; }
.verify-tag { display: inline-block; background-color: #e8f4fd; color: #409eff; font-size: 12px; padding: 2px 8px; border-radius: 4px; margin-left: 8px; }
.company-description { font-size: 16px; color: #333; line-height: 1.8; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; text-align:justify; }


.section-title { font-size: 18px; margin-top:23px; margin-bottom:23px; color: #000; }

/* 核心管理团队 */
.management-team { margin-bottom: 30px; }
.management-list { display: flex; flex-wrap:wrap; }
.management-item { display: flex; align-items: top; width:450px; }
.management-avatar { width: 88px; height: 88px; border-radius:8px; margin-right: 15px; overflow: hidden;  margin-bottom:15px; }
.management-avatar img { width:100%; height: 100%; border-radius:8px;}
.management-info{width:330px;}
.management-info-header{width:100%; display:flex; margin-bottom:10px;}
.management-info-name{width:150px; font-size:18px; color:#000; line-height:26px;}
.management-info-tool{width:230px; text-align:right;}
.management-info-tool a{color:blue;}
.management-info-desc {height:48px; font-size:16px; color: #666; line-height:150%; overflow:hidden; }

/* 证书和图片展示区 */
.certificate-list { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 30px; }
.certificate-item { width: 100%; display:flex; }
.certificate-item-pic { width:146px; height:98px; margin-right:20px; border-radius:9px;}
.certificate-item-pic img{width:100%; height:100%; border-radius:9px; }
.certificate-item-desc {  width:870px; font-size: 16px; color:#4C4C4C; line-height:150%; text-align:justify; }
.double-certificates { display: flex; gap: 20px; margin-bottom: 30px; }
.double-certificates .certificate-item { width: 50%; }


.office-photos{ display: flex; flex-wrap: wrap; }
.office-photo-item-pic { width:146px; height:98px; margin-right:20px; border-radius:9px; margin-bottom:15px;}
.office-photo-item-pic img{width:100%; height:100%; border-radius:9px; }


