html {
    font-size: 12px;
}

a {
    text-decoration: none!important;
}

.a_no_none {
    text-decoration: inherit!important;
}

.font_r0_5 {
    font-size: .5rem;
}

.font_r1 {
    font-size: 1rem;
}

.font_r1_5 {
    font-size: 1.5rem;
}

.font_r2 {
    font-size: 2rem;
}

.font_r2_5 {
    font-size: 2.5rem;
}

.font_r3 {
    font-size: 3rem;
}

.font_r3_5 {
    font-size: 3.5rem;
}

.font_r4 {
    font-size: 4rem;
}

.font_r4_5 {
    font-size: 4.5rem;
}

.font_r5 {
    font-size: 5rem;
}


/* 顶部导航logo高度响应 */


/* 大于1400px */

@media only screen and (min-width: 1400px) {
    .height_custom {
        height: 7rem;
    }
    .company_information {
        text-align: center;
        justify-content: center;
    }
    .wx_public_account .wx_qrcode,
    .equal_insurance img,
    .wx_customer_service img {
        width: 150px;
        height: auto;
        margin-top: 3.5rem;
    }
}


/* 小于1400 */

@media only screen and (max-width: 1400px) {
    .height_custom {
        height: 7rem;
    }
    .company_information {
        text-align: center;
        justify-content: center;
    }
    .wx_public_account .wx_qrcode,
    .equal_insurance img,
    .wx_customer_service img {
        width: 145px;
        height: auto;
        margin-top: 3.5rem;
    }
}


/* 小于1360 */

@media only screen and (max-width: 1366px) {
    .height_custom {
        height: 6rem;
    }
    .company_information {
        text-align: center;
        justify-content: center;
    }
    .wx_public_account .ApplyExper svg,
    .wx_public_account .ApplyExper a {
        font-size: 14px;
    }
    .wx_public_account .wx_qrcode,
    .equal_insurance img,
    .wx_customer_service img {
        width: 135px;
        height: auto;
        margin-top: 3.5rem;
    }
}


/* 小于1280 */

@media only screen and (max-width: 1280px) {
    .height_custom {
        height: 6.5rem;
    }
    .company_information {
        text-align: center;
        justify-content: center;
    }
    .wx_public_account .wx_qrcode,
    .equal_insurance img,
    .wx_customer_service img {
        width: 135px;
        height: auto;
        margin-top: 3.5rem;
    }
    .wx_customer_service img {
        height: 135px;
    }
}


/* 小于1152 */

@media only screen and (max-width: 1152px) {
    .height_custom {
        height: 6.5rem;
    }
    .company_information {
        text-align: center;
        justify-content: center;
    }
    .wx_public_account .ApplyExper svg,
    .wx_public_account .ApplyExper a {
        font-size: 15px;
    }
    .contact_us h1 {
        font-size: 18px;
    }
    .contact_us ul>li a {
        font-size: 15px;
    }
    .wx_public_account .wx_qrcode,
    .equal_insurance img,
    .wx_customer_service img {
        width: 130px;
        height: auto;
        margin-top: 3.5rem;
    }
    .wx_customer_service img {
        height: 130px;
    }
}


/* 小于1024 */

@media only screen and (max-width: 1024px) {
    .height_custom {
        height: 6.5rem;
    }
    .company_information {
        text-align: center;
        justify-content: center;
    }
    .float-center.text-left.text-4xl.text-white.px-32,
    .float-center.text-left.text-4xl.text-white.px-16 {
        padding: 0 3rem;
    }
    .foot_top {
        width: 85%;
        max-width: 85%;
    }
    .wx_public_account .ApplyExper svg,
    .wx_public_account .ApplyExper a,
    .contact_us ul>li a {
        font-size: 14px;
    }
    .wx_public_account li a {
        font-size: 12px;
    }
    .wx_public_account .wx_qrcode,
    .equal_insurance img,
    .wx_customer_service img {
        width: 110px;
        height: 110px;
        margin-top: 3.5rem;
    }
    .equal_insurance img {
        height: auto;
    }
    .aHref {
        padding: 5px;
    }
    .aHref a {
        font-size: 12px;
    }
    .contact_us .nest-hub {
        font-size: 17px;
    }
    .contact_us ul .nest-hub-txt {
        font-size: 15px;
    }
}


/* 小于820 */

