/* 英文版首页特殊样式 */
:root{--bm-title-font: fm; --bm-body-font: fl; --community-body-font: fl;}

/* deadline-text 样式 */
.deadline-text {
    text-align: right;
    margin-top: 5vw;
    color: #999;
    padding-right: 14.583vw;
    font-family: fl;
}

/* 业务模式区块层级控制 */
.bm-break {
    height: 1px;
    display: block;
    clear: both;
}

.business-model-section {
    position: relative;
    z-index: 1;
}

.part4, .part5 {
    position: relative;
    z-index: 2;
}

.footer {
    position: relative;
    z-index: 3;
    background: #131e2b;
}

/* 英文版字体优化 - 业务模式名称 */
.business-model-section .bm-name {
    line-height: 1.2;
    font-size: 2.8vw; /* 英文标题略小，避免换行 */
}

/* 英文版字体优化 - 业务模式描述 */
.business-model-section .bm-desc {
    line-height: 1.5;
    font-size: 1.4vw; /* 英文描述略小 */
    height: 5.6vw;
}

/* 英文版按钮文字优化 */
.business-model-section .bm-btn {
    font-family: fl;
}

/* 社区模式标题优化 */
.community-section .community-header .tit {
    letter-spacing: 3px;
}

.community-section .community-header .btn {
   font-family: fl;
}

/* 社区模式 Tab 文字优化 */
.community-mode-tabs .community-tab-item {
    letter-spacing: 0.02em;
}


/* PC端：优化英文版业务模式布局，避免文字与双环重叠 */
@media screen and (min-width: 1024px) {
    /* 调整双环动画位置，略微上移 */
    .dual-ring-animation {
        top: calc(50% - 1vw);
    }
    
    /* 调整左右标题位置，确保在环内居中 */
    .bm-left .bm-name {
        top: calc(43% + 3vw);
        width: 35%; /* 英文标题宽度略窄，避免溢出 */
        font-size: 2vw;
    }
    
    .bm-right .bm-name {
        top: calc(43% + 3vw);
        width: 35%;
        font-size: 2vw;
    }
    
    /* 调整底部内容区域，增加底部边距 */
    .bm-left .bm-content,
    .bm-right .bm-content {
        padding-bottom: 2.5vw;
    }

    .bm-desc {
        margin-bottom: 1.8vw;
    }
}

.business-model-header .tit{font-family: fm;}
.business-model-section .bm-name{font-family: fm;}
.business-model-section .bm-desc{font-family: fl;}
.community-section .community-header .tit{font-family: fm;}
.community-section .community-mode-tabs .community-tab-item{font-family: fm;font-size: 14px;}
body .lang-change-cont{font-family: fm;}
body .lang-change-cont ul li a{font-family: fm;}

/* 大屏优化 */
@media screen and (min-width: 1680px) {
    .business-model-section .bm-name {
        font-size: 42px; /* 大屏固定字号 */
    }
    
    .business-model-section .bm-desc {
        font-size: 24px;
    }
    
    .dual-ring-animation {
        top: calc(50% - 3vw);
    }
    
    .bm-left .bm-name,
    .bm-right .bm-name {
        top: 42%;
        font-size: 42px;
    }
}

/* 响应式优化 - 移动端 */
@media (max-width: 1024px) {
    .deadline-text {
        padding-right: 5vw;
        padding-left: 5vw;
        text-align: center;
        margin-top: 8vw;
    }
    
    /* 移动端英文标题优化 */
    .business-model-section .bm-name {
        font-size: 4vw;
        line-height: 1.1;
        width: 60%;
    }
    
    .business-model-section .bm-desc {
        font-size: 3.8vw;
        line-height: 1.4;
        height: 25vw;
    }
 
    /* 移动端双环位置调整 */
    .dual-ring-animation {
        top: calc(50% - 10vw);
    }
    
    .bm-left .bm-name,
    .bm-right .bm-name {
        top: 40%;
    }

    .community-section .community-mode-tabs .community-tab-item{
        font-size: 9px;
        font-family: fl;
    }
    .community-section .community-mode-tabs .community-tab-item.on{
        font-size: 9px;
    }
}

/* 响应式优化 - 平板端 */
@media (min-width: 769px) and (max-width: 1024px) {
    .deadline-text {
        padding-right: 10vw;
    }
}
