:root{--gray:#797a71;--gray-50:rgba(121,122,113,.5);--gray-80:rgba(121,122,113,.8);--lighter-gray:#e4e4e2;--light-gray:#a4a79e;--light-gray-5:rgba(164,167,158,.05);--light-gray-15:rgba(164,167,158,.15);--light-gray-30:rgba(164,167,158,.3);--light-gray-50:rgba(164,167,158,.5);--blue:#577c97;--blue-30:rgba(87,124,151,.3);--blue-50:rgba(87,124,151,.5);--blue-80:rgba(87,124,151,.8);--green:#cacfa6;--green-50:rgba(202,207,166,.5);--red:rgba(171,35,40,1);--orange:rgba(255,143,28,1);--pink:rgba(235,190,203,1);--white-55:rgba(255,255,255,.55);--white-70:rgba(255,255,255,.7);--white-80:rgba(255,255,255,.8);--white-90:rgba(255,255,255,.9);--btn-gradient:linear-gradient(to bottom,rgba(223,230,235,1) 0%,rgba(238,240,228,1) 100%);--link-gradient:linear-gradient(to right,rgba(87,124,151,1) 0%,rgba(171,35,40,1) 100%);--gray-gradient:linear-gradient(180deg,rgba(0,0,0,.7) 45%,rgba(0,0,0,0) 100%);--blue-gradient:linear-gradient(to bottom,rgba(87,124,151,1),rgba(0,0,0,0)) 1 100%;--white-bottom-gradient:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);--white-right-gradient:linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 30%);--card-gradient:linear-gradient(to bottom,rgba(205,215,225,1) 0%,rgba(249,235,239,1) 100%);--gallery-gradient:linear-gradient(to right,rgba(87,124,151,0) 0%,rgba(87,124,151,0) 5%,rgba(87,124,151,.45) 16%,rgba(87,124,151,.6) 30%,rgba(87,124,151,.7) 50%,rgba(87,124,151,.6) 70%,rgba(87,124,151,.45) 84%,rgba(87,124,151,0) 95%,rgba(87,124,151,0) 100%);--pattern-gradient-bg:linear-gradient(135deg,rgba(202,207,166,0) 0%,rgba(87,124,151,.25) 100%),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVQoU2NkIAIsXbrAmJGQOpCi6OiEs3gVwhSBDMOpEFkRToXoirAqxKYIQyEuRSgK8SmCKySkCKyQGEUghQAT8yYoy3ExWwAAAABJRU5ErkJggg==) repeat;--box-shadow:inset 0 0 0 rgba(0,0,0,.075),0 0 0 rgba(87,124,151,.6);--box-shadow-inset-80:inset 0px 0px 75px -20px rgba(121,122,113,.8);--box-shadow-gray:0px 10px 35px 0px rgba(121,122,113,.35);--box-shadow-green:0 0 5px rgba(202,207,166,.5);--green-border-50:1px solid rgba(202,207,166,.5);--default-font-family:'Lato',Arial,source-han-sans-simplified-c,"Microsoft YaHei","微软雅黑",sans-serif;--gap:20px}@font-face{font-family:'Lato';src:url('/file/template/1/fonts/lato/Lato-Regular.ttf') format('truetype')}@font-face{font-family:'Lato';src:url('/file/template/1/fonts/lato/Lato-Bold.ttf') format('truetype');font-weight:700}@font-face{font-family:'Lato';src:url('/file/template/1/fonts/lato/Lato-Light.ttf') format('truetype');font-weight:300}@font-face{font-family:'Lato';src:url('/file/template/1/fonts/lato/Lato-Italic.ttf') format('truetype');font-weight:400;font-style:italic}@font-face{font-family:'Lato';src:url('/file/template/1/fonts/lato/Lato-BoldItalic.ttf') format('truetype');font-weight:700;font-style:italic}@font-face{font-family:'Lato';src:url('/file/template/1/fonts/lato/Lato-LightItalic.ttf') format('truetype');font-weight:300;font-style:italic}body{font-size:1rem;line-height:1.7rem;font-family:var(--default-font-family);font-weight:400;color:#000}section{padding:25px 0}.section-heading{position:absolute;bottom:10px;z-index:2}.section-heading h2{color:#fff;margin-bottom:10px;text-shadow:0 0 10px #333}.section-heading i{margin-right:0}p{margin:0 0 20px}abbr[data-original-title],abbr[title]{cursor:default;border-bottom:none}a{text-decoration:none;color:var(--blue);font-weight:700}h3 a{font-weight:300}li:not(.show) a:focus,a.active,a:hover,a:hover i,.card h3 a:hover,.card:hover h3 a,.card__one:hover a,.card__one:hover h3,.card__one:hover span,a:hover p,.dropdown-menu>li>a:hover,.dropdown-item.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar-nav>li.active>a,.navbar-nav>li.active>a:hover,.navbar-nav>li.active>a:focus,.sticky .top-header li a:hover,.sticky .top-header li a:focus,.sticky .top-header li a:active,.sticky .top-header li a:hover i,.sticky .top-header li a:focus i,.sticky .top-header li a:active i,.sticky .top-header li a:hover span,.sticky .top-header li a:focus span,.sticky .top-header li a:active span,.sticky .navbar-nav>li>a:hover,.sticky .navbar-nav>li>a:focus,.sticky .navbar-nav>li.active>a,.sticky .navbar-nav>li.active>a:hover,.sticky .navbar-nav>li.active>a:focus,.without-banner .top-header li a:hover,.without-banner .top-header li a:focus,.without-banner .top-header li a:active,.without-banner .top-header li a:hover i,.without-banner .top-header li a:focus i,.without-banner .top-header li a:active i,.without-banner .top-header li a:hover span,.without-banner .top-header li a:focus span,.without-banner .top-header li a:active span,.without-banner .navbar-nav>li>a:hover,.without-banner .navbar-nav>li>a:focus,.without-banner .navbar-nav>li.active>a,.without-banner .navbar-nav>li.active>a:hover,.without-banner .navbar-nav>li.active>a:focus{background:var(--blue);background:var(--link-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:none;text-decoration:none;outline:none}hr{border-top:1px solid var(--light-gray)}h1,h2,h3,h4,h5,h6{line-height:1.25rem}h1,h2,h3{font-weight:300;font-family:var(--default-font-family);text-transform:uppercase;color:#577c97;line-height:1.25}h1{font-size:1.35rem;text-align:center;margin-bottom:40px}h2{font-size:1.25rem;margin-top:10px;margin-bottom:20px;letter-spacing:1px}h3{font-size:1.2rem}h4{font-size:1.15rem}h4,h5{font-weight:400;color:var(--gray)}i{margin-right:10px}.fa-2xl{line-height:1}.blockquote{font-size:1rem}.text-primary{color:var(--blue) !important}.gray{color:var(--gray) !important}.light-gray-bg{background-color:var(--light-gray-15)}.img-with-j{position:relative}.img-with-j:before,.img-with-j:after{content:"";position:absolute;bottom:10px;right:10px;transition:all .3s ease-out;-webkit-box-transition:all .3s ease-out;-moz-box-transition:all .3s ease-out}.list-inline-item:not(:last-child){margin-right:1rem}*::-webkit-input-placeholder{color:var(--gray) !important;-webkit-font-smoothing:subpixel-antialiased}*:-moz-placeholder{color:var(--gray) !important;-webkit-font-smoothing:subpixel-antialiased}*::-moz-placeholder{color:var(--gray) !important;-webkit-font-smoothing:subpixel-antialiased}*:-ms-input-placeholder{color:var(--gray) !important;-webkit-font-smoothing:subpixel-antialiased}.p-indent{text-align:left;text-indent:2rem}.flex-0{flex:0 0 40px}.flex-gap{gap:var(--gap);display:inline-flex;flex-wrap:wrap}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:auto}sup.required{font-size:.6rem;color:red}sup.required i{margin-right:0}.d-grid{display:grid}.mh-100vh{max-height:100vh}ul{list-style:none}ul>li:before,ul.sitemap ul.level_1 li:before{content:"\25AA";color:var(--blue);float:left;width:1rem;margin-left:-1rem}nav ul li:before,ul.nav li.nav-item:before,ul.sitemap.level_0 li:before,.bootstrap-select .dropdown-menu li:before,footer ul li:before{content:none}ul.nav{line-height:3rem}.tooltip-inner{border-radius:0;background-color:var(--blue)}.tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.bs-tooltip-top .arrow:before{border-top-color:var(--blue)}.tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.bs-tooltip-right .arrow:before{border-right-color:var(--blue)}.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.bs-tooltip-bottom .arrow:before{border-bottom-color:var(--blue)}.tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.bs-tooltip-left .arrow:before{border-left-color:var(--blue)}.btn,.wf-button,input[type=button]{border-radius:0 !important;color:#fff;text-decoration:none;transition:all .3s ease 0s;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;padding:10px 24px}.btn-primary,.wf-button{background-color:var(--blue);border:1px solid var(--blue)}.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{background-color:var(--gray);border-color:var(--gray);box-shadow:var(--box-shadow-gray)}.btn-secondary{background-color:var(--light-gray-5);border:1px solid var(--light-gray-50);font-size:1rem;padding:10px 20px;color:var(--gray)}.btn-secondary:hover{border:1px solid var(--light-gray-15);box-shadow:var(--box-shadow-green)}.btn-primary:hover,.btn-primary:active:hover,.wf-button:hover,.wf-button:active:hover{background:var(--blue-30);background:var(--btn-gradient);transition:background 1s,border 1s,border-radius 1s,box-shadow 1s;-webkit-text-fill-color:var(--blue);color:var(--blue);border-color:var(--blue-80)}.wf-button:focus{outline:none}.highlight-btn{margin-bottom:0;padding-left:1rem;display:flex;align-items:center}.highlight-btn .btn{font-size:.75rem}.highlight-btn .btn.btn-secondary{background-color:var(--gray);border:1px solid var(--gray);color:#fff}.highlight-btn .btn.btn-secondary:hover{background:var(--btn-gradient);-webkit-text-fill-color:var(--gray);color:var(--gray);border-color:var(--gray)}.without-banner header,.without-banner section#title{margin-top:150px}.without-banner header+section#title{margin-top:0}.without-banner header .carousel{background:var(--pattern-gradient-bg)}.without-banner .navbar{background:#fff;height:150px}.without-banner .navbar-brand,.without-banner .navbar-brand:hover{background-image:url(/file/webpage/shared/templates/jhsh-logo-black.png)}.without-banner .top-header,.without-banner .top-header,.without-banner .top-header a,.without-banner .header-reservation-form .fa-calendar-alt{color:var(--light-gray)}.without-banner .header-reservation-form .nav-reserve-field{border-bottom:1px solid var(--light-gray-30)}.without-banner .header-reservation-form .form-control,.without-banner .header-reservation-form .form-control:focus{color:var(--gray) !important}.without-banner .navbar-nav>li>a{color:#000 !important}#privacy{background:var(--light-gray);color:#fff;padding:5px 10px;text-align:center;margin:0;display:inline-block;width:100%;font-size:13px;line-height:23px;position:fixed;bottom:0;left:0;z-index:10}#privacy a{color:var(--white)}#privacy a:hover{color:var(--light-gray)}#privacy .btn{padding:3px 10px;font-size:13px;line-height:1.5rem}.dropdown-menu{border-radius:0}.navbar-toggler{background:0 0;border:none;position:absolute;top:24px;right:0}.animated-toggler-icon{width:30px;height:20px;position:relative;margin:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.animated-toggler-icon span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;background:#fff;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.animated-toggler-icon span:nth-child(1){top:0}.animated-toggler-icon span:nth-child(2),.animated-toggler-icon span:nth-child(3){top:10px}.animated-toggler-icon span:nth-child(4){top:20px}.animated-toggler-icon.open span:nth-child(1){top:11px;width:0;left:50%}.animated-toggler-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.animated-toggler-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.animated-toggler-icon.open span:nth-child(4){top:11px;width:0;left:50%}.top-header{color:#f7f7f7;height:auto;min-height:30px;font-size:.75rem;line-height:30px;font-weight:400;position:absolute;top:0;left:0;z-index:12}.top-header i{margin-right:8px;position:relative;top:2px;font-size:1.5em}.top-header li a{color:#f7f7f7;font-weight:400}.top-header li a:hover,.top-header li a:focus,.top-header li a:active,.top-header li a:hover i,.top-header li a:focus i,.top-header li a:active i,.home .language-switcher li a,.with-banner .language-switcher li a{color:#fff;-webkit-text-fill-color:#fff;font-weight:400;font-size:.8rem}.without-banner .language-switcher li a{line-height:32px;font-weight:400;color:var(--light-gray);-webkit-text-fill-color:var(--light-gray)}.mobile-book-btn{position:absolute;top:35px;right:60px}.mobile-book-btn a{font-size:.75rem}.header-reservation-form .nav-reserve-field{margin-right:10px;border-bottom:1px solid var(--white-80)}.header-reservation-form .nav-reserve-field input{font-size:.8rem;text-transform:uppercase}.header-reservation-form .fa-calendar-alt{margin-right:0;margin-left:-15px;color:#fff;font-size:.9rem}.header-reservation-form .form-control,.header-reservation-form .form-control:focus{background-color:transparent;border:0;border-radius:0;width:7.5rem;box-shadow:none;padding-left:5px;color:#fff;font-weight:400}.header-reservation-form button{font-size:.75rem;padding:5px 12px}.header-reservation-form button:hover{background:var(--white-80);color:var(--blue)}.header-reservation-form .form-control::-webkit-input-placeholder{color:#f7f7f7 !important;font-family:var(--default-font-family)}.header-reservation-form .form-control::-moz-placeholder{color:#f7f7f7 !important;font-family:var(--default-font-family)}.header-reservation-form .form-control:-ms-input-placeholder{color:#f7f7f7 !important;font-family:var(--default-font-family)}.header-reservation-form .form-control::placeholder{color:#f7f7f7 !important;font-family:var(--default-font-family)}.date-picker-wrapper{z-index:1090;border:1px solid var(--light-gray);background:var(--white-90);color:var(--gray);box-shadow:var(--box-shadow);font-family:var(--default-font-family)}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{background-color:var(--blue) !important}.date-picker-wrapper .month-wrapper table .day.checked,.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:var(--blue-30)}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color:var(--blue-50) !important}.date-picker-wrapper b{font-weight:700;color:var(--gray)}.date-picker-wrapper .date-range-length-tip{background-color:var(--pink)}.date-picker-wrapper .date-range-length-tip:after{border-top:4px solid var(--pink)}#mainNavbar .navbar-bg{height:150px;transition:background-color .2s,color .2s,transform .2s,opacity .2s ease-in-out;position:absolute;top:0;left:0}#mainNavbar .navbar-nav .nav-item:first-child{display:none}.navbar{margin-bottom:0;min-height:auto;text-transform:uppercase;font-size:.8rem;letter-spacing:1px;border:0;z-index:12;background:var(--gray-50);background:var(--gray-gradient);height:120px;position:absolute;top:0;left:0;width:100%}.navbar .btn{padding:6px 12px}.locale_zh-hans .navbar{font-size:1rem}.navbar-nav{width:100%}.navbar-nav>li{float:none;padding-left:8px;padding-right:8px;text-align:left}.locale_zh-hans .navbar-nav>li{padding-left:10px;padding-right:10px}.navbar-nav>li>a{padding:5px;color:#000;font-weight:400;border-bottom:3px solid transparent}.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar-nav>li.active>a,.navbar-nav>li.active>a:hover,.navbar-nav>li.active>a:focus{color:#fff;border-bottom:3px solid var(--blue-80)}.navbar-nav .dropdown{display:flex;flex-wrap:wrap}.navbar-nav .dropdown>.nav-link{flex:1}.navbar-nav .dropdown>.dropdown-toggle{color:#000}.navbar-nav .dropdown>.dropdown-toggle:focus,.navbar-nav .dropdown>.dropdown-toggle.focus{box-shadow:none}.navbar-nav .dropdown>.dropdown-toggle:after{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f078";border:0;vertical-align:middle}.navbar-nav .dropdown>.dropdown-toggle[aria-expanded=true]:after{content:"\f077"}.navbar-nav .dropdown>.dropdown-menu{flex-basis:100%}.navbar-nav .show.dropdown-menu{border-bottom:3px solid var(--blue-80);margin-bottom:25px !important;text-align:left}.navbar-nav .dropdown-menu{min-width:270px;font-size:.8rem;text-align:right}.navbar-nav>li.show>a:hover{border-bottom:0}.navbar-nav>li>.dropdown-menu{margin-top:-1px;background:var(--light-gray-15);border-radius:0;border:0;text-align:left}.navbar-nav>li>.dropdown-menu a.dropdown-item{padding:10px 20px}.navbar-nav>li>.dropdown-menu .dropdown-divider{padding:0;border-color:var(--blue-50)}.navbar-nav>li>.dropdown-menu .separator-text{padding:10px 20px;font-weight:400;color:var(--blue-80)}.navbar-brand{padding:0;width:59px;height:130px;z-index:1080;position:absolute;left:15px;top:10px;background-image:url(/file/webpage/shared/templates/jhsh-logo-white.png);background-repeat:no-repeat;background-size:59px}.navbar-brand:hover{background-image:url(/file/webpage/shared/templates/jhsh-logo-white.png);background-repeat:no-repeat;background-clip:padding-box;background-size:59px}.nav .show>a,.nav .show>a:focus,.nav .show>a:hover{border-color:var(--blue);background-color:transparent}.navbar-nav>li>.dropdown-menu>li.active>a:focus,.navbar-nav>li>.dropdown-menu>li.active>a:hover{color:#fff !important}.navbar-nav>li>.dropdown-menu>li>a{text-decoration:none}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:var(--blue-10)}.navbar-collapse{border-top:0;top:150px;left:0;width:100%;position:relative}.navbar-nav>li>a,.navbar-nav>li.show>a{padding-top:15px;padding-bottom:9px}.navbar .collapse.show{border-color:none;margin-top:0;z-index:1070;padding-right:15px;margin-right:0;margin-left:0;height:95vh !important;width:100%;overflow-y:auto}.collapse,.collapsing{background-color:var(--white-90);z-index:10;padding-right:15px;margin-right:-15px}.navbar-nav>li>.dropdown-menu{width:auto;-webkit-box-shadow:0 0px 0px;box-shadow:0 0px 0px}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{-webkit-text-fill-color:#fff}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px}.dropdown-menu>li>a:hover:after{text-decoration:underline;transform:rotate(-90deg)}.sticky .top-header,.sticky .top-header a,.sticky .header-reservation-form .fa-calendar-alt{color:var(--light-gray);z-index:11}#mainNavbar.sticky .navbar-bg{background-color:#fff;transition:background-color .2s,color .2s,transform .2s,opacity .2s ease-in-out}.sticky.navbar{height:150px;box-shadow:var(--box-shadow-gray)}.sticky .navbar-brand{background-image:url(/file/webpage/shared/templates/jhsh-logo-black.png)}.sticky .animated-toggler-icon span,.without-banner .animated-toggler-icon span{background:var(--blue)}.sticky .navbar-collapse{top:150px}footer{color:var(--light-gray);font-size:.9rem;line-height:1.8rem}footer p{margin:15px auto 30px}footer a{color:var(--light-gray);text-transform:lowercase;font-weight:400}footer a:hover{color:var(--blue)}footer form{margin:10px auto 30px}footer h5{font-size:.9rem}footer h4,footer h5{color:#000}footer p,footer .copyright{color:var(--gray)}footer ul li{line-height:1.25rem}footer .container>div{margin-bottom:20px}footer .address .btn{margin-top:10px;padding:6px 12px;font-size:.9rem}.footer-logo,.copyright{position:relative;text-align:center}footer .copyright{color:var(--gray);line-height:1.5rem;margin-bottom:5px;margin-top:20px}.footer-logo:before,.footer-logo:after,.copyright:before,.copyright:after{content:"";height:1px;background:var(--light-gray);position:absolute;top:50%;display:block;transition:transform .4s .2s cubic-bezier(.4,0,.2,1);transform:scale(1,1)}.footer-logo:before,.footer-logo:after{width:calc(46% - 40px)}.copyright:before,.copyright:after{width:calc(15% - 40px)}.footer-logo:before,.copyright:before{left:0;transform-origin:right center}.footer-logo:after,.copyright:after{right:0;transform-origin:left center}.footer-logo-link{display:inline-block;width:100px}.f-logo{margin-top:25px}footer ul.social-icons{margin:10px 0 20px !important}footer ul.social-icons li.social-icon a{color:var(--gray);font-size:1.6rem}footer ul.social-icons li{margin-right:1rem !important;display:inline-block}footer ul.social-icons li:last-child{margin-right:0 !important}footer ul.social-icons li.social-icon a.xiaohongshu{display:inline-flex;width:38px;height:25px;-webkit-mask:url(/file/webpage/shared/templates/xiaohongshu.svg) no-repeat center;mask:url(/file/webpage/shared/templates/xiaohongshu.svg) no-repeat center;background-color:var(--gray)}footer ul.social-icons li.social-icon a.xiaohongshu:hover{background:var(--link-gradient)}footer ul.links{-webkit-columns:2;-moz-columns:2;columns:2;-moz-column-fill:balance;column-fill:balance;margin-top:15px}footer ul.links li{border-top:1px dotted var(--light-gray);line-height:2.5rem}footer .form-control{border:1px solid var(--light-gray);height:1.75rem;font-size:.9rem}footer .input-group-addon{background-color:var(--light-gray);border:1px solid var(--light-gray);color:var(--gray);padding:0;letter-spacing:normal;line-height:1.38rem}footer .input-group-addon i{line-height:1.63rem;font-size:1.2rem;margin-right:0}footer .more img{filter:saturate(0)}footer .more img:hover,footer .more img:focus{filter:saturate(1)}footer .more .list-inline-item:not(:last-child){margin-right:1.85rem}.form-control{border-radius:0 !important;padding:3px 10px;letter-spacing:0rem}.form-control:focus{border-color:var(--blue-80);outline:0;box-shadow:none}.input-group>.form-control:not(:last-child){margin-right:1rem}.form-check-inline{margin-right:1.5rem}sup.required{font-size:.3rem;position:relative;top:-7px}input:-internal-autofill-selected{background-color:transparent !important}.bootstrap-select .dropdown-menu li a{white-space:normal}.bootstrap-select .dropdown-menu li a:focus,.bootstrap-select .dropdown-menu li a:active,.bootstrap-select .dropdown-menu li a.active{color:#fff;background:var(--blue);-webkit-background-clip:unset;-webkit-text-fill-color:unset;-webkit-box-decoration-break:unset}.bootstrap-select>select.mobile-device:focus+.dropdown-toggle,.bootstrap-select .dropdown-toggle:focus{outline:unset !important}.iti__country.iti__highlight{color:#fff;background:var(--blue)}.iti__country.iti__highlight .iti__dial-code{color:var(--lighter-gray)}body:not(.home) .text-on-jumbotron{display:none}.text-on-jumbotron{background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,.45) 16%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.45) 74%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 90%);max-width:1140px;position:absolute;bottom:60px;left:0;top:auto;width:100%;z-index:2}.text-on-jumbotron h4:after{white-space:pre-wrap;display:block}header .carousel-item{height:85vh;clip-path:inset(0)}header .carousel-item>picture>img{width:100%;height:85vh;object-fit:cover;object-position:center center}.home header .carousel-item,.home header .carousel-item>picture>img{height:100vh}.carousel-indicators{z-index:9}.carousel-indicators.b-30{bottom:-30px}.carousel-indicators.dark li{background-color:var(--gray)}.carousel-content{background-color:#fff;box-shadow:var(--box-shadow-inset-80);min-height:1px}.carousel-control-prev-icon.dark{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23797A71' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon.dark{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23797A71' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.card-item{margin:35px 0 0}.card-item .card{border-radius:0;border:none;height:100%}.card-item .card:hover{background:var(--blue-30);background:var(--card-gradient)}.card-item .card:hover .img-with-j{-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);transition:all .3s ease-out}.card-item .card:hover .img-with-j:before{top:10px;right:10px;width:3px;background-image:var(--white-bottom-gradient)}.card-item .card:hover .img-with-j:after{height:3px;left:10px;background-image:var(--white-right-gradient)}.card-item .card-img-top{border-radius:0}.card-item .card-body{border-bottom:1px solid var(--lighter-gray);padding:1.25rem}.card-item .card-text{text-align:left !important}.card-body .card-link{line-height:46px;width:100%}.card-body .card-link .links a{float:left}.card-body .card-link .links .promo-btn a.btn{float:right}.card-item .promo-btn{text-align:right !important}#accordion.no-bg .card{box-shadow:none;border:none}#accordion.no-bg .card:hover{transform:scale(1)}#accordion.no-bg .card-header{background-color:transparent;padding:10px 0}#accordion.no-bg .card-header .btn{font-size:1.1rem;padding:0;color:var(--blue);background:0 0;border:none}#accordion.no-bg .card-header .btn:hover{background:0 0;text-decoration:none}#accordion.no-bg .card-header .btn:after{font-family:"Font Awesome 5 Free";content:"\f078";float:right;transition:all .5s;margin-left:5px;font-weight:900}#accordion.no-bg .card-header .btn[aria-expanded=true]:after{transform:rotate(180deg)}.modal-backdrop{background-color:var(--gray)}.modal-content{border-radius:0;border:0;box-shadow:var(--box-shadow-gray);background:var(--white-70)}.modal-footer{border-top:0;padding-bottom:2rem}.close{position:relative}.modal button.close:hover,.modal button.close:active:hover{background:0 0}#announcement h1{margin-bottom:20px;margin-top:20px}#announcement .modal-body{padding:3rem 2rem 2rem}#announcement .close{top:-2rem}#messenger-button .messenger-button-icon{background:var(--blue)}.home header .carousel:before{content:"Above \A All \A Else";display:block;position:absolute;top:160px;left:20px;z-index:2;color:#fff;font-family:'Times','Times New Roman',serif;font-size:60px;letter-spacing:2px;text-transform:uppercase;line-height:70px;white-space:pre-wrap;text-shadow:0 0 10px #333}.locale_zh-hans.home header .carousel:before{content:"会当凌绝顶"}.promo-message{font-size:20px;line-height:24px}.play-video a{font-size:24px;text-shadow:0 0 11px #fff}.play-video a i,.play-video a:hover i{color:#fff;-webkit-text-fill-color:#fff;text-shadow:3px 3px 10px #333}#hero{position:relative;padding:0}#title+#hero,.booking-mask-wrapper{position:absolute;top:85vh;width:100%}.hero-content{position:absolute;bottom:20px}#hero h1,#mobile-hero h1{color:var(--white-90);text-shadow:0px 0px 10px #0c0c0c;font-size:3.7rem;line-height:3.7rem;text-align:left}#hero h1:after{content:""}#mobile-hero h1{position:relative;top:calc(70vh*-1);left:0;padding:0 15px}#booking-mask{position:absolute;bottom:60px;left:calc(100%/12)}.home #booking-mask{bottom:40px}#title+#hero+* #mobile-booking-mask{position:absolute;top:85vh;left:0}.booking-mask .form-group{position:relative}.booking-mask .form-group i{position:absolute;right:10px;top:46px;color:var(--light-gray)}#BookingMask .btn.btn-primary{margin-top:35px;margin-bottom:16px;padding:5px}.date-picker-wrapper.single-month .month-wrapper table{width:100%}#mobileBookingMask>[class*=col-],#BookingMask>[class*=col-]{padding-right:5px;padding-left:5px}.booking-mask a.special-codes{z-index:2;line-height:12px}.booking-mask a.special-codes:after{font-family:"Font Awesome 5 Free";font-weight:900;margin-left:5px;content:"\f078";display:inline-block;transition:all .5s;-webkit-text-fill-color:var(--blue);color:var(--blue)}.booking-mask a.special-codes.active:after{transform:rotate(180deg)}#childAge{top:20vh;margin:2rem;width:calc(100% - 4rem)}#child-2-age{display:none}#child-2-age.show{display:block}#overview .overview-bg{background-image:url(/file/template/1/images/hero-banner-day2-2.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;height:50vh}#overview .overview-content{background:var(--white-80)}#testimonial{background-image:url(/file/webpage/shared/banners/testimonials-bg.jpg);background-position:center;background-attachment:scroll;background-size:cover;background-repeat:no-repeat}#testimonial .carousel-control{display:block}#testimonial .carousel-indicators{position:absolute;bottom:-40px;left:0}#tripadvisor_btn{position:relative;bottom:90px}#CDSWIDWRL{width:100% !important;max-width:280px !important}#CDSWIDWRL .widWRLBranding dt img{display:none!important}#CDSWIDWRL .widWRLRating span{float:none !important}.widWRLRatingText{top:-7px;position:relative}#CDSWIDWRL .widWRLReview textarea{width:90% !important;max-width:90% !important}.testimonial-content{padding:60px 1.5rem;top:0;color:var(--white-80) !important}.testimonial-content p{margin:0 !important;font-size:1.1rem;line-height:1.8rem;font-weight:300}.testimonial-content .blockquote-footer{margin-top:20px;color:#fff;text-align:right;font-size:90%;font-weight:300;font-style:italic}.testimonial-content .blockquote-footer:before{content:""}.tripadvisor-logo{max-width:193px!important;height:auto;margin:auto;margin-bottom:40px;position:relative;top:25px;z-index:1}div.tripadvisor{background-color:var(--lighter-gray) !important;height:auto;text-align:center;font-family:var(--default-font-family) !important;padding:60px 20px 0}div.tripadvisor h2{font-size:24px;line-height:1.1em;text-align:center;margin-bottom:0;padding-top:0;margin-top:0}.tripadvisor-rating i{color:#00aa6c;margin-right:5px}div.dnt{text-align:center;padding-bottom:30px}#CDSWIDWRL{background-color:transparent !important;margin:auto!important;padding-bottom:45px!important;text-align:center!important}#CDSWIDWRL .widWRLData{background-color:transparent !important;border:none!important;padding:0!important}#CDSWIDWRL .widWRLReview textarea{border:1px solid var(--gray) !important;font-size:14px!important;font-family:var(--default-font-family) !important;text-align:center}#CDSWIDWRL .widWRLButton{padding-top:15px}#CDSWIDWRL .widWRLButton input:hover{background:0 0;color:var(--blue) !important}#CDSWIDWRL .widWRLButton input{border:none!important;padding:6px 12px!important;background:0 0 !important;font-size:16px!important;font-weight:700 !important;font-family:var(--default-font-family) !important;text-transform:uppercase;line-height:20px!important;margin-top:0!important;height:auto!important;color:var(--blue) !important}#CDSWIDWRL .widWRLRating{margin:5px 25px!important;font-family:var(--default-font-family) !important}#CDSWIDWRL dt.messaging{text-align:center;font-family:var(--default-font-family) !important}#CDSWIDWRL a,#CDSWIDWRL a:hover,#CDSWIDWRL a:visited{color:var(--blue)!important}.gbac-img{display:block;margin-left:auto;margin-right:auto}.shanghai-offers h1.long{text-transform:none}#offers .dropdown-list.dropdown{display:none}ul.nav li.nav-item:not(:last-child):after{content:"|";margin:0 .2rem;color:var(--light-gray-50)}ul.nav li.nav-item a.nav-link{display:inline;text-transform:uppercase}ul.nav li.nav-item a.nav-link.active,ul.nav li.nav-item a.nav-link:hover{border-width:0 0 5px;border-style:solid;border-image:var(--blue);background-color:transparent;border-color:var(--blue)}.offer-date{text-transform:uppercase}.video-thumbnail{position:relative;display:inline-block;cursor:pointer;width:100%}.video-thumbnail:before{position:absolute;bottom:0;left:30px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);content:"\f01d";font-family:FontAwesome;font-size:40px;color:var(--light-gray);-webkit-text-fill-color:var(--light-gray);opacity:.7;text-shadow:0px 0px 15px rgb(0 0 0/80%)}#events img{filter:grayscale(.5)}.events-bg{background-image:url(/file/webpage/shared/banners/dining/101f-centouno-restaurant-dining-area-noon.jpg);background-repeat:no-repeat;background-position:50% 70%;background-size:cover}.events-bg.d-md-none{height:40vh}.events-bg.desktop{background-image:none}.bg-white-80-content{background-color:var(--white-80)}.bg-white-content{background-color:#fff}#brand-video{background-image:url(/file/webpage/shared/20241025-brand-video-cover.webp);background-repeat:no-repeat;background-size:cover;background-position:top center;height:calc(100vw/16*9);max-height:100vh;position:relative}.brand-video{width:100%}.brand-video h2{color:#fff;text-shadow:0 0 10px #333}ul.room-amenities{text-align:left;font-size:.9rem}.card.overview{border-width:0;border-radius:0;border-color:var(--lighter-gray);border-width:0 0 1px}.card.overview .card-body{padding:0 0 1.25rem}.overview-label,.meal-time-label,.label{font-weight:700}.opening-hours-and-menus,.border-box{border:1px solid var(--blue-30);padding:1.25rem}.menu{text-transform:capitalize}.menu i{color:var(--blue)}.wedding .carousel-indicators{bottom:-40px}.wedding .carousel-indicators li{background-color:var(--blue)}#map{width:100%;height:380px;border:1px solid var(--green-border-50)}.MicrosoftMap .NavBar_Container .NavBar_MapTypeButtonContainerWrapper{display:none}a.press-title,.media-corner h1.long{text-transform:none}.press-contact h2{letter-spacing:0;font-size:1.2rem}.press-contact p:last-child{margin-bottom:0}.dropdown-list.dropdown button{margin-bottom:1rem}.dropdown-list .dropdown-menu.show{width:100%}.dropdown-list .dropdown-menu a{text-transform:uppercase}.nGY2 .toolbar .label .title,.nGY2 .toolbar .pageCounter{font-family:var(--default-font-family);font-size:1.2rem;font-weight:300;text-transform:uppercase}.nGY2 .nGY2ViewerAreaNext>i,.nGY2 .nGY2ViewerAreaPrevious>i{text-shadow:0 0 10px #000;background:0 0}.nGY2 .nGY2GThumbnailAlbumTitle,.nGY2 .nGY2GThumbnailDescription,.nGY2 .nGY2GThumbnailImageTitle{text-shadow:0 0 10px #000;font-size:14px}.nGY2GThumbnailImage[style*="-cover."]+.nGY2GThumbnailCustomLayer:before{font-family:'Font Awesome 6 Free';font-weight:900;content:"\f144";font-size:30px;color:#fff;display:block;text-align:center;position:relative;top:calc((100% - 30px)/2);text-shadow:0 0 10px #333}#nearby-attractions h2{letter-spacing:0;text-transform:none;font-style:italic;color:var(--gray);margin-top:20px}ul.sitemap.level_0 span{font-weight:700;text-transform:uppercase}ul.sitemap.level_0 li{margin-bottom:1.5rem}ul.sitemap ul.level_1 li{margin-bottom:0}.wf-container{margin-top:35px}.wf-box{margin:0 10px 30px}.wf-button{margin:10px auto 0;display:block;padding:6px 12px}.card__one{padding:2.25rem 1.25rem;display:inline-block;transition:all .3s ease-in-out;position:relative;overflow:hidden;border-bottom:1px solid var(--lighter-gray);border-right:1px solid var(--lighter-gray);width:100%;border-radius:0;background-color:#fff}.card__one p:last-child{margin-bottom:0}.card__one:hover{background:var(--card-gradient)}.card__one:hover:before{transform:skewX(-45deg) translateX(45em);transition:all .5s ease-in-out}.card__one .collapse,.card__one .collapsing{background-color:transparent}.closed.collapsed .vertical{transition:all .5s ease-in-out;transform:rotate(-90deg)}.closed.collapsed .horizontal{transition:all .5s ease-in-out;transform:rotate(-90deg);opacity:1}.closed{opacity:1}.closed .vertical{transition:all .5s ease-in-out;transform:rotate(90deg)}.closed .horizontal{transition:all .5s ease-in-out;transform:rotate(90deg);opacity:0}.circle-plus{position:absolute;top:0;right:0;height:4em;width:4em;font-size:1em;opacity:.7;cursor:pointer}.circle-plus .circle{width:2.55em;height:2.5em}.circle-plus .circle .horizontal{position:absolute;background-color:var(--blue);width:20px;height:5px;left:50%;margin-left:-.5px;top:50%;margin-top:-12.5px}.circle-plus .circle .vertical{position:absolute;background-color:var(--blue);width:5px;height:20px;left:50%;margin-left:7.5px;top:50%;margin-top:-20.5px}@media only screen and (min-width:480px){#tripadvisor_btn{bottom:115px}#testimonial .carousel-inner .item .container{padding:0 80px}}@media (min-width:768px){h1{font-size:1.6rem}h2{font-size:1.38rem}h3{font-size:1.3rem}h4{font-size:1.13rem}h2{margin-bottom:40px}.w-md-75{width:75%}.copyright:before,.copyright:after{width:calc(24% - 80px)}#booking-mask #hero h1,.home #hero h1{margin-bottom:20px}#booking-mask #hero h1{margin-bottom:50px;margin-top:-94px;padding:0 15px}.hero-content{bottom:145px;left:calc(100%/12)}.home #hero h1{margin-bottom:50px;margin-top:-94px}#hero h1{font-size:2.81rem;line-height:2.81rem;margin-bottom:125px}#title+#hero+* #booking-mask{bottom:calc(25vh + 50px)}.booking-mask .btn.btn-primary{padding:6px}.locale_en .booking-mask .btn.btn-primary{letter-spacing:1px}#offers ul.nav li.nav-item:not(:last-child):after{margin:0 .1rem}.card-item{margin:35px 0}.card-item:nth-child(odd){border-right:1px solid var(--lighter-gray)}.card-item:last-child{border-right:none !important}.card-item .card-body{padding-bottom:70px}.card-item .btn{position:absolute;right:20px;bottom:20px;margin-top:15px}.card-body .card-link{position:absolute;bottom:0;left:20px;width:calc(100% - 20px)}.card-body .card-link .links{position:relative}.card-body .card-link .links .promo-btn a.btn{position:relative}.card.overview{border-width:0 1px 0 0}.card.overview .card-body{padding:0 1.25rem 0 0}.offer-details .card.overview{border-width:0 0 0 1px}.offer-details .card.overview .card-body{padding:0 0 0 1.25rem}.events-bg.desktop{background-image:url(/file/webpage/shared/banners/dining/101f-centouno-restaurant-dining-area-noon.jpg);height:60vh}.opening-hours-and-menus,.border-box{height:100%}.dropdown-list.dropdown button{display:none}.dropdown-list .dropdown-menu{display:flex;flex-wrap:wrap;clear:both;position:static !important;transform:none !important;border:0;justify-content:center;float:none}.dropdown-list .dropdown-menu a{float:left;display:inline-block;width:auto;clear:none;position:relative}.dropdown-list .dropdown-item{padding:.5rem 1rem;margin:0 .25rem}.dropdown-list .dropdown-menu>a:not(:last-child):after{color:var(--light-gray-50);-webkit-text-fill-color:var(--light-gray-50);content:"|";position:absolute;right:-6px}.dropdown-list .dropdown-menu>a:hover,.dropdown-list .dropdown-item:hover,.dropdown-list .dropdown-item.active{border-bottom:5px;border-style:solid;border-image:var(--blue);background-color:transparent;border-bottom-color:var(--blue)}.justified-gallery>a>.caption,.justified-gallery>div>.caption,.justified-gallery>figure>.caption{padding:5px 10px;line-height:1.2rem;font-family:var(--default-font-family)}.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible,.justified-gallery>figure>.caption.caption-visible{text-transform:none}.sitemap{width:50%;display:inline-block}.events-bg.desktop,#testimonial{background-attachment:fixed}header .carousel-item>picture>img,.carousel-item>picture>img{position:fixed}.modal-dialog{max-width:90%}}@media (min-width:992px){section,section.big-padding{padding:48px 0 !important}.section-heading{bottom:30px}.section-heading h2{margin-bottom:20px}.my-lg-8{margin-top:8rem !important;margin-bottom:8rem !important}.ml-lg-col-1{margin-left:8.3333% !important}.card-item:nth-child(odd){border-right:none}.card-item:not(:nth-child(3n+0)){border-right:1px solid var(--lighter-gray)}.testimonial-content{padding:60px 15%}div.tripadvisor{padding:25px 20px;min-height:270px}div.tripadvisor h2{margin-top:0;margin-bottom:10px;padding-top:0}#CDSWIDWRL{padding:0 !important}.booking-mask .btn.btn-primary{padding:6px 12px}.gbac-img{float:right}ul.room-amenities{columns:2;column-gap:20px}#map{width:100%;height:580px;max-width:1140px}#contact-us #map{height:450px}.dropdown-list .dropdown-item{padding:.5rem 1.25rem}.modal-dialog{max-width:900px}}@media (min-width:1200px){section.big-padding{padding:100px 0 !important}.py-xl-7{padding-top:7rem !important;padding-bottom:7rem !important}.navbar-nav .dropdown{display:block}.without-banner .navbar{height:150px;box-shadow:var(--box-shadow-gray)}.without-banner header,.without-banner section#title{margin-top:150px}.without-banner header .carousel{margin-bottom:-150px}.without-banner header .carousel-item,.without-banner header .carousel-item>picture>img{height:60vh}.without-banner header .carousel-inner{width:75%;margin-left:auto;margin-right:auto}#mainNavbar .navbar-bg{height:150px}.container.brand{height:102px;margin-top:10px}.navbar-collapse{position:absolute;top:0;height:102px}.collapse,.collapsing{background-color:transparent}.navbar-nav>li>a{color:#fff}.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar-nav>li.active>a,.navbar-nav>li.active>a:hover,.navbar-nav>li.active>a:focus,.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible,.justified-gallery>figure>.caption.caption-visible{-webkit-text-fill-color:#fff;color:#fff}.navbar-nav .dropdown>.dropdown-toggle{display:none}.navbar-nav>li>.dropdown-menu{background-color:var(--white-90);text-align:left}.navbar-nav>li>.dropdown-menu>a{color:#000}.navbar-nav .dropdown-menu>a:hover,.navbar-nav .dropdown-item:hover,.navbar-nav .dropdown-item.active{border-width:0 0 0 5px;border-style:solid;border-image:var(--blue);border-image:linear-gradient(to bottom,rgba(87,124,151,1),rgba(0,0,0,0)) 1 100%;background-color:transparent}.sticky{position:fixed;top:0;right:0;left:0;z-index:1030}#mainNavbar.sticky .navbar-bg{box-shadow:var(--box-shadow-gray)}.sticky.navbar{height:150px}.sticky .navbar-brand:before{content:""}.sticky .header-reservation-form .nav-reserve-field,.without-banner .header-reservation-form .nav-reserve-field{border-bottom:1px solid var(--light-gray-30)}.sticky .header-reservation-form .form-control::-webkit-input-placeholder,.without-banner .header-reservation-form .form-control::-webkit-input-placeholder{color:var(--light-gray) !important;font-family:var(--default-font-family)}.sticky .header-reservation-form .form-control::-moz-placeholder,.without-banner .header-reservation-form .form-control::-moz-placeholder{color:var(--light-gray) !important;font-family:var(--default-font-family)}.sticky .header-reservation-form .form-control:-ms-input-placeholder,.without-banner .header-reservation-form .form-control:-ms-input-placeholder{color:var(--light-gray) !important;font-family:var(--default-font-family)}.sticky .header-reservation-form .form-control:-moz-placeholder,.without-banner .header-reservation-form .form-control:-moz-placeholder{color:var(--light-gray) !important;font-family:var(--default-font-family)}.sticky .navbar-collapse{top:47px}.sticky .navbar-nav>li>a{color:#000 !important}.sticky .header-reservation-form .form-control,.sticky .header-reservation-form .form-control:focus{color:var(--gray) !important}.copyright:before,.copyright:after{width:calc(28% - 80px)}.modal-dialog{max-width:1200px}#weChatModal .modal-dialog{max-width:500px}#announcement .modal-dialog{max-width:1000px;margin:5rem auto}.text-on-jumbotron{left:calc((100% - 1140px)/2)}#brand-video{height:75vh;background-position:center}#brand-video .col{padding:0 calc((100%/12) + 15px)}.home header .carousel:before{top:240px;left:calc(100%/12)}.booking-mask{background-color:var(--white-55)}#booking-mask #hero h1{margin-bottom:20px;margin-top:0}#mobile-booking-mask{margin-top:0}.locale_en #BookingMask .btn.btn-primary{letter-spacing:0}#booking-special-codes{margin-top:-15px}.hero-content{bottom:40px}.testimonial-content p{font-size:1.6rem;line-height:2.6rem}.testimonial-content .blockquote-footer{font-size:100%}}@media screen and (min-width:1200px) and (max-width:1480px){.navbar-nav>li{padding-left:7px;padding-right:7px}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.02rem;padding-right:.02rem}.locale_zh-hans .navbar-expand-xl .navbar-nav .nav-link{padding-left:.85rem;padding-right:.85rem}}@media (min-width:1481px){.navbar-expand-xl .navbar-nav .nav-link{padding-left:.45rem;padding-right:.45rem}.locale_zh-hans .navbar-expand-xl .navbar-nav .nav-link{padding-left:1.3rem;padding-right:1.3rem}.without-banner header .carousel-inner{width:60%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.events-bg.desktop,section#overview,#testimonial{background-attachment:scroll}header .carousel-item>picture>img,.carousel-item>picture>img{position:static}#testimonial{background-position:top}}@media only screen and (min-width:1024px) and (max-width:1366px) and (min-height:1024px) and (max-height:1366px) and (-webkit-min-device-pixel-ratio:1.5){.events-bg.desktop,section#overview,#testimonial{background-attachment:scroll}header .carousel-item,.carousel-item{position:static}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){li:not(.show) a:focus,a.active,a:hover,a:hover i,.card h3 a:hover,.card:hover h3 a,a:hover p,.dropdown-menu>li>a:hover,.dropdown-item.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar-nav>li.active>a,.navbar-nav>li.active>a:hover,.navbar-nav>li.active>a:focus,.sticky .top-header li a:hover,.sticky .top-header li a:focus,.sticky .top-header li a:active,.sticky .top-header li a:hover i,.sticky .top-header li a:focus i,.sticky .top-header li a:active i,.sticky .top-header li a:hover span,.sticky .top-header li a:focus span,.sticky .top-header li a:active span,.sticky .navbar-nav>li>a:hover,.sticky .navbar-nav>li>a:focus,.sticky .navbar-nav>li.active>a,.sticky .navbar-nav>li.active>a:hover,.sticky .navbar-nav>li.active>a:focus{background:0 0;text-shadow:none;text-decoration:none;outline:none;color:var(--red)}footer ul.social-icons li.social-icon a:hover i{color:var(--blue)}.card,.img-with-j{min-height:1px}.img-with-j:before,.img-with-j:after{position:relative}.card-item .card:hover .img-with-j:before,.card-item .card:hover .img-with-j:after{top:0;right:0;width:0;background-image:none !important}.events-bg.desktop,section#overview,#testimonial{background-attachment:scroll}header .carousel-item>picture>img,.carousel-item>picture>img{position:static}.carousel{width:100%}}@supports (-ms-ime-align:auto){.events-bg.desktop,section#overview,#testimonial{background-attachment:scroll}header .carousel-item>picture>img,.carousel-item>picture>img{position:static}}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.flex-gap{margin:calc(-1*var(--gap)) 0 0 calc(-1*var(--gap));width:calc(100% + var(--gap))}.flex-gap>*{margin:var(--gap) 0 0 var(--gap) !important}}}