@media only screen and (max-width: 820px) {
    .height_custom {
        height: 6rem;
    }
    .company_information {
        text-align: center;
        justify-content: center;
    }
    .float-center.text-left.text-4xl.text-white.px-32,
    .float-center.text-left.text-4xl.text-white.px-16 {
        padding: 0 1rem;
    }
    .foot_top {
        width: 90%;
        max-width: 90%;
    }
    .flex.flex-1 img.basis-1\/2 {
        width: 70%;
    }
    img.basis-2\/3 {
        width: 80%;
    }
    .text-5xl {
        font-size: 2rem;
        line-height: 1.5;
    }
    .text-3xl {
        font-size: 1.4rem;
        line-height: 1.5;
    }
    .my-6 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .grid.grid-cols-7.gap-4.content-center.w-9\/12.m-auto {
        width: 90%;
    }
    .text-center.m-auto p.text-xl.text-gray-800.py-10 {
        padding: 10px 0;
        height: 50px;
        margin-bottom: 20px;
    }
    .wx_public_account .ApplyExper svg,
    .wx_public_account .ApplyExper a {
        font-size: 12px;
    }
    .contact_us h1 {
        font-size: 14px;
    }
    .contact_us ul>li a {
        font-size: 12px;
    }
    .wx_public_account .wx_qrcode,
    .equal_insurance img,
    .wx_customer_service img {
        width: 100px;
        height: auto;
        margin-top: 2rem;
    }
    .wx_customer_service img {
        height: 100px;
    }
    .aHref {
        bottom: 15px;
        right: 15px;
        padding: 10px;
    }
    .contact_us .nest-hub {
        font-size: 16px;
    }
    .contact_us ul .nest-hub-txt {
        font-size: 14px;
    }
}


/* 小于768 */

@media only screen and (max-width: 768px) {
    .height_custom {
        height: 6rem;
    }
    .company_information {
        text-align: center;
        justify-content: center;
    }
    .float-center.text-left.text-4xl.text-white.px-32,
    .float-center.text-left.text-4xl.text-white.px-16 {
        padding: 0 1rem;
    }
    .foot_top {
        width: 90%;
        max-width: 90%;
    }
    .flex.flex-1 img.basis-1\/2 {
        width: 70%;
    }
    img.basis-2\/3 {
        width: 80%;
    }
    .text-5xl {
        font-size: 2rem;
    }
    .px-32 {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .pt-16 {
        padding-top: 2rem;
    }
    .grid.grid-cols-7.gap-4.content-center.w-9\/12.m-auto {
        width: 90%;
    }
    .text-center.m-auto p.text-xl.text-gray-800.py-10 {
        padding: 10px 0;
        height: 50px;
        margin-bottom: 20px;
    }
    .wx_public_account .ApplyExper svg,
    .wx_public_account .ApplyExper a {
        font-size: 12px;
    }
    .contact_us h1 {
        font-size: 14px;
    }
    .contact_us ul>li a {
        font-size: 12px;
    }
    .wx_public_account .wx_qrcode,
    .equal_insurance img,
    .wx_customer_service img {
        width: 90px;
        height: auto;
        margin-top: 2rem;
    }
    .wx_customer_service img {
        height: 100px;
    }
    .aHref {
        bottom: 20px;
        right: 20px;
    }
    .contact_us .nest-hub {
        font-size: 15px;
    }
    .contact_us ul .nest-hub-txt {
        font-size: 13px;
    }
}

@media only screen and (max-width: 414px) {
    .height_custom {
        height: 4rem;
    }
    .company_information {
        text-align: center;
        justify-content: center;
    }
    .float-center.text-left.text-4xl.text-white.px-32,
    .float-center.text-left.text-4xl.text-white.px-16 {
        padding: 0 1rem;
    }
    .foot_top {
        width: 90%;
        max-width: 90%;
    }
    .flex.flex-1 img.basis-1\/2 {
        width: 68%;
    }
    img.basis-2\/3,
    .basis-2\/3 img {
        width: 68%;
    }
    .flex.fristList .basis-2\/3 img,
    .flex.thirdList .basis-2\/3 img,
    .flex.lastList .basis-2\/3 img {
        width: 100%;
    }
    p.text-5xl.font-semibold {
        font-size: 1rem;
    }
    .text-5xl {
        font-size: 1.4rem;
        line-height: 1.5;
    }
    .text-3xl {
        font-size: .8rem;
        line-height: 1.5;
    }
    .pt-16 {
        padding-top: 0.16rem;
    }
    .wx_public_account .ApplyExper svg,
    .wx_public_account .ApplyExper a {
        font-size: 12px;
    }
    .contact_us h1 {
        font-size: 14px;
    }
    .contact_us ul>li a {
        font-size: 12px;
    }
    .wx_public_account .wx_qrcode,
    .equal_insurance img,
    .wx_customer_service img {
        width: 100px;
        height: auto;
        margin-top: 2rem;
    }
    .wx_customer_service img {
        height: 100px;
    }
    .aHref {
        bottom: 20px;
        right: 20px;
    }
    .grid.grid-cols-7.gap-4.content-center.w-9\/12.m-auto {
        width: 90%;
    }
    .text-center.m-auto p.text-xl.text-gray-800.py-10 {
        padding: 10px 0;
        height: 100px;
        margin-bottom: 20px;
    }
    .mobile_height_courses {
        height: 350px;
    }
    .px-32 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .pt-12 {
        padding-top: 1rem;
    }
}