.top_bar {
    display: flex;
    width: 100vw;
    height: 12.8vw;
}

.bar_text {
    width: 25vw;
    height: 12.8vw;
    line-height: 12.8vw;
    font-weight: 400;
    font-size: 4vw;
    color: #333333;
    text-align: center;
}

.bar_text a {
    color: #333333;
}

.box_26 {
    height: 140vw;
    width: 100%;
}

.box_27 {
    display: flex;
    margin-top: 5vw;
}

.box_28 {
    width: 100vw;
    background-size: cover;
    background-position: center;
    margin: auto;
    margin-top: 4vw;
}

.box_29 {
    background: #0F563E;
    width: 87vw;
    margin-top: 4vw;
    height: 0.1vw;
    opacity: 0.3;
}

.box_30 {
    display: flex;
    flex-wrap: wrap;
    padding-left: 6vw;
    padding-right: 6vw;
}

.text_15 {
    font-size: 4vw;
    color: #0f563e;
    text-align: left;
    font-weight: 600;
}

.text_16 {
    font-size: 4vw;
    color: #666666;
    text-align: left;
    font-weight: 500;
    width: 87vw;
    margin-top: 4vw;
    line-height: 5vw;
}

.box_10 {
    display: flex;
    margin-top: 5vw;
}

.image-container {
    position: relative;
    width: 100%;
    height: 56vw;
    background-image: url("https://file.yanfajia.com/statics/common/2025/03/64b0223c-2515-467f-9626-7d66970118ee.png");
    background-size: cover;
    background-position: center;
}

.overlay-text {
    color: white;
    font-size: 6vw;
    text-align: center;
    padding-top: 8vw;
    font-weight: 600;
}

.div_2_5 {
    width: 69.3vw;
    height: 0.3vw;
    background: #20AE9C;
    opacity: 0.2;
    margin: 2.4vw 0 0 22.1vw;
}

.div_2_19 {
    width: 91.5vw;
    height: 37.3vw;
    font-weight: 400;
    font-size: 4.0vw;
    color: #333333;
    line-height: 5.3vw;
    text-align: justify;
    margin: 5.9vw auto 0 auto;
}

.div_1_1 {
    color: white;
    font-size: 3.6vw;
    line-height: 7.5vw;
    text-align: left;
    margin-left: 5vw;
    margin-right: 5vw;
    margin-top: 4vw;
    z-index: 2;
    position: absolute;
}

.span_1_1 {
    color: #F0B204;
}

.div_1_2 {
    width: 10vw;
    height: 1vw;
    background: #00A970;
    position: absolute;
    top: 25vw;
    z-index: 1;
    left: 5vw;
}

.box_5 {
    margin-top: 5vw;
    padding-bottom: 6.9vw;
}

.line_4 {
    background-color: #20AE9C;
    width: 1vw;
    height: 4.5vw;
}

.text_6 {
    font-size: 4vw;
    color: #333333;
    line-height: 4vw;
    margin-left: 3vw;
    font-weight: 600;
}

.div_1_3 {
    background-image: url('https://file.yanfajia.com/statics/common/2024/08/49143400-9962-48da-88e9-18b251768afe.png');
    background-size: cover;
    margin: 5.3vw auto 0 auto;
    height: 13.3vw;
    width: 91.5vw;
    text-align: center;
    line-height: 13.3vw;
    font-size: 4vw;
    color: #0F563E;
    font-weight: 600;
}

.div_3_3 {
    background-image: url('https://file.yanfajia.com/statics/common/2025/03/78ae9598-93f8-45b5-946a-8d7a1825602d.png');
    background-size: cover;
    width: 89.4vw;
    height: 50vw;
    margin: 4vw auto 0 auto;
}

.div_3_4 {
    display: flex;
    margin-top: 5.3vw;
}

.div_3_5 {
    background-image: url('https://file.yanfajia.com/statics/common/2025/03/2c9cf49e-35e7-43aa-b9d9-13fe40ecf3fd.png');
    background-size: cover;
    width: 42.9vw;
    height: 32vw;
    margin-left: 4.5vw;
}

.div_3_6 {
    background-image: url('https://file.yanfajia.com/statics/common/2025/03/2b254160-f061-48c7-aa84-470a15ff1223.png');
    background-size: cover;
    width: 42.9vw;
    height: 32vw;
    margin-left: 3.5vw;
}

