.banner{position:relative;width:100%;margin:0 auto;background-color:#fff;overflow:hidden}.banner>.banner-image{position:relative;width:100%;z-index:1}.banner>p{width:100%;max-width:1400px;left:50%;transform:translateX(-50%);top:35%;position:absolute;display:flex;flex-direction:column;gap:16px;z-index:2;font-size:28px;padding:0 40px;box-sizing:border-box}.banner>p span:first-child>span{font-size:64px;font-weight:700;color:#fff;line-height:1}.banner>p span.second>span{color:#fff;line-height:1}.banner>.inner-banner-tab{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:2}.banner>.inner-banner-tab-left{position:absolute;bottom:0;left:max(0px,50vw - 700px);z-index:2}.banner.withSIMC:after{content:"SIMC";font-size:400px;color:#f6fafc;position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);display:block;line-height:300px;font-weight:700;z-index:0}.home-hospital-intro{position:relative}.home-hospital-intro:before{content:"“";font-size:300px;top:0;line-height:200px}.home-hospital-intro:after,.home-hospital-intro:before{color:#f6fafc;position:absolute;left:-80px;display:inline-block;font-weight:700;z-index:-1}.home-hospital-intro:after{content:"SIMC";font-size:400px;bottom:-46px;line-height:300px}.news-item:before{content:"";position:absolute;top:calc(50% - 2px);transform:translateX(calc(-100% - 24px));display:block;background:var(--primary-color);height:4px;width:0;border-radius:2px;transition:all .5s ease}.news-item.active:before{width:80px}