body.home {
            overflow-x: hidden;
        }
        body.home .top-bar {
            display: none !important;
            height: 0 !important;
            min-height: 0 !important;
            overflow: hidden !important;
        }
        body.home:not(.zlht-home-scrolled) #masthead {
            top: 0 !important;
            background: transparent !important;
            border-bottom: 1px solid transparent !important;
            box-shadow: none !important;
            box-sizing: border-box !important;
        }
        body.home:not(.zlht-home-scrolled) #masthead .inside-header {
            background: transparent !important;
        }
        body.home:not(.zlht-home-scrolled) #masthead .main-title a,
        body.home:not(.zlht-home-scrolled) #masthead .main-navigation .main-nav > ul > li > a,
        body.home:not(.zlht-home-scrolled) #masthead .main-navigation .menu-bar-items a,
        body.home:not(.zlht-home-scrolled) #masthead .menu-toggle {
            color: #fff !important;
            text-shadow: 0 2px 10px rgba(0,0,0,.35) !important;
        }
        @media (min-width: 769px) {
            body.home:not(.zlht-home-scrolled) #masthead .main-navigation,
            body.home:not(.zlht-home-scrolled) #masthead .main-navigation .inside-navigation {
                background: transparent !important;
            }
            body.home:not(.zlht-home-scrolled) #masthead:hover,
            body.home:not(.zlht-home-scrolled) #masthead:focus-within,
            body.home:not(.zlht-home-scrolled).zlht-home-header-hover #masthead {
                background: #fff !important;
                border-bottom: 1px solid #edf1f5 !important;
                box-shadow: 0 8px 18px rgba(15,35,70,.06) !important;
            }
            body.home:not(.zlht-home-scrolled) #masthead:hover .inside-header,
            body.home:not(.zlht-home-scrolled) #masthead:focus-within .inside-header,
            body.home:not(.zlht-home-scrolled).zlht-home-header-hover #masthead .inside-header,
            body.home:not(.zlht-home-scrolled) #masthead:hover .main-navigation,
            body.home:not(.zlht-home-scrolled) #masthead:focus-within .main-navigation,
            body.home:not(.zlht-home-scrolled).zlht-home-header-hover #masthead .main-navigation,
            body.home:not(.zlht-home-scrolled) #masthead:hover .main-navigation .inside-navigation,
            body.home:not(.zlht-home-scrolled) #masthead:focus-within .main-navigation .inside-navigation,
            body.home:not(.zlht-home-scrolled).zlht-home-header-hover #masthead .main-navigation .inside-navigation {
                background: #fff !important;
            }
            body.home:not(.zlht-home-scrolled) #masthead:hover .main-title a,
            body.home:not(.zlht-home-scrolled) #masthead:focus-within .main-title a,
            body.home:not(.zlht-home-scrolled).zlht-home-header-hover #masthead .main-title a,
            body.home:not(.zlht-home-scrolled) #masthead:hover .main-navigation .main-nav > ul > li > a,
            body.home:not(.zlht-home-scrolled) #masthead:focus-within .main-navigation .main-nav > ul > li > a,
            body.home:not(.zlht-home-scrolled).zlht-home-header-hover #masthead .main-navigation .main-nav > ul > li > a,
            body.home:not(.zlht-home-scrolled) #masthead:hover .main-navigation .menu-bar-items a,
            body.home:not(.zlht-home-scrolled) #masthead:focus-within .main-navigation .menu-bar-items a,
            body.home:not(.zlht-home-scrolled).zlht-home-header-hover #masthead .main-navigation .menu-bar-items a,
            body.home:not(.zlht-home-scrolled) #masthead:hover .menu-toggle,
            body.home:not(.zlht-home-scrolled) #masthead:focus-within .menu-toggle,
            body.home:not(.zlht-home-scrolled).zlht-home-header-hover #masthead .menu-toggle {
                color: #111827 !important;
                text-shadow: none !important;
            }
        }
        body.home:not(.zlht-home-scrolled) #masthead .site-logo {
            display: block !important;
        }
        body.home:not(.zlht-home-scrolled) #masthead .site-logo img,
        body.home:not(.zlht-home-scrolled) #masthead img.custom-logo {
            filter: none !important;
        }
        body.home.zlht-home-scrolled #masthead {
            top: 0 !important;
            background: #fff !important;
            border-bottom: 1px solid #edf1f5 !important;
            box-shadow: 0 8px 18px rgba(15,35,70,.06) !important;
        }
        body.home.zlht-home-scrolled #masthead .inside-header {
            background: #fff !important;
        }
        body.home.zlht-home-scrolled #masthead .main-title a,
        body.home.zlht-home-scrolled #masthead .main-navigation .main-nav > ul > li > a,
        body.home.zlht-home-scrolled #masthead .main-navigation .menu-bar-items a,
        body.home.zlht-home-scrolled #masthead .menu-toggle {
            color: #111827 !important;
            text-shadow: none !important;
        }
        @media (min-width: 769px) {
            body.home.zlht-home-scrolled #masthead .main-navigation,
            body.home.zlht-home-scrolled #masthead .main-navigation .inside-navigation {
                background: #fff !important;
            }
        }
        body.home.zlht-home-scrolled #masthead .site-logo {
            display: block !important;
        }
        body.home.zlht-home-scrolled #masthead .site-logo img,
        body.home.zlht-home-scrolled #masthead img.custom-logo {
            filter: none !important;
        }
        body.home .xiaozhi-home-hero-carousel .xiaozhi-home-carousel-dots {
            bottom: 28px !important;
            z-index: 20 !important;
            display: flex !important;
            opacity: 1 !important;
            visibility: visible !important;
            pointer-events: auto !important;
        }
        body.home .xiaozhi-home-hero-carousel .xiaozhi-home-carousel-dots button {
            min-width: 34px !important;
            min-height: 4px !important;
        }
        @media (max-width: 768px) {
            body.home .top-bar {
                display: block !important;
                height: 32px !important;
                min-height: 32px !important;
                overflow: hidden !important;
                background: transparent !important;
                border-bottom-color: transparent !important;
            }
            body.home:not(.zlht-home-scrolled) #masthead {
                top: 32px !important;
                background: transparent !important;
                border-bottom-color: transparent !important;
                box-shadow: none !important;
            }
            body.home:not(.zlht-home-scrolled) #masthead .inside-header {
                background: transparent !important;
            }
            body.home:not(.zlht-home-scrolled) #masthead .main-title a,
            body.home:not(.zlht-home-scrolled) #masthead .main-navigation .main-nav > ul > li > a,
            body.home:not(.zlht-home-scrolled) #masthead .main-navigation .menu-bar-items a,
            body.home:not(.zlht-home-scrolled) #masthead .menu-toggle {
                color: #fff !important;
                text-shadow: 0 2px 10px rgba(0,0,0,.35) !important;
            }
            body.home.zlht-home-scrolled #masthead {
                top: 32px !important;
                background: #fff !important;
                border-bottom: 1px solid #edf1f5 !important;
                box-shadow: 0 8px 18px rgba(15,35,70,.06) !important;
            }
            body.home.zlht-home-scrolled #masthead .inside-header {
                background: #fff !important;
            }
            body.home.zlht-home-scrolled #masthead .main-title a,
            body.home.zlht-home-scrolled #masthead .main-navigation .main-nav > ul > li > a,
            body.home.zlht-home-scrolled #masthead .main-navigation .menu-bar-items a,
            body.home.zlht-home-scrolled #masthead .menu-toggle {
                color: #111827 !important;
                text-shadow: none !important;
            }
            body.home .zlht-float {
                display: none !important;
            }
            body.home #site-navigation:not(.toggled) {
                height: 0 !important;
                min-height: 0 !important;
                overflow: hidden !important;
                background: transparent !important;
                border: 0 !important;
                box-shadow: none !important;
            }
            body.home #site-navigation:not(.toggled) .inside-navigation {
                height: 0 !important;
                min-height: 0 !important;
                padding-top: 0 !important;
                padding-bottom: 0 !important;
                overflow: hidden !important;
            }
            body.home #site-navigation.toggled {
                height: auto !important;
                min-height: 0 !important;
                max-height: calc(100vh - 104px) !important;
                overflow: hidden !important;
            }
            body.home #site-navigation.toggled .inside-navigation {
                height: auto !important;
                min-height: 0 !important;
                padding-top: 8px !important;
                padding-bottom: 18px !important;
                max-height: calc(100vh - 104px) !important;
                overflow-y: auto !important;
                -webkit-overflow-scrolling: touch !important;
            }
            body.home:not(.zlht-home-scrolled) #masthead #site-navigation.toggled,
            body.home:not(.zlht-home-scrolled) #masthead #site-navigation.toggled .inside-navigation,
            body.home.zlht-home-scrolled #masthead #site-navigation.toggled,
            body.home.zlht-home-scrolled #masthead #site-navigation.toggled .inside-navigation {
                background: #fff !important;
            }
            body.home:not(.zlht-home-scrolled) #masthead #site-navigation.toggled .main-nav > ul > li > a,
            body.home.zlht-home-scrolled #masthead #site-navigation.toggled .main-nav > ul > li > a {
                color: #172033 !important;
                text-shadow: none !important;
            }
            body.home:not(.zlht-home-scrolled) #masthead #site-navigation.toggled .main-nav > ul > li.current-menu-item > a,
            body.home.zlht-home-scrolled #masthead #site-navigation.toggled .main-nav > ul > li.current-menu-item > a {
                color: #0f5fb8 !important;
                background: #f3f8ff !important;
            }
            body.home:not(.zlht-home-scrolled) #masthead #site-navigation.toggled .main-nav ul ul li a,
            body.home.zlht-home-scrolled #masthead #site-navigation.toggled .main-nav ul ul li a {
                color: #31506f !important;
                text-shadow: none !important;
                background: #fff !important;
            }
            body.home.zlht-mobile-nav-open .zlht-float,
            body.home.zlht-mobile-nav-open .zlht-aifanfan-kefu,
            body.home.zlht-mobile-nav-open .zlht-aifanfan-kefu__frame,
            body.home.zlht-mobile-nav-open .embed-chat-container,
            body.home.zlht-mobile-nav-open iframe.embed-chat-iframe {
                display: none !important;
                visibility: hidden !important;
                pointer-events: none !important;
            }
        }
