.site-header {
    width: 80%;
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 32px;
    padding: 0px 32px;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.24);
    background-color: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(18px);
    box-shadow: 0 12px 40px rgba(6, 5, 4, 0.3);
    margin-bottom: 80px;
}
@media (max-width: 768px) {
    .core-grid {
         display: grid;
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    }
    .services-track{
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    }
    .breadcrumb-inner{
        flex-direction: column;
    }
    .subnav-inner{
        width: 100%;
        flex-wrap: wrap;
        height: auto;
    }
    .footer-nav{
        display: block;
    }
    .subnav-link{
        padding: 0 5px;
    }
    .breadcrumb-inner{
        height: auto;
    }
    .brand-features-flex{
        flex-wrap: wrap;
        width: 100%;
        margin: 20px 0;
        justify-content: space-around;
    }
    .brand-features-text-img{
        width: 80%;
        margin: 20px auto;
        height: auto;
    }
    .brand-features-logo{
        width: 80%;
    }
    .brand-features-img{
        margin-top: 10px;
    }
    .brand-features-flex-cn{
        margin: 20px 0;
    }

    .brand-cards{
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .brand-card{
        margin-bottom: 20px;
    }
    .brand-logo-block{
        padding: 10px;
    }
    .section-title-en{
        flex-wrap: wrap;
    }
    .brand-intro-text{
        padding: 10px;
    }
    .brand-intro-image{
        padding: 10px;
    }
/*    项目简介*/
    .service-project-top{
        flex-wrap: wrap;
        padding: 10px;
    }
    .service-project-overlay{
        padding: 10px;
    }
    .service-project-icons{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .service-project-bottom{
        height: auto;
    }
    .service-project-card{
        margin-bottom: 20px;
    }
    .lines{
        display: none;
    }
    .service-project-image{
        margin: 0;
    }

    .brand-wx-image{
        position: relative;
    }
    .brand-text-img img{
        width: 100%;
        margin: 20px;
    }
    .brand-wx-image img{
        width: 100%;
    }
    .brand-wx-flex{
        flex-wrap: wrap;
        justify-content: space-around;
        width: 100%;
    }
    .brand-features-wx{
        height: auto;
    }
    .brand-wx-img{
        margin: 20px;
    }
    .brand-features-content{
        padding-bottom: 60px;
    }
    .wx-desc-img{
        width: 80%
    }
    .brand-wy-img{
        margin-top: 20px;
    }
    .news-featured-image{
        width: 100%;
        height: auto;
        border-radius: 20px;
    }
    .system-medical-gallery{
        width: 100%;
    }
    .medical-photo img{
        width: 100%;
        height: auto;
    }
    .system-carousel.vertical{
        width: 100%;
        height: auto;
    }
    .system-carousel.vertical .system-slide img{
        width: 100%;
        height: auto;
    }
    .ctrl-down{
        left: 50%;
        top: 10px;
    }
    .ctrl-up{
        left: 50%;
        bottom:10px;
    }
    .system-living-layout{
        margin: 0;
    }
    .system-living{
        height: auto;
        padding-bottom: 50px;
    }
    .system-nursing{
        flex-wrap: wrap;
    }
    .hy-img img{
        width: 100%;
        height: auto;
    }
    .hy-prev{
        top: 40%;
        left: 10px;
    }
    .hy-next{
        top: 40%;
        right: 10px;
    }
    .system-medical-hytext{
        margin-left: 40px;
        margin-bottom: 30px;
    }
    .system-health-bg{
        flex-wrap: wrap;
    }
    .system-health{
        height: auto;
    }
    .system-health-column{
        margin-top: 30px;
    }
    .system-health-content{
        flex-wrap: wrap;
    }
    .section-title-ll{
        flex-wrap: wrap;
    }
    .brand-desc{
        flex-wrap: wrap;
        margin-top: 10px;
    }
    .app-item{
        margin: 10px 0 ;
    }
    .sh-img img{
        height: auto;
    }
    .system-title-vertical{
        padding-top: 30px;
    }
    .section-title-ll{
        padding-top: 30px;
    }
    .subnav-inner{
        line-height: 50px;
        height: 50px;
    }
    .subnav-link{
        height: 50px;
    }
    .breadcrumb-inner>div{
        height: 50px;
        line-height: 50px;
    }
    .service-visit-title{
        flex-wrap: wrap;
    }
    .section-vt-title-en{
        flex-wrap: wrap;
    }
    .visit-tip{
        padding: 10px;
    }
    .visit-form{
        width: 100%;
        padding: 10px;
    }
    .form-row{
        flex-wrap: wrap;
    }
    .form-field{
        width: 100%;
        margin-top: 20px;
    }
    .form-field label{
        font-size: 14px;
    }
    .service-contact-header{
        padding: 50px 30px 0;
    }
    .service-contact-main{
        padding: 30px 30px 0;
    }
    .service-contact-logo{
        margin-top: 30px;
    }

    .footer-top{
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
    }
    .address{
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 0px;

    }
    .margin-top-xl{
        margin-top: 30px;
    }
    .font-weight-b{
        font-weight: bold;
    }
    .news-top{
        flex-wrap: wrap;
    }
}
.address-detail{
    margin-right: 30px;
}