@import 'common.css';

.laboratory-page {}



/* 右侧徽章 */
.hero-badge {
    position: relative;
    z-index: 99;
}

.badge-circle {
    position: absolute;
    right: 0;
    bottom: -120px;

}

.badge-image {
    width: 280px;
    height: 280px;
    object-fit: contain;
}

/* 实验室介绍区域 */
.laboratory-intro {
    padding: 200px 0 80px 0;
    background: #fff;
}

.intro-content {
    display: flex;
    gap: 60px;
}

.intro-text {
    flex: 1;
    width: 40%;
    color: #000;
    font-weight: 500;
}

.intro-title-box img {
    display: block;
    width: 200px;
}

.intro-title-box h2 {
    font-size: 44px;
    font-weight: 500;
}

.intro-title-box h2::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 200px;
    height: 3px;
    background: #d71c34;
}

.intro-title-box {
    position: relative;
    padding: 10px 0 30px;
    border-bottom: 3px solid rgba(177, 177, 177, 0.3);
}

.intro-description {
    font-size: 16px;
    line-height: 1.8;
    color: #666;
}

.intro-description p {
    margin-bottom: 20px;
}

.intro-image {
    flex: 0 0 auto;
    width: 60%;
}

.team-photo {
    width: 100%;
    height: auto;
}

/* 响应式设计 */
@media (min-width: 1560px) {
    .container {
        width: 1400px
    }
}

@media (max-width: 1400px) {
    .badge-image {
        width: 200px;
        height: 200px;
    }

}