
/* --- 字体引入 --- */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&family=Poppins:wght@500;600&display=swap');

.hz-global-section {
    padding: 100px 20px;
    background-color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    overflow: hidden;
}

.hz-global-container {
    max-width: 1250px;
    margin: 0 auto;
    display: grid;
    /* 比例调整：左侧文字占 45%，右侧视频占 55% */
    grid-template-columns: 0.9fr 1.1fr; 
    gap: 60px;
    align-items: center;
}

/* --- 左侧文字区 --- */
.hz-global-content {
    display: flex;
    flex-direction: column;
}

/* 标题: Poppins 500 */
.hz-global-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 42px;
    color: #0F172A;
    line-height: 1.2;
    margin: 0 0 50px 0;
    letter-spacing: -0.5px;
}

/* 数据网格 */
.hz-stats-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 45px 30px;
}

.hz-stat-item {
    display: flex;
    flex-direction: column;
}

.hz-stat-number {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 46px;
    color: #0F172A;
    line-height: 1.1;
    margin-bottom: 8px;
}

.hz-stat-desc {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #475569;
    line-height: 1.4;
}

/* --- 关于我们按钮 --- */
.hz-global-btn {
    margin-top: 50px; /* 与上方数据网格保持间距 */
    display: inline-block;
    width: fit-content;
    padding: 14px 40px;
    background-color: #ec682e; /* 标准橙色 */
    color: #ffffff !important;
    text-decoration: none !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    border-radius: 4px;
    transition: all 0.3s ease;
    text-align: center;
}

.hz-global-btn:hover {
    background-color: #d3541c; /* 悬停深橙色 */
    box-shadow: 0 8px 20px rgba(236, 104, 46, 0.2);
    transform: translateY(-2px);
}

/* --- 右侧视频区 --- */
.hz-global-video-box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hz-global-video-box video {
    width: 100%;
    height: auto;
    object-fit: contain; 
    display: block;
}

/* --- 响应式 --- */
@media screen and (max-width: 992px) {
    .hz-global-container { 
        grid-template-columns: 1fr; 
        gap: 40px; 
    }
    .hz-global-title { 
        font-size: 34px; 
        text-align: center; 
        margin-bottom: 40px;
    }
    .hz-stats-grid { 
        text-align: center; 
        max-width: 600px;
        margin: 0 auto;
    }
    .hz-global-btn {
        margin: 50px auto 0 auto; /* 移动端居中 */
    }
}

@media screen and (max-width: 480px) {
    .hz-stat-number { font-size: 36px; }
    .hz-global-title { font-size: 28px; }
}
