
#main-content h1, 
#main-content div,
#main-content h2,
#main-content span,
#main-content p,
#main-content {
    font-family: 'MiSansLatin', sans-serif !important;
}
.brush-title {
    font-weight: bold;
    margin-bottom: clamp(25px, 5vw, 50px);
    margin-top: clamp(60px, 10vw, 180px);
    font-size: clamp(18px, 3vw, 45px);
    line-height: 1.5;
}

.brush-sub-title {
    font-size: clamp(10px, 1.5vw, 18px);
    color: #000;
    max-width: 1000px;
    margin: 0 auto;
}

.brush-color-text {
    background: linear-gradient(91.41deg, #304C9B 2.29%, #FFF5DA 29.52%, #FFFCF4 60.67%);
    -webkit-background-clip: text;
    /* 关键：裁剪背景到文字 */
    -webkit-text-fill-color: transparent;
    /* 让文字本身透明 */
    background-clip: text;
    /* 新版标准 */
    color: transparent;
    /* 兼容 */
}

.brush-color {
    background: linear-gradient(136.71deg, #304C9B 0%, #FFF5DA 130%);
    background-clip: text;
    -webkit-background-clip: text;
    /*将设置的背景颜色限制在文字中*/
    -webkit-text-fill-color: transparent;
    /*给文字设置成透明*/
}
.pro-color {
    background: linear-gradient(108.71deg, #7883a0 1.09%, #bfc4d1 127.61%);
    background-clip: text;
    -webkit-background-clip: text;
    /*将设置的背景颜色限制在文字中*/
    -webkit-text-fill-color: transparent;
    /*给文字设置成透明*/
}
.pro-color2 {
    background: linear-gradient(108.71deg, #6577a4 1.09%, #94a9cb 127.61%);
    background-clip: text;
    -webkit-background-clip: text;
    /*将设置的背景颜色限制在文字中*/
    -webkit-text-fill-color: transparent;
    /*给文字设置成透明*/
}
.pro-color3 {
    background: linear-gradient(108.71deg, #394e84 1.09%, #94a9cb 127.61%);
    background-clip: text;
    -webkit-background-clip: text;
    /*将设置的背景颜色限制在文字中*/
    -webkit-text-fill-color: transparent;
    /*给文字设置成透明*/
} 
.brush-b-r {
    border-radius: clamp(8px, 1.5vw, 20px);
    overflow: hidden;
}

/* Mobile/Desktop image toggles */
.brush-only-mobile,
.brush-only-desktop {
    display: block;
}


.brush-only-mobile {
    display: none;
}

.position-ab {
    position: absolute;
}

.main_title {
    font-weight: 700;
    font-size: clamp(25px, 5vw, 50px);
    margin-bottom: clamp(20px, 3vw, 60px);
    color: #3A3A3A;
}
.main_title_small {
    font-size: clamp(15px, 3vw, 35px);
    vertical-align: top;
}
.subtitle {
    margin-bottom: clamp(8px, 2vw, 20px);
    font-size: clamp(10px, 2vw, 19px);
}
.te-c {
    text-align: center;
}
@media (max-width: 768px) {
    .brush-only-mobile {
        display: block;
    }

    .brush-only-desktop {
        display: none;
    }
}