.form-check input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em;border-color:#666;border-radius:0;float:left;margin-left:-1.5em}.form-check span{margin-left:0;display:inline-block;width:fit-content}.form-check input+span{color:#666}.form-check input:checked[type=checkbox]{background-color:#e3154c;background-image:url("assets/images/check.svg")}#banner embed,#banner iframe,#banner object{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}#banner:has(iframe){overflow:hidden}#banner:has(iframe) .figure1{opacity:0}#fullscreen-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.loader{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #e3154c;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.location-marker{background-color:transparent;border-radius:8px;color:#fff;font-size:14px;font-weight:700;width:34px;height:49px;position:relative;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, .16))}.location-marker::after{background:url(assets/images/location-mark.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.location-marker.gold::after{background:url(assets/images/gold-location-mark.png)}.list5 li footer .figure-wrapper .figure1{max-width:unset}#预约到院-container:has(.no-预约到院) .list5{margin-bottom:0}#预约到院-container .no-预约到院{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:20px;font-weight:600}@media (max-width:991px){#预约到院-container .no-预约到院{font-size:18px}}@media (min-width:992px){.filter-dropdown .dropdown-menu{z-index:1}}#map-container{width:49vw;min-height:450px;height:100%}@media (max-width:991px){#map-container{width:100%}}.list5 li footer .info-box .btn-group .btn{font-size:12px}.list5 li footer .figure-wrapper{min-height:164px}.list5 li header .title{margin:0}.list5 li header .num{font-size:14px;font-weight:700}@media (max-width:1199px){.list5 li header .num{font-size:14px}}.list5 li.gold header .num:after{background:url(assets/images/gold-location-mark.png)}.list5 li.gold footer .tag-list li.alt{background-color:#ae9152}.list5 li.gold footer .info-box .btn-group .btn.btn-primary{background-color:#ae9152;border-color:#ae9152}input.invalid-input{border:1px solid red!important}.error.invalid-location{color:red}.banner-slider .slick-dots{position:absolute;width:100%;left:0;bottom:20px;z-index:101}.banner-slider .slick-dots li button{box-shadow:0 2px 3px rgba(0,0,0,.8)}.single-care-we-provide #banner .figure1{max-height:523px;display:flex}.tax-预约到院_categories #map-container{width:100%}.list6{margin:0;padding:0;list-style-type:none;display:flex;overflow-x:auto;padding-bottom:10px;margin-bottom:20px}.list6 li{font-size:20px;text-transform:uppercase;text-align:center;flex:41px 0 0}.list6 li a{font-weight:400!important;color:#666!important}.list6 li a:hover{color:#006d8f!important}.list6 li:not(:last-child){border-right:1px solid #666}@media (max-width:767px){.list6 li{font-size:16px}}.list7{margin:0;padding:0;list-style-type:none;scroll-margin-top:160px}.list7 li{font-size:20px;font-weight:500;border-bottom:1px solid #006d8f;display:flex;justify-content:space-between;padding:10px 0 8px}.list7 li a{font-weight:500!important;color:#666!important}.list7 .text-secondary{color:#006d8f!important}@media (max-width:767px){.list7 li{font-size:16px}}.gradient1{position:relative}.gradient1::before{content:"";display:inline-block;width:100%;height:200px;background:linear-gradient(transparent,#fff 68%);position:absolute;bottom:0;left:0;z-index:1}.banner-slider>.item{display:none}.banner-slider>.item:first-child{display:block}.list5 li footer .figure-wrapper .figure1{min-width:230px}.list5 li footer .figure-wrapper{flex:1}.list5 li footer .info-box{flex:1}.box2{overflow:hidden}.box2.alt .figure1 img{transform:none}.box2 .absolute-content:after{background:#000;background:linear-gradient(0deg,#000,rgba(0,212,255,0));bottom:0;content:"";height:calc(100% + 50px);left:0;opacity:.7;position:absolute;width:100%;z-index:-1}.box2 h2{color:#fff}.box2 .hide-content{opacity:0;position:absolute;transform:translateY(138%);transition:all .1s cubic-bezier(.19, 1, .22, 1) 0s;-moz-transition:all .1s cubic-bezier(.19, 1, .22, 1) 0s;-o-transition:all .1s cubic-bezier(.19, 1, .22, 1) 0s;-ms-transition:all .1s cubic-bezier(.19, 1, .22, 1) 0s}.box2 .hide-content p{color:#fff;font-size:.9375rem;line-height:1.4666666667}.box2:hover .hide-content{opacity:1;position:relative;transform:translateY(0);transition:all .5s cubic-bezier(.19, 1, .22, 1) 0s;-moz-transition:all .5s cubic-bezier(.19, 1, .22, 1) 0s;-o-transition:all .5s cubic-bezier(.19, 1, .22, 1) 0s;-ms-transition:all .5s cubic-bezier(.19, 1, .22, 1) 0s}.page-id-16487 .embed-container{--video--width:1296;--video--height:540;position:relative;padding-bottom:calc(var(--video--height)/ var(--video--width) * 100%);overflow:hidden;max-width:100%;background:#000;margin-bottom:30px}.page-id-16487 .embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:767px){#topbar{overflow-x:hidden;max-width:100vw}}.mega-menu{background-color:#fff;position:relative}@media (min-width:768px){#main-navigation{position:relative}}.mega-menu-panel{display:none;position:absolute;left:0;right:0;top:100%;background-color:#fff;padding:40px 0;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000}.mega-menu-panel.active{display:block}.mega-menu-panel>.container>.row{align-items:stretch}.mega-menu-panel>.container>.row>.col-md-6{display:flex;flex-direction:column}.mega-menu-links-wrapper{width:100%;height:100%;display:flex;flex-direction:column}.mega-menu-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0;flex:1;align-content:space-evenly}.mega-menu-links li{margin:0}li.mega-menu>a::after{color:#006d8f;content:'⌄';float:right;font-size:18px;transition:transform .3s ease;top:2px;right:-15px;position:absolute}.mega-menu-links li a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#006d8f;font-size:16px;transition:color .3s ease}.mega-menu-links li a:hover{text-decoration:underline}.mega-menu-icon{width:24px;height:24px;object-fit:contain}.mega-menu-promo{background:#006d8f}.mega-menu-promo .col-md-5,.mega-menu-promo .col-md-7{padding-left:0}.mega-menu-promo .row{align-items:stretch}.mega-menu-promo-image-wrapper{position:relative;height:100%;overflow:hidden}.mega-menu-promo-image-wrapper:before{content:"";position:absolute;left:0;right:0;height:100%;background-color:rgba(0,0,0,.6);z-index:1}.mega-menu-promo-image{width:100%;height:100%;object-fit:cover;position:relative;transition:transform .4s ease}.mega-menu-promo-content .btn.btn-primary:hover~.mega-menu-promo-image,.mega-menu-promo:has(.btn.btn-primary:hover) .mega-menu-promo-image{transform:scale(1.1)}.mega-menu-promo-subtitle{position:absolute;bottom:15px;left:15px;right:15px;margin:0;font-size:24px;color:#fff;z-index:2}.mega-menu-promo-content{display:flex;flex-direction:column;justify-content:center;height:100%}.mega-menu-promo-content .btn.btn-primary{background:0 0;border:none;text-align:left;display:block;padding-left:10px;font-size:12px}.mega-menu-promo-content .btn.btn-primary svg{margin-left:8px}.mega-menu-promo h3{color:#fff;margin:0 0 12px;font-size:20px}.mega-menu-promo-text{margin-bottom:15px;padding:40px 10px 0 10px}.mega-menu-promo-text p{color:#fff;font-size:13px}@media (max-width:767px){#main-navigation>.mega-menu-panel{display:none!important}li.mega-menu>.mega-menu-panel{position:static;display:none;padding:15px;box-shadow:none;background-color:#f5f5f5;max-height:60vh;overflow-y:auto}li.mega-menu>.mega-menu-panel.active{display:block}li.mega-menu{position:relative}li.mega-menu>a::after{content:'⌄';float:right;font-size:18px;transition:transform .3s ease;position:relative}li.mega-menu.has-active>a::after{content:'-'}.mega-menu-panel>.container>.row{flex-direction:column}.mega-menu-panel>.container>.row>.col-md-6{width:100%;max-width:100%}.mega-menu-links li a{padding:20px 0!important}.mega-menu-links{grid-template-columns:1fr;gap:10px}.mega-menu-promo{margin-top:20px}.mega-menu-promo .row{flex-direction:column}.mega-menu-promo .col-md-5,.mega-menu-promo .col-md-7{width:100%;max-width:100%;padding:0 15px}.mega-menu-promo-content .btn.btn-primary{color:#fff!important;padding:0 10px!important}.mega-menu-promo-image-wrapper{height:200px}.mega-menu-promo-content{padding:20px}}