/* 基础 */
:root{--wp--preset--shadow--natural: 0px 0px 12px rgba(0, 0, 0, 0.2);}
p a {text-decoration: none !important;}
p a:hover {text-decoration: underline !important;}
.ast-menu-toggle:focus:not(:focus-visible),
.menu-toggle:focus:not(:focus-visible) {
    outline: none;
}
.faCont-1{font-size:100px;}
.container-1{width:14.2em;margin:0 auto;padding:0 0.1em}
@media (max-width:1420px){.faCont-1{font-size:7.04vw;}}
@media (max-width:768px){.faCont-1{font-size:13.03vw;}}
.zt90{font-size:0.9em;}.zt80{font-size:0.8em;}.zt46{font-size:0.46em;}
.zt36{font-size:0.36em;}.zt34{font-size:0.34em;}.zt32{font-size:0.32em;}
.zt28{font-size:0.28em;}.zt26{font-size:0.26em;}.zt24{font-size:0.24em;}.zt22{font-size:0.22em;}.zt20{font-size:0.2em;}
.zt18{font-size:0.18em;}.zt16{font-size:0.16em;}.zt14{font-size:0.14em;}.zt12{font-size:0.12em;}

.pt120{padding-top:1.2em}.pb120{padding-bottom:1.2em}.pt100{padding-top:1em}.pb100{padding-bottom:1em}
.pt80{padding-top:0.8em}.pb80{padding-bottom:0.8em}.pt60{padding-top:0.6em}.pb60{padding-bottom:0.6em}
.pt40{padding-top:0.4em}.pb40{padding-bottom:0.4em}.pt20{padding-top:0.2em}.pb20{padding-bottom:0.2em}
.mt120{margin-top:1.2em}.mb120{margin-bottom:1.2em}.mt100{margin-top:1em}.mb100{margin-bottom:1em}
.mt80{margin-top:0.8em}.mb80{margin-bottom:0.8em}.mt60{margin-top:0.6em}.mb60{margin-bottom:0.6em}
.mt40{margin-top:0.4em}.mb40{margin-bottom:0.4em}.mt20{margin-top:0.2em}.mb20{margin-bottom:0.2em}

.faCont-1 a,.faCont-1 span,.faCont-1 img{display:block}

