.hcwl-navbar-mobile{display:none}@media (max-width:765px){body{padding-top:56px;font-size:14px}.hcwl-wrap,.hcwl-main-wrap,.hcwl-features-wrap,.hcwl-guestbook-wrap,.hcwl-list-articles-wrap,.hcwl-service-container,.hcwl-certificate-container,.hcwl-cooperation-container,.hcwl-news-container,.hcwl-contact-container,.hcwl-numbers-container,.hcwl-footer-inner,.hcwl-article-container,.hcwl-list-container,.hcwl-page-container,.hcwl-sv-container,.hcwl-cp-container,.hcwl-av-container,.hcwl-hero-inner,.hcwl-slide-inner{padding-left:16px;padding-right:16px}.hcwl-news-section .hcwl-news-container{padding:2em}.hcwl-news-section .hcwl-news-container .hcwl-news-header{margin-bottom:2em}.hcwl-sv-overview-wrap,.hcwl-sv-gallery-wrap,.hcwl-sv-cases-wrap,.hcwl-sv-related-wrap,.hcwl-sv-cta-wrap{padding:2em 0}.hcwl-av-container{padding:1em}.hcwl-cp-message-form{display:flex;flex-direction:column;gap:1em}.hcwl-cp-message-form .hcwl-cp-form-row{gap:1em}.hcwl-cp-message-form .hcwl-cp-form-row .hcwl-cp-form-group{margin:0}.hcwl-cp-container{padding:2em}.hcwl-numbers-section .hcwl-numbers-container{padding:2em}.hcwl-numbers-section .hcwl-numbers-list{gap:1em;grid-template-columns:repeat(2, 1fr) !important}.hcwl-numbers-section .hcwl-numbers-list .hcwl-numbers-item .hcwl-numbers-card{padding:0}.hcwl-numbers-section .hcwl-numbers-list .hcwl-numbers-item .hcwl-numbers-divider{display:none}.hcwl-numbers-section .hcwl-numbers-list .hcwl-numbers-item .hcwl-numbers-value{font-size:1.4em}.hcwl-numbers-section .hcwl-numbers-list .hcwl-numbers-item .hcwl-numbers-name{font-size:1em}.hcwl-numbers-section .hcwl-numbers-list .hcwl-numbers-item .hcwl-numbers-desc{font-size:.8em}.hcwl-contact-section .hcwl-contact-grid{gap:2em}.hcwl-contact-section .hcwl-contact-container{padding:2em}.hcwl-cooperation-section .hcwl-cooperation-container{padding:2em 2em 3em}.hcwl-cooperation-section .hcwl-cooperation-container .hcwl-cooperation-header{margin-bottom:2em}.hcwl-cooperation-section .hcwl-cooperation-container .swiper-slide .hcwl-cooperation-card{padding:1em 1em 3em}.hcwl-cooperation-section .hcwl-cooperation-container .swiper-slide .hcwl-cooperation-card .hcwl-cooperation-card-top{margin-bottom:2em}.hcwl-cooperation-section .hcwl-cooperation-container .swiper-slide .hcwl-cooperation-card .hcwl-cooperation-card-top .hcwl-cooperation-logo{padding:0;height:2em}.hcwl-cooperation-section .hcwl-cooperation-container .swiper-slide .hcwl-cooperation-card .hcwl-cooperation-quote{font-size:1.5em}.hcwl-cooperation-section .hcwl-cooperation-container .swiper-slide .hcwl-cooperation-card .hcwl-cooperation-body{padding-left:2.2em}.hcwl-cooperation-section .hcwl-cooperation-container .swiper-slide .hcwl-cooperation-card .hcwl-cooperation-company{display:none}.hcwl-cooperation-section .hcwl-cooperation-container .swiper-slide .hcwl-cooperation-card .hcwl-cooperation-customer-card{padding:.5em;min-width:100px}.hcwl-about-section{padding:2em 0 0}.hcwl-service-section,.hcwl-certificate-section,.hcwl-cooperation-section,.hcwl-news-section,.hcwl-contact-section,.hcwl-numbers-section,.hcwl-sv-section,.hcwl-page-section,.hcwl-av-section,.hcwl-av-intro-block,.hcwl-av-culture-block,.hcwl-cp-block-1,.hcwl-cp-block-2,.hcwl-sv-process-wrap{padding:0;padding-bottom:0}.hcwl-sv-section-header{margin:0}.hcwl-about-section .hcwl-about-header h2{font-size:1.5em;margin-bottom:1em;padding:0}.hcwl-about-section .hcwl-about-header .hcwl-slide-title{font-size:1em !important}.hcwl-about-section .hcwl-about-header .hcwl-about-intro p{font-size:.8em !important;text-align:left !important}.hcwl-section-title{font-size:26px}.hcwl-section-title::before,.hcwl-section-title::after{display:none}.hcwl-section-subtitle{font-size:14px;margin-bottom:30px}.hcwl-navbar,.hcwl-navbar.homeNav{display:none !important}.hcwl-navbar-mobile{display:flex;position:fixed;top:0;left:0;right:0;bottom:auto;height:56px;background:#fff;box-shadow:0 -2px 12px rgba(0,0,0,0.08);z-index:1030;align-items:center}.hcwl-navbar-mobile:has(.hcwl-mobile-panel.show) .hcwl-mobile-toggle-icon{background:transparent}.hcwl-navbar-mobile:has(.hcwl-mobile-panel.show) .hcwl-mobile-toggle-icon::before{transform:translateY(6px) rotate(45deg)}.hcwl-navbar-mobile:has(.hcwl-mobile-panel.show) .hcwl-mobile-toggle-icon::after{transform:translateY(-6px) rotate(-45deg)}.hcwl-navbar-mobile .hcwl-mobile-bar{width:100%;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.hcwl-navbar-mobile .hcwl-mobile-brand{padding:0}.hcwl-navbar-mobile .hcwl-mobile-brand .hcwl-brand-img{height:32px}.hcwl-navbar-mobile .hcwl-mobile-toggle{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;color:#007bff;background:#fff;border:none;border-radius:18px;font-size:14px;font-weight:600;cursor:pointer;line-height:1}.hcwl-navbar-mobile .hcwl-mobile-toggle-icon{position:relative;display:inline-block;width:18px;height:2px;background:currentColor;border-radius:2px}.hcwl-navbar-mobile .hcwl-mobile-toggle-icon::before,.hcwl-navbar-mobile .hcwl-mobile-toggle-icon::after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s ease}.hcwl-navbar-mobile .hcwl-mobile-toggle-icon::before{top:-6px}.hcwl-navbar-mobile .hcwl-mobile-toggle-icon::after{top:6px}.hcwl-navbar-mobile .hcwl-mobile-panel{display:none;position:fixed;top:56px;bottom:0;left:0;right:0;background:rgba(0,0,0,0.29);overflow-y:auto;box-shadow:0 -8px 30px rgba(0,0,0,0.12)}.hcwl-navbar-mobile .hcwl-mobile-panel.show{display:block}.hcwl-navbar-mobile .hcwl-mobile-panel .navbar-nav{flex-direction:column !important;margin:0;padding:0}.hcwl-navbar-mobile .hcwl-mobile-panel .nav-item{width:100%;background:#fff}.hcwl-navbar-mobile .hcwl-mobile-panel .nav-item.active{background:#fff}.hcwl-navbar-mobile .hcwl-mobile-panel .nav-item.active::after{display:none}.hcwl-navbar-mobile .hcwl-mobile-panel .nav-link{display:block;padding:14px 20px !important;color:#333;font-size:15px;border-bottom:1px solid #f0f0f0;opacity:1 !important}.hcwl-navbar-mobile .hcwl-mobile-panel .nav-link:hover,.hcwl-navbar-mobile .hcwl-mobile-panel .nav-link:focus{color:#fc9b0b !important;background:#f7f7f7}.hcwl-navbar-mobile .hcwl-mobile-panel .nav-item.active>.hcwl-nav-link,.hcwl-navbar-mobile .hcwl-mobile-panel .menu-item.active>.hcwl-nav-link,.hcwl-navbar-mobile .hcwl-mobile-panel .menu-item.active>.hcwl-mobile-submenu-item,.hcwl-navbar-mobile .hcwl-mobile-panel .hcwl-mobile-submenu li.active .hcwl-mobile-submenu-item{color:#007bff !important;font-weight:600}.hcwl-navbar-mobile .hcwl-mobile-panel .hcwl-mobile-parent{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:15px;font-weight:600;color:#007bff !important;background:#f0f0f0;border-bottom:1px solid #f0f0f0;cursor:default}.hcwl-navbar-mobile .hcwl-mobile-panel .hcwl-mobile-parent::after{content:"▾";margin-left:8px;font-size:12px;color:#007bff}.hcwl-navbar-mobile .hcwl-mobile-panel .hcwl-mobile-submenu{display:grid;grid-template-columns:1fr 1fr;position:static;width:100%;min-width:0;margin:0;padding:0;background:#f7f7f7;box-shadow:none;border:none;border-radius:0;list-style:none}.hcwl-navbar-mobile .hcwl-mobile-panel .hcwl-mobile-submenu li{display:block}.hcwl-navbar-mobile .hcwl-mobile-panel .hcwl-mobile-submenu-item{display:block;padding:12px 32px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0;text-decoration:none}.hcwl-navbar-mobile .hcwl-mobile-panel .hcwl-mobile-submenu-item:hover,.hcwl-navbar-mobile .hcwl-mobile-panel .hcwl-mobile-submenu-item:focus{color:#fc9b0b;background:#f0f0f0;text-decoration:none}.hcwl-navbar-mobile .hcwl-mobile-lang-switch{justify-content:center;gap:8px;padding:1rem;background:#fff;border-top:1px solid #f0f0f0}.hcwl-navbar-mobile .hcwl-mobile-lang-switch .hcwl-lang-btn{flex:1;border:1px solid #ddd;border-radius:6px;color:#007bff}.hcwl-navbar-mobile .hcwl-mobile-lang-switch .hcwl-lang-btn.active{background:#007bff;color:#fff}.hcwl-main-grid{grid-template-columns:1fr !important;gap:20px}.hcwl-features-grid,.hcwl-guestbook-grid,.hcwl-guestbook-inner-grid,.hcwl-service-list,.hcwl-news-list,.hcwl-contact-grid{grid-template-columns:1fr !important;gap:16px}.hcwl-contact-col{width:100% !important}.hcwl-list-grid,.hcwl-sv-related-grid,.hcwl-cp-block-grid,.hcwl-av-intro-grid,.hcwl-av-culture-grid,.hcwl-service-detail-related-list{grid-template-columns:1fr !important;gap:16px}.hcwl-article-related-list{grid-template-columns:repeat(2, 1fr) !important;gap:14px}.hcwl-service-detail-images{grid-template-columns:repeat(2, 1fr) !important}.hcwl-certificate-masonry,.hcwl-sv-gallery-grid,.hcwl-cp-showcase{column-count:2 !important;column-gap:12px}.hcwl-list-card{flex-direction:column !important;height:auto}.hcwl-list-card .hcwl-list-card-image{flex:none !important;width:100% !important;min-height:180px}.hcwl-cp-form-row{grid-template-columns:1fr !important;gap:0}.hcwl-cp-block-left,.hcwl-cp-block-right{padding:30px 20px}.hcwl-cp-phone-link{font-size:24px}.hcwl-sv-process-flow{flex-direction:column !important;gap:28px}.hcwl-sv-process-flow .hcwl-sv-process-step{max-width:none;padding:0 16px}.hcwl-sv-process-flow .hcwl-sv-process-arrow{display:none !important}.hcwl-swiper{height:15em;min-height:15em;max-height:15em}.hcwl-swiper .hcwl-slide-link{height:15em;min-height:15em;max-height:15em}.hcwl-swiper .hcwl-slide-link .hcwl-slide-inner{padding:0 2em}.hcwl-swiper .hcwl-slide-link .hcwl-slide-inner .hcwl-slide-title{width:80%;max-width:100%;font-size:26px}.hcwl-swiper .hcwl-slide-subtitle{font-size:18px}.hcwl-swiper .hcsl-slide-desc{margin-bottom:1em;font-size:14px}.hcwl-swiper .hcwl-slide-btn{padding:.3em;font-size:.8em !important;display:none}.hcwl-swiper .hcwl-swiper-pagination{padding-left:16px;bottom:16% !important}.hcwl-swiper .hcwl-swiper-pagination .swiper-pagination-bullet{width:28px;margin:0 6px 0 0 !important}.hcwl-swiper .hcwl-swiper-pagination .swiper-pagination-bullet-active{width:48px}.hcwl-hero{padding:4em 0}.hcwl-article-title{font-size:22px}.hcwl-article-meta{gap:10px;flex-wrap:wrap}.hcwl-float-sidebar{bottom:1em;right:0}.hcwl-footer{padding:24px 0 20px}.hcwl-footer .hcwl-footer-inner{flex-direction:column;gap:14px;text-align:center}.hcwl-footer .hcwl-footer-main{justify-content:center;font-size:15px}.hcwl-footer .hcwl-footer-logo{height:36px}table{width:100% !important}iframe{max-width:100%}.pagination,.hcwl-pagination{flex-wrap:wrap;justify-content:center;gap:6px}.hcwl-sv-section-title-cn,.hcwl-av-section-title-cn{font-size:24px}.hcwl-sv-section-title-en,.hcwl-av-section-title-en{font-size:13px}.hcwl-timeline-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.hcwl-certificate-section .hcwl-certificate-container{padding:2em}.hcwl-certificate-section .hcwl-certificate-container .hcwl-certificate-masonry{margin-top:2em}.hcwl-service-section .hcwl-service-container{padding:2em}.hcwl-service-section .hcwl-service-container .hcwl-service-header{margin-bottom:2em}.hcwl-service-section .hcwl-service-container .hcwl-service-header .hcwl-section-subtitle{margin:0}.hcwl-sv-process-wrap .hcwl-sv-container{padding:2em}.hcwl-sv-process-wrap .hcwl-sv-container .hcwl-sv-section-header{margin-bottom:2em}.hcwl-sv-process-wrap .hcwl-sv-container .hcwl-sv-section-header .hcwl-sv-section-title-cn{margin:0;padding:0}.hcwl-sv-process-wrap .hcwl-sv-container .hcwl-sv-section-header .hcwl-sv-section-subtitle{margin:0;padding:0}.hcwl-sv-process-wrap .hcwl-sv-container .hcwl-sv-process-flow{display:grid;grid-template-columns:1fr 1fr;gap:1.5em;justify-content:center}.hcwl-sv-process-wrap .hcwl-sv-container .hcwl-sv-process-flow .hcwl-sv-process-step{padding:0;min-width:auto}.hcwl-sv-process-wrap .hcwl-sv-container .hcwl-sv-process-flow .hcwl-sv-process-step .hcwl-sv-process-step-num{width:2em;height:2em;margin:.5rem auto}.hcwl-sv-process-wrap .hcwl-sv-container .hcwl-sv-process-flow .hcwl-sv-process-step .hcwl-sv-process-step-info .hcwl-sv-process-step-title{margin:0 0 .3em}.hcwl-sv-process-wrap .hcwl-sv-container .hcwl-sv-process-flow .hcwl-sv-process-step .hcwl-sv-process-step-info .hcwl-sv-process-step-desc{font-size:.8em;line-height:1.5}.hcwl-sv-cases-wrap .hcwl-sv-container .hcwl-sv-section-header .hcwl-sv-section-title .hcwl-sv-section-title-cn{font-size:1em;padding:0 2em 1em}.hcwl-sv-cases-wrap .hcwl-sv-container .hcwl-sv-cases-carousel{margin:0 -2em;padding:0 2em}.hcwl-sv-cases-wrap .hcwl-sv-container .hcwl-sv-cases-carousel .swiper-slide{opacity:.4;transition:all .3s ease-in-out}.hcwl-sv-cases-wrap .hcwl-sv-container .hcwl-sv-cases-carousel .swiper-slide.swiper-slide-active{opacity:1}}