.div_3_7 {
    width: 42.9vw;
    font-weight: 600;
    font-size: 4.3vw;
    color: #335C99;
    text-align: center;
    margin-top: 4vw;
}

.div_3_8 {
    width: 36.8vw;
    height: 0.3vw;
    background: rgba(226, 238, 255, 0.5);
    margin: 2.7vw auto 0 auto;
}

.div_3_9 {
    width: 38.4vw;
    height: 10.7vw;
    background: #18B47F;
    border-radius: 6.7vw;
    margin: 4vw auto 0 auto;
    font-weight: 500;
    font-size: 3.7vw;
    color: #FFFFFF;
    line-height: 10.7vw;
    text-align: center;
}

.div_1_4 {
    background-image: url('https://file.yanfajia.com/statics/common/2024/08/2527641a-acfd-4ef7-bc3b-f5c631c5fe41.png');
    background-size: cover;
    width: 30vw;
    height: 54vw;
}

.div_1_5 {
    background-image: url('https://file.yanfajia.com/statics/common/2024/08/11a875f3-d0a1-474b-b9a5-1131a140bd2c.png');
    background-size: cover;
    width: 30vw;
    height: 58vw;
}

.div_1_6 {
    background-image: url('https://file.yanfajia.com/statics/common/2024/08/b36166d8-76de-4195-9b38-a8d268e11768.png');
    background-size: cover;
    width: 30vw;
    height: 62vw;
}

.div_1_7 {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    margin-left: -2.5vw;
    gap: 2vw;
}

.div_1_20 {
    background-image: url("https://file.yanfajia.com/statics/common/2025/03/5c753aa5-864c-4c77-8e13-98214469fc3c.png");
    background-size: cover;
    height: 128vw;
}

.div_1_27 {
    width: 100%;
    height: 52.3vw;
    background: #F8FFF9;
}

.div_1_28 {
    display: flex;
    padding-top: 5.3vw;
}

.div_1_29 {
    background-image: url("https://file.yanfajia.com/statics/conf/poster/2025/03/396f339a-83a7-40a1-bdb5-c5a8f48bbe64.png");
    background-size: cover;
    width: 13vw;
    height: 13vw;
}

.div_1_30 {
    font-size: 4vw;
    color: #333333;
    width: 25vw;
    text-align: center;
    margin-top: 2vw;
}

.div_1_31 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 13vw;
}

.div_1_32 {
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 5vw;
    margin-top: 5vw;
}

.div_1_33 {
    background-image: url("https://file.yanfajia.com/statics/common/2024/08/15a7499c-f575-4cdd-8272-c7c0f3857299.png");
    background-size: cover;
    width: 10vw;
    height: 3vw;
    margin-top: 5vw;
}

.div_1_34 {
    background-image: url("https://file.yanfajia.com/statics/conf/poster/2025/03/39cd38f5-d320-437a-b184-2b6466ece341.png");
    background-size: cover;
    width: 13vw;
    height: 13vw;
}

.div_1_35 {
    background-image: url("https://file.yanfajia.com/statics/common/2025/03/8b9ca41d-249c-4a0b-943c-2dc63897cdb4.png");
    background-size: cover;
    width: 13vw;
    height: 13vw;
}

.box_25_container {
    position: relative;
}

.box_25 {
    position: fixed;
    bottom: 17.5vw;
    left: 4.3vw;
    padding-bottom: 5vw;
}

a {
    color: white;
    text-decoration: none;
    transition: color 0.3s ease;
}

a:hover,
a:focus {
    color: white;
}

.box_24 {
    background-color: #F59833;
    border-radius: 6.25vw;
    width: 91.5vw;
    height: 10.7vw;
    font-size: 3.5vw;
    color: white;
    text-align: center;
    line-height: 10vw;
    box-shadow: 0vw 0.25vw 1vw 0vw rgb(0, 0, 0, 0.15);
}

.box_23 {
    background-color: #18B47F;
    border-radius: 6.25vw;
    width: 40vw;
    height: 10vw;
    font-size: 3.5vw;
    color: white;
    text-align: center;
    line-height: 10vw;
    box-shadow: 0vw 0.25vw 1vw 0vw rgb(0, 0, 0, 0.15);
}

.div_1_46 {
    color: #494949;
    font-size: 4vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-top: 4vw;
    line-height: 6.2vw;
}