/* 顶部信息栏 */
.menu-toggle{display: none;}
.site-header .top-bar{border-bottom: 1px solid #E5E7EB;padding: 0.2em 0; }
.site-header .top-bar .infos{display:flex;justify-content: space-between;align-items: center;}
.site-header .top-bar .site-logo img{ max-height: 1em; width: auto; }

.site-header .top-bar .top-contact{display:flex;gap: 0.3em;}
.site-header .top-bar .top-contact .info-item{display:flex;align-items: center;gap: 0.1em;}
.site-header .top-bar .top-contact .info-item .icon{width:0.4em;height:0.4em;background-color:var(--ast-global-color-1);border-radius:0.05em;background-repeat:no-repeat;background-size:48%;background-position:center}
.site-header .top-bar .top-contact .info-item .icon.phone{background-image:url(../icon/phone_white.svg);}
.site-header .top-bar .top-contact .info-item .icon.email{background-image:url(../icon/email_white.svg);}
.site-header .top-bar .top-contact .info-item .icon.wechat{background-image:url(../icon/wechat_white.svg);}
.site-header .top-bar .top-contact .info-item .icon.whatsapp{background-image:url(../icon/whatsapp_white.svg);}
.site-header .top-bar .top-contact .info-item .icon.address{background-image:url(../icon/address_white.svg);}

.site-header .top-bar .top-contact .info-item .label{color:#757575;line-height:1em}
.site-header .top-bar .top-contact .info-item .value{color:#2C2D3F;line-height:1.6em;font-weight:600}
.site-header .top-bar .top-contact .info-item:hover .value{color:var(--ast-global-color-1);}

/* 主导航 */
.site-header ul{list-style: none;}
.site-header .main-nav{border-bottom:1px solid #dddddd}
.site-header .nav-menu{display:flex;gap: 0.6em;list-style: none;margin: 0; padding: 0;}
.site-header .nav-menu li{position:relative}
.site-header .nav-menu > li > .menu-link{font-size:0.2em;color: #333;font-weight:600;display:flex;align-items: center;gap: 0.2em;padding:1em 0}
.site-header .nav-menu > li > .menu-link > .dropdown-menu-toggle{width:1em;height:1em;background-image:url(../icon/down_black.svg);background-size:cover;background-repeat:no-repeat;flex:none;}

.site-header .nav-menu > li > .menu-link:hover,.site-header .nav-menu > li.current-menu-item > .menu-link{color:#045cb4}
.site-header .nav-menu > li > .menu-link:hover > .dropdown-menu-toggle,.site-header .nav-menu > li.current-menu-item > .menu-link > .dropdown-menu-toggle{background-image:url(../icon/down_blue.svg);}

.site-footer{background-color: #1A252F;color: #A0AEC0;padding: 0.5em 0 0.3em;text-align: center;}
.site-footer p{line-height:1.8em;display:block;margin:0}

.wp-block-breadcrumbs a{text-decoration:none !important;color:#333 !important}
.wp-block-breadcrumbs a:hover{color:#045cb4 !important}

.hover-card {transition: all 0.3s ease-in-out !important;}
.hover-card:hover {transform: translateY(-6px);box-shadow: 0 12px 25px rgba(45, 139, 202, 0.15) !important;border-color: #2D8BCA !important;}

.whatsapp-float {position: fixed;width: 60px;height: 60px;bottom: 30px;right: 30px;background-color: #25d366;color: #FFF;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 10px rgba(0,0,0,.3);z-index: 9999;text-decoration: none;animation: float 3s ease-in-out infinite;transition: all .3s ease}
.whatsapp-float::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #25d366;border-radius: 50%;z-index: -1;animation: pulse 2s infinite}
.whatsapp-float:hover {background-color: #128C7E;transform: translateY(-5px) scale(1.1);animation-play-state: paused;box-shadow: 0 0 20px rgba(37,211,102,.8)}
@keyframes float {
	0%{transform: translateY(0)}
	50%{transform: translateY(-8px)}
	100%{transform: translateY(0)}
}

@keyframes pulse {
	0% {transform: scale(1);opacity: .8}
	100% {transform: scale(1.6);opacity: 0}
}
#ast-scroll-top{display:none !important}

.ff-message-success{padding: 52px 15px;font-size: 18px;font-weight: 600;text-align: center;}

@media (min-width:769px){
	/* 一级子栏目 */
	.site-header .nav-menu > li > .sub-menu{margin:0;background-color:#FFFFFF;position:absolute;top:100%;z-index:999;-webkit-box-shadow:0px 3px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 3px 5px rgba(0, 0, 0, 0.2);box-shadow:0px 3px 5px #3333334d;transform-origin:0 0 0;transform:scaleY(0.2);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;opacity:0;visibility:hidden;padding:0.1em 0;min-width: 100%;max-width: 2.6em;}
	.site-header .nav-menu > li:hover > .sub-menu{opacity:1;visibility:visible;transform:translateY(0px);}
	.site-header .nav-menu li .sub-menu li{padding: 0.04em 0.04em 0.04em 0.13em;}
	.site-header .nav-menu li .sub-menu li a{display:block;font-size:0.18em;color:#333333;position:relative;padding-right: 1.3em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.site-header .nav-menu li .sub-menu li a .dropdown-menu-toggle{width:1em;height:100%;background-image:url(../icon/right_black.svg);background-size:1em auto;background-repeat:no-repeat;background-position:center;position: absolute;right: 0;top: 0;}
	.site-header .nav-menu li .sub-menu li a:hover .dropdown-menu-toggle,.site-header .nav-menu li .sub-menu li.current-menu-item > a > .dropdown-menu-toggle{background-image:url(../icon/right_blue.svg);}
	.site-header .nav-menu li .sub-menu li a:hover,.site-header .nav-menu li .sub-menu li.current-menu-item > a{color:#045cb4}
		
	/* 二级子栏目 */	
	.site-header .nav-menu li .sub-menu li .sub-menu{background:#FFFFFF;position:absolute;left:100%;top:0;z-index:999;-webkit-box-shadow:0px 3px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 3px 5px rgba(0, 0, 0, 0.2);box-shadow:0px 3px 5px #3333334d;transform-origin:0 0 0;transform:scaleY(0.2);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;opacity:0;visibility:hidden;margin:0;padding-bottom:0.05em;padding: 0.1em 0;}
	.site-header .nav-menu li .sub-menu li:hover > .sub-menu{opacity:1;visibility:visible;transform:translateY(0px);}
	.site-header .nav-menu li .sub-menu li .sub-menu li a{font-size:0.16em;}
}
/* 移动端 */
@media (max-width:544px){
    .mobile-img-top {display: flex !important;flex-direction: column-reverse !important; }
    .mobile-img-top img {width: 100% !important;height: auto !important;}
}
@media (max-width:768px){
	.container-1{width:7.68em;margin:0 auto;padding:0 0.15em;}
	.zt52,.zt46{font-size:20px}.zt40,.zt36{font-size:18px}.zt34{font-size:16px}.zt32,.zt28,.zt26{font-size:14px}.zt24,.zt22,.zt20{font-size:14px}.zt18,.zt16,.zt14,.zt12{font-size:12px}.wbWidth1{width:7.68em;margin:0 auto;padding:0 .1em;overflow:hidden}.mbNone{display:block}.pt120{padding-top:40px}.pb120{padding-bottom:40px}.mt120{margin-top:40px}.pt80{padding-top:30px}.pb80{padding-bottom:30px}.pt60{padding-top:30px}.pb60{padding-bottom:30px}.mt80{margin-top:30px}.mt40{margin-top:20px}.mb40{margin-bottom:20px}.mt30{margin-top:12px}.mt60{margin-top:30px}
	
	.site-header .top-bar .top-contact{display:none}
	.menu-toggle{display: block;background-image:url(../icon/menu.svg);background-repeat:no-repeat;background-size:25px auto;width:30px;height:20px;background-color:transparent;padding: 0;background-position: center;}
	.menu-toggle:hover, button:hover{background-color:transparent;}
	.site-header .nav-menu{flex-flow: column;gap: 0.1em;padding: 12px 10px;}
	.site-header .nav-menu > li > .menu-link{font-size:14px;padding: 0.4em 0;flex: 1;}
	.site-header .nav-menu li{display:flex;flex-wrap: wrap;margin: 0;}
	.ast-menu-toggle{display:block;padding: 0;margin: 0;width:2em;}
	.ast-header-break-point .ast-icon.icon-arrow svg{margin-left:0}
	.site-header .nav-menu li .sub-menu{position: static;flex-basis: 100%;padding:0 12px;margin:0;display: none;}
	.site-header .nav-menu li .sub-menu li{margin:6px 0}
	.site-header .nav-menu li .sub-menu li a{display:block;font-size:14px;color:#333333;}
    .nav-menu > li.submenu-open > .sub-menu {display: block;}
    .nav-menu > li.submenu-open > .ast-menu-toggle {transform: rotate(180deg);}
    .main-nav {display: none;}
    .main-nav.is-open {display: block;}
    .whatsapp-float {width: 40px;height: 40px;bottom: 20px;right: 20px;animation: none;bottom: 10px;right: 10px}
    .whatsapp-float svg {width: 20px;height: 20px}
}
@media (min-width: 769px) and (max-width:1024px){
	.container-1{width:100%;}
	.zt90{font-size:0.9em;}.zt80{font-size:0.8em;}.zt46{font-size:0.46em;}
	.zt36{font-size:0.36em;}.zt34{font-size:0.34em;}.zt32{font-size:0.32em;}
	.zt28,.zt26,.zt24{font-size:16px;}.zt22,.zt20{font-size:14px;}.zt18,.zt16,.zt14,.zt12{font-size:12px;}
	.site-header .top-bar .top-contact .info-item .icon{width:30px;height:30px}
	.site-header .nav-menu{gap: 0.28em;}
	.site-header .nav-menu > li > .menu-link{font-size: 14px;font-weight: 400;}
}


/* 面包屑（Our Experts / Patient Stories / Medical Equipment 共用） */
.oe-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:13.5px;line-height:1.4;color:#475569}
.oe-breadcrumb li{display:inline-flex;align-items:center;gap:8px;color:#64748b}
.oe-breadcrumb li+li::before{content:"/";color:#b6c2d2}
.oe-breadcrumb a{color:#334155;text-decoration:none}
.oe-breadcrumb a:hover{color:#045cb4;text-decoration:none}
.oe-breadcrumb [aria-current="page"]{color:#045cb4;font-weight:600}
