@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;700&display=swap";.top-wechat-hint[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;color:#fff}.copy-wechat[data-astro-cid-3ef6ksr2]{font:inherit;font-size:12px;color:#173834;background:#fff;border:0;border-radius:4px;padding:1px 8px;cursor:pointer;line-height:1.4;min-height:0}.copy-wechat[data-astro-cid-3ef6ksr2]:hover{background:#e8f5f3}footer[data-astro-cid-sz7xmlte]>.layout[data-astro-cid-sz7xmlte]{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(24px,4vw,56px)}footer[data-astro-cid-sz7xmlte] .footerpack[data-astro-cid-sz7xmlte]{padding-inline:0}footer[data-astro-cid-sz7xmlte] .footerleftcont[data-astro-cid-sz7xmlte],footer[data-astro-cid-sz7xmlte] .footerrightcont[data-astro-cid-sz7xmlte]{min-width:0}footer[data-astro-cid-sz7xmlte] .logodesc[data-astro-cid-sz7xmlte],footer[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{overflow-wrap:anywhere;line-height:1.9}@media (max-width:760px){footer[data-astro-cid-sz7xmlte]>.layout[data-astro-cid-sz7xmlte]{padding-inline:28px}footer[data-astro-cid-sz7xmlte] .footerpack[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]{margin-bottom:28px}}@media (max-width:380px){footer[data-astro-cid-sz7xmlte]>.layout[data-astro-cid-sz7xmlte]{padding-inline:22px}}:root{--color-primary: #58c4b4;--color-primary-dark: #173834;--color-primary-light: #e8f5f3;--color-primary-darker: #0f2522;--color-accent: #d4a574;--color-accent-light: #fdf6ec;--color-bg: #ffffff;--color-bg-soft: #f8f9fa;--color-bg-dark: #0f2522;--color-text: #1a1a1a;--color-text-soft: #6b7280;--color-border: #e5e7eb;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .08);--shadow-glow: 0 0 24px rgba(88, 196, 180, .15);--font-sans: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--layout-max: 1200px;--section-pad-y: 100px}*{margin:0;padding:0;list-style:none;box-sizing:border-box;text-decoration:none}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{border:none;background:none;cursor:pointer;font-family:inherit}.layout{width:1200px;margin:0 auto;max-width:100%}@media (max-width: 1000px){.layout{width:100%;padding:0 10px}}.header{position:relative;z-index:9999;width:100%;top:0}.header-pack{display:flex;align-items:center;background:#efefef57;width:100%;box-shadow:0 10px 10px #0000001a;position:relative;padding:0 32px;gap:32px}.header-pack>.header-logo{flex:0 0 auto;min-width:200px}.header-pack>.iconfont{display:none}.header-pack>.navlist{position:absolute;left:0;right:0;width:max-content;margin-inline:auto;display:flex;justify-content:center}.header-pack>.headersearch{flex:0 0 auto;margin-left:auto}.navlist .mobile-search-link{display:none;align-items:center;gap:12px;padding:0 20px;height:50px;color:var(--color-primary-dark);text-decoration:none;border-bottom:1px solid rgba(23,56,52,.08);font-size:16px}.navlist .mobile-search-link svg{width:20px;height:20px;flex-shrink:0}@media (max-width: 1000px){.header .header-pack{display:flex;align-items:center;padding:0 12px;gap:0;position:relative}.header-pack>.header-logo{flex:1 1 auto;min-width:0;height:auto;padding:8px 0;display:flex;justify-content:center;align-items:center}.header .header-pack>.header-logo img{max-height:40px;max-width:180px}.header-pack>.iconfont{position:static;order:2;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;z-index:2;overflow:hidden}.header-pack>.iconfont button{width:100%;height:100%;min-height:0;background-color:transparent;color:#173834;border:0;padding:0;cursor:pointer;font:0/0 Arial,sans-serif;background-size:contain;background-position:center;background-repeat:no-repeat}.header-pack>.headersearch.headersearch-icon{display:none}.header-pack>.navlist{display:none;position:fixed;top:130px;left:0;right:0;width:100vw;background:#fff;padding:8px 0 24px;box-shadow:0 4px 12px #00000014;z-index:9998;justify-content:flex-start}.header.is-mobile-open .navlist{display:block}.header-pack>.navlist .w-nav{flex-direction:column;align-items:stretch;gap:0;justify-content:flex-start}.header-pack>.navlist .w-nav li{flex:0 0 auto;width:100%;padding:0;border-bottom:1px solid rgba(23,56,52,.08)}.header-pack>.navlist .w-nav li a{line-height:50px;padding:0 20px;text-align:left;text-transform:none;font-size:16px}.header-pack>.navlist .w-nav li a:after{left:20px;transform:none}.navlist .mobile-search-link{display:flex}.header.is-mobile-open .iconfont .cha-btn{display:block}.header.is-mobile-open .iconfont .nav-btn{display:none}.iconfont .nav-btn{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g stroke='%23173834' stroke-width='1.6' stroke-linecap='round'><line x1='3.5' y1='6' x2='20.5' y2='6'/><line x1='3.5' y1='12' x2='20.5' y2='12'/><line x1='3.5' y1='18' x2='20.5' y2='18'/></g></svg>")}.iconfont .cha-btn{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g stroke='%23173834' stroke-width='1.6' stroke-linecap='round'><line x1='5' y1='5' x2='19' y2='19'/><line x1='19' y1='5' x2='5' y2='19'/></g></svg>");display:none}body.nav-open{overflow:hidden}.header .header-pack.header-pack,.header.is-sticky .header-pack.header-pack{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}.header .top-contactus{padding:5px 12px;gap:4px 12px;flex-wrap:wrap;font-size:11px}}@media (max-width: 600px){.header .header-pack>.header-logo img{max-height:36px;max-width:160px}}.header.is-sticky .header-pack{position:fixed;top:0;left:0;right:0;background:#fff;z-index:9999}.header-logo{height:62px;padding:8px 0;display:flex;align-items:center}.header-logo img{max-height:44px;max-width:200px;width:auto;height:auto;display:block}.w-nav{display:flex;justify-content:center}.w-nav li{position:relative;flex:0 0 auto;min-width:0;padding:0 28px}.w-nav li a{display:block;text-align:center;font-size:16px;line-height:50px;color:#333;text-transform:uppercase;transition:color .2s}.w-nav li:hover>a,.w-nav li.active>a{color:#58c4b4}.headersearch{display:inline-flex;align-items:center}.headersearch-icon{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;padding:8px;border-radius:0;background:transparent;color:#173834;text-decoration:none;transition:color .2s}.headersearch-icon:hover{color:var(--color-primary)}.headersearch-icon svg{display:block}.headersearch input{width:100%;height:100%;border:none;outline:none;background:#f1f0f1;font-size:14px;line-height:30px;padding:0 44px 0 12px;color:#aaa;border-radius:15px}.headersearch input::-webkit-input-placeholder{color:#aaa}.headersearch button{position:absolute;right:0;top:0;width:36px;height:100%;cursor:pointer;background-color:#58c4b4;border:none;border-radius:0 15px 15px 0;z-index:1}.headersearch button:after{position:absolute;content:"";width:18px;height:18px;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/images/search.png) no-repeat center / 100% 100%}.top-contactus{background:#58c4b4;font-size:14px;line-height:30px;padding:5px 100px;color:#fff;display:flex;align-items:center;gap:40px}.header .top-contactus .phonesTop{color:#fff;display:inline-flex;align-items:center;gap:6px}.top-contactus a:hover{opacity:.85}.iconfont{display:none}.er-navlist{position:absolute;width:760px!important;max-width:95vw;top:99%;left:50%;transform:translate(-50%);border-top:1px solid #999;background:#fff;padding:0 28px;display:block;max-height:0;overflow:hidden;opacity:0;visibility:hidden;z-index:999;box-shadow:0 4px 16px #00000014;transition:max-height .3s ease,opacity .3s ease,visibility .3s ease,padding .3s ease}.w-nav li:hover .er-navlist,.w-nav li:focus-within .er-navlist{max-height:900px;opacity:1;visibility:visible;padding-top:28px;padding-bottom:30px}.er-nav{display:flex;gap:24px}.er-nav>li{flex:1;min-width:0}.er-navlist-single{position:fixed!important;left:0!important;right:auto!important;top:100%!important;width:100vw!important;max-width:100vw!important;transform:none!important;margin:0!important}.er-navlist-single .er-nav{display:block}.er-nav-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 24px;padding:8px 40px}.er-nav-card{display:flex;flex-direction:column;align-items:stretch;text-align:center;border-radius:10px;padding:14px 8px 16px;text-decoration:none;color:inherit;background:none;transition:transform .2s var(--ease-out)}.er-nav-card:hover{background:none;transform:translateY(-2px)}.er-nav-card-img{width:100%;height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.er-nav-card-img img{max-width:100%;max-height:150px;width:auto;height:auto;object-fit:contain;display:block}.er-nav-card-name{font-size:14px;font-weight:500;color:var(--color-primary-dark);line-height:1.4;text-align:center}@media (max-width: 1100px){.er-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 24px}.er-nav-card-img,.er-nav-card-img img{height:120px;max-height:120px}}@media (max-width: 760px){.er-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.er-navlist-info{position:fixed!important;left:0!important;top:100%!important;right:auto!important;transform:none!important;margin:0!important;width:100vw!important;max-width:100vw!important}.er-nav-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 0 16px;max-width:1600px;margin:0 auto}.er-nav-info-card{padding:16px 24px;border-right:1px solid #eee}.er-nav-info-card:last-child{border-right:none}.er-nav-info-title{font-size:16px;font-weight:600;color:var(--color-primary-dark);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #e5f0ee}.er-nav-info-title a{color:inherit;text-decoration:none}.er-nav-info-title a:hover{color:var(--color-primary)}.er-nav-info-list{list-style:none;margin:0 0 14px;padding:0}.er-nav-info-list li{margin:0}.er-nav-info-list li a{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:13.5px;line-height:1.4;color:#466762;text-decoration:none;transition:color .18s}.er-nav-info-list li a:hover{color:var(--color-primary)}.er-nav-info-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-nav-info-date{flex-shrink:0;font-size:12px;color:#9aa6a4;font-variant-numeric:tabular-nums}.er-nav-info-more{display:inline-block;font-size:13px;color:var(--color-primary);text-decoration:none;transition:color .2s}.er-nav-info-more:hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width: 1100px){.er-nav-info-grid{grid-template-columns:1fr;padding:8px 24px 16px}.er-nav-info-card{border-right:none;border-bottom:1px solid #eee;padding:14px 0}.er-nav-info-card:last-child{border-bottom:none}}.er-nav>li>div a{display:block;line-height:36px;font-size:17px;text-align:left;border-bottom:1px solid #eee;color:#58c4b4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-nav>li>div a:hover{color:#173834}.san-nav li{width:100%}.san-nav li a{display:block;font-size:14px;line-height:28px;text-align:left;padding:0 10px;color:#666;white-space:normal;word-break:break-word;overflow:visible}.san-nav li a:hover{color:var(--color-primary)}@media (max-width: 1450px){.navlist{max-width:none}}@media (max-width: 1550px){.navlist{max-width:none}}@media (max-width: 1000px){.er-navlist{display:none!important}}footer{background:#173834;padding:40px 0;color:#fff}.footerpack{display:flex;gap:30px}.footerpack>div{flex:1}.footerlogo{max-width:220px}.footerlogo img{max-width:100%;height:auto;display:block}.logodesc{font-size:14px;line-height:26px;color:#fff;width:80%;margin-top:20px;opacity:.85}.centertitle{font-size:18px;line-height:40px;color:#fff;font-weight:500;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:10px}.centerlist{display:flex;flex-wrap:wrap;margin-top:20px}.centerlist a{width:50%;display:block;font-size:14px;line-height:36px;color:#fff;opacity:.85;transition:opacity .2s}.centerlist a:hover{opacity:1;color:#58c4b4}.footercontact{margin-top:20px}.footercontact a{display:flex;align-items:center;margin-bottom:12px}.footercontact a span{font-size:13px;line-height:24px;color:#fff;margin-left:0;opacity:.85}.footericon{margin-top:20px;display:flex;gap:24px}.footericon a{display:block;width:28px}.footericon a img{width:100%;display:block}.copyright{background:#0f2522;padding:30px 0;display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font-size:12px;line-height:20px;color:#fff9}.copyright a{font-size:12px;line-height:20px;color:#fff9;text-align:center}.copyright a:hover{color:#fff}@media (max-width: 1000px){footer{padding:32px 64px 0}footer>.layout{padding:0}.footercetnercont{display:none}.footerpack{display:block}.footerpack>div{width:100%;margin-bottom:20px}.logodesc{width:100%;font-size:13px}.centertitle{font-size:16px;line-height:30px}.copyright{padding:20px 64px}}.section2{width:50px;position:fixed;bottom:10%;right:10px;z-index:9;display:flex;flex-direction:column;gap:12px}.section2 a{display:flex;align-items:center;justify-content:center;width:100%;height:50px;background:#58c4b4;border-radius:50%;position:relative;transition:transform .2s}.section2 a:hover{transform:scale(1.1)}.section2 a img{width:50%;display:block}.section2 .wechat-link:hover .qr-popup{display:block}.section2 .qr-popup{display:none;position:absolute;right:110%;top:50%;transform:translateY(-50%);background:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 8px #00000026;width:120px}.section2 .qr-popup img{width:100%}.bannerlistcont{overflow:hidden;display:flex}.bannerlistcont li{flex:1;position:relative}.bannerlistcont li img{width:100%;height:580px;object-fit:cover;display:block}.bannerlistcont li .bannerlisttitle{position:absolute;background:#0000004d;inset:0;font-size:24px;color:#fff;line-height:580px;text-align:center;transition:background .3s}.bannerlistcont li:hover .bannerlisttitle{background:#00000080}@media (max-width: 1000px){.bannerlistcont li img{height:280px}.bannerlistcont li .bannerlisttitle{line-height:280px;font-size:18px}}.achievement{padding:60px 0;border-bottom:1px solid #f2f2f2}.achielist{display:flex}.achielist li{flex:1;border-right:1px solid #f2f2f2;text-align:center}.achielist li:last-child{border-right:none}.achielist li h4{font-size:72px;color:#173934;line-height:72px;height:72px;font-weight:700}.achielist li h4 span{font-size:24px;margin-left:4px}.achielist li p{font-size:16px;line-height:32px;color:#173934;margin-top:16px}@media (max-width: 1000px){.achievement{padding:30px 0}.achielist{flex-wrap:wrap}.achielist li{flex:0 0 50%;border-right:none;border-bottom:1px solid #f2f2f2;margin-bottom:20px}.achielist li h4{font-size:48px;line-height:48px;height:48px}}.worth{padding:80px 0}.worth-title h3{text-align:center;color:#173834;font-size:30px;font-weight:700;line-height:1.3}.worth-title h3 span{margin:0 16px;color:#58c4b4}.worth-title p{font-size:18px;color:#173834;margin-top:16px;line-height:36px;text-align:center}.worthlist{display:flex;flex-wrap:wrap;margin-top:40px}.worthlist li{width:33.333%;padding:30px;text-align:center;transition:transform .3s}.worthlist li:hover{transform:translateY(-6px)}.worthlistimg img{width:90px;display:block;margin:0 auto}.worthlistcont{margin-top:30px;text-align:center}.worthlistcont h4{font-size:24px;font-weight:700;color:#173834;line-height:1.3}.worthlistcont p{margin-top:12px;font-size:16px;line-height:1.6;color:#333}@media (max-width: 1000px){.worth{padding:40px 0}.worth-title h3{font-size:22px}.worth-title p{font-size:14px;line-height:28px}.worthlist li{width:100%;padding:15px}}.history{padding:80px 0;background:url(/images/historybg.jpg) no-repeat center / cover;position:relative}.history:before{content:"";position:absolute;inset:0;background:#00000080}.history-title h4{font-size:30px;line-height:40px;color:#fff;text-align:center;font-weight:700}.history-title p{font-size:14px;line-height:25px;text-align:center;color:#fff;margin-top:8px;opacity:.85}.historylist{display:flex;margin-top:50px}.historylist li{flex:1;position:relative}.historycontent{color:#fff;background:url(/images/historyicon.png) no-repeat bottom left;min-height:232px;padding-left:34px;position:relative;transition:top .5s;top:0;padding-top:30px}.historylist li:hover .historycontent{top:-20px}.historycontent p{font-size:14px;line-height:26px}.historycontent h4{font-size:36px;line-height:45px;font-weight:700;margin-top:8px}@media (max-width: 1000px){.history{padding:40px 0}.history-title h4{font-size:22px}.historylist li{flex:1 1 30%}.historycontent{min-height:auto;padding-top:15px}.historycontent h4{font-size:28px;line-height:36px}}@media (max-width: 760px){.history{padding:30px 0}.history-title h4{font-size:20px}.historylist{flex-direction:column;gap:16px;margin-top:24px}.historylist li{width:100%}.historylist:before,.historycontent:before{display:none}.historycontent{min-height:auto;padding:16px 16px 16px 22px;background-size:24px 24px}.historycontent h4{font-size:22px;line-height:32px}.historycontent p{font-size:13px;line-height:1.7}.historylist{flex-wrap:wrap;gap:20px}.historylist li{flex:0 0 calc(50% - 10px)}.historycontent{min-height:auto;padding-top:15px}.historycontent h4{font-size:28px;line-height:36px}}.aboutcontact{padding:80px 0;background:#fff}.aboutcontact>.layout>h3{font-size:70px;color:#e6e9ea;font-weight:700;line-height:1}.descriptions{margin-top:20px}.descriptions h4{color:#173934;font-size:22px;font-weight:700;line-height:1.5;margin-bottom:8px}.descriptions p{color:#173934;font-size:16px;line-height:1.8;margin-top:12px}.descriptions p strong,.descriptions p b{font-weight:700;color:#173834}.contact{display:flex;gap:30px;margin-top:40px}.contact>div{flex:1;padding:30px;background:#f6f5f6;border-radius:4px}.contact-left h3{font-size:36px;color:#173934;font-weight:700;line-height:1;margin-bottom:12px}.contact-left span{color:#777;font-size:14px;line-height:28px;display:block;white-space:pre-line}@media (max-width: 1000px){.aboutcontact{padding:40px 0}.aboutcontact>.layout>h3{font-size:36px}.descriptions h4{font-size:18px}.descriptions p{font-size:14px}.contact{flex-direction:column}}.flow{padding:30px 0 80px}.flow-img{text-align:center;margin-bottom:30px}.flow-img img{max-width:100%;height:auto}.messagers{padding:30px 0 0}.messagers>h4{font-size:18px;line-height:36px;color:#173934;text-align:center;margin-bottom:30px}.addss{margin-top:20px}.addss>h4{color:#333;font-size:16px;font-weight:500;margin-bottom:16px;padding-left:10px;border-left:4px solid #58c4b4;line-height:20px}.select{display:flex;gap:16px;flex-wrap:wrap}.select select{font-size:16px;color:#333;padding:10px 14px;border:1px solid #ccc;border-radius:4px;background:#fff;flex:1;min-width:200px;cursor:pointer;outline:none;transition:border-color .2s}.select select:focus{border-color:#58c4b4}.messcontent{margin-top:16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.messcontent.detailmess{padding:0}.mes{width:calc(50% - 8px);margin-bottom:16px}.mes-full{width:100%}.mes-full textarea{width:100%;font-size:14px;line-height:1.7;padding:12px;background:#f5f4f5;border:1px solid transparent;border-radius:4px;outline:none;transition:border-color .2s,background .2s;color:#333;font-family:inherit;resize:vertical;min-height:140px}.mes-full textarea:focus{border-color:#58c4b4;background:#fff}.mes p{font-size:14px;line-height:24px;color:#333;margin-bottom:6px;font-weight:500}.mes p span{color:#c00;margin-left:4px;font-weight:400}.mes input[type=text],.mes input[type=email],.mes input[type=tel]{width:100%;font-size:14px;line-height:24px;padding:10px 12px;background:#f5f4f5;border:1px solid transparent;border-radius:4px;outline:none;transition:border-color .2s,background .2s;color:#333;font-family:inherit}.mes input:focus{border-color:#58c4b4;background:#fff}.mes.fileinput{width:100%}.mes.fileinput input[type=file]{font-size:13px;padding:8px 0;cursor:pointer}.mesbtn{width:40%;max-width:240px;margin:30px auto;line-height:48px;font-size:16px;text-align:center;color:#fff;background:#58c4b4;cursor:pointer;border-radius:4px;transition:opacity .2s,background .2s;user-select:none}.mesbtn:hover{opacity:.85}.mesbtn:focus-visible{outline:2px solid #173834;outline-offset:2px}@media (max-width: 760px){.select{flex-direction:column}.select select,.mes{width:100%}.mesbtn{width:80%}}.banner{width:100%;overflow:hidden}.banner img{width:100%;display:block}.products{padding:30px 0 80px}.products-pack{display:flex;gap:24px;align-items:flex-start}.products-leftclassify{flex:0 0 220px;background:#fff;border:1px solid #eee;border-radius:4px;padding:20px 14px}.products-leftclassify>h4{font-size:16px;color:#173934;border-bottom:2px solid #58c4b4;padding-bottom:8px;margin-bottom:12px;font-weight:700}.yi-classify>li{margin-bottom:8px}.yiclassifytitle{display:block;font-size:14px;font-weight:500;color:#333;border-radius:3px}.yiclassifytitle.active{background:#f0fafa;color:#58c4b4}.cat-row{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:0;padding:8px;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:3px;transition:background .2s,color .2s}.cat-row:hover{color:#58c4b4}.yi-classify>li.active>.yiclassifytitle .cat-row{background:#f0fafa;color:#58c4b4;font-weight:600}.cat-row-name{flex:1;min-width:0}.cat-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#9aa5a3;transition:transform .28s ease,color .2s}.cat-row:hover .cat-arrow{color:#58c4b4}.yi-classify>li:not(.cat-collapsed)>.yiclassifytitle .cat-arrow{transform:rotate(180deg)}.er-classify-wrap{overflow:hidden;transition:max-height .28s ease}.yi-classify>li.cat-collapsed>.er-classify-wrap{max-height:0}.er-classify{padding-left:16px;margin-top:4px;display:block}.er-classify>li{padding:4px 8px;font-size:13px;line-height:22px}.er-classify>li a{color:#666;display:block}.er-classify>li a:hover{color:#58c4b4}.er-classify>li.active>a{color:#58c4b4;font-weight:500}.productslist{flex:1;min-width:0}.productslist>h4{font-size:20px;color:#173934;border-left:4px solid #58c4b4;padding-left:12px;margin-bottom:20px;line-height:24px}.productslistcontent{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.productslistcontent.productslistcategory{grid-template-columns:1fr;gap:16px}.productslistcontent>li{background:#fff;border:1px solid #eee;border-radius:4px;overflow:hidden;transition:box-shadow .2s,transform .2s}.productslistcontent>li:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.product-card{display:block;color:inherit;padding:12px}.product-card-img{background:#fff;margin-bottom:12px;text-align:center;border-radius:3px;overflow:hidden}.product-card-img img{width:100%;height:200px;object-fit:cover;display:block}.product-card-name{font-size:16px;font-weight:500;color:#173934;line-height:1.4;margin-bottom:6px;text-align:center}.product-card-summary{font-size:13px;line-height:1.5;color:#666;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-card{display:block;padding:24px;background:#f8fdfc;border-radius:4px;border:1px solid #e8f5f2}.category-card-name{font-size:20px;color:#173934;font-weight:700;margin-bottom:8px}.category-card-desc{font-size:14px;color:#666;line-height:1.6;margin-bottom:16px}.category-products-mini{display:flex;flex-wrap:wrap;gap:8px 12px}.category-products-mini li{font-size:13px;padding:4px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#555}.category-products-mini li a{color:inherit}.category-products-mini li a:hover{color:#58c4b4}.product-detail{display:flex;gap:40px;background:#fff;padding:24px;border:1px solid #eee;border-radius:4px;margin-bottom:24px}.product-gallery{flex:0 0 400px;display:flex;flex-direction:column;gap:12px}.product-gallery-main{background:#f8f8f8;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:400px;border:1px solid #eee}.product-gallery-main img{max-width:100%;max-height:480px;width:auto;height:auto;display:block}.product-gallery-thumbs{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.product-gallery-thumbs li{width:64px;height:64px;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;background:#f8f8f8;transition:border-color .2s;display:flex;align-items:center;justify-content:center}.product-gallery-thumbs li:hover{border-color:#c5e8e2}.product-gallery-thumbs li.active{border-color:#58c4b4}.product-gallery-thumbs li img{width:100%;height:100%;object-fit:cover}.product-detail-info{flex:1;min-width:0}.product-detail-info h3{font-size:24px;color:#173934;margin-bottom:16px;line-height:1.3}.product-summary{font-size:15px;line-height:1.8;color:#555;margin-bottom:24px}.product-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}@media (max-width: 760px){.productslistcontent{grid-template-columns:1fr;gap:16px}.products-pack{flex-direction:column;gap:16px}.products-leftclassify{flex:1;width:100%;padding:12px 10px}.products-leftclassify>h4{font-size:15px;margin-bottom:8px;padding-bottom:6px}.yi-classify>li{margin-bottom:2px;border-bottom:1px solid rgba(23,56,52,.06)}.yi-classify>li:last-child{border-bottom:0}.yiclassifytitle{font-size:15px}.cat-row{min-height:44px;padding:0 4px}.cat-arrow{width:44px;height:44px}.er-classify{padding-left:10px;margin:0 0 6px}.er-classify>li{padding:0 8px;font-size:14px;line-height:38px}.productslist>h4{display:none}.product-cta .cta-btn{flex:1 1 calc(50% - 7px);padding:0 18px}.product-detail{flex-direction:column}.product-gallery{flex:1}}.cases-page{padding:30px 0 80px}.cases-page>.layout>h4{font-size:24px;color:#173934;border-left:4px solid #58c4b4;padding-left:12px;margin-bottom:16px;line-height:24px}.cases-intro{font-size:14px;line-height:1.8;color:#555;margin-bottom:30px;max-width:800px}.cases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.case-card{display:block;background:#fff;border:1px solid #eee;border-radius:6px;overflow:hidden;transition:box-shadow .2s,transform .2s;color:inherit}.case-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-3px)}.case-card-img{background:#f8f8f8;overflow:hidden;aspect-ratio:5 / 3}.case-card-img img{width:100%;height:100%;object-fit:cover}.case-card-body{padding:20px}.case-card-tag{display:inline-block;background:#f0fafa;color:#58c4b4;font-size:12px;padding:3px 12px;border-radius:12px;margin-bottom:10px}.case-card-title{font-size:16px;font-weight:500;color:#173934;line-height:1.4;margin-bottom:8px}.case-card-summary{font-size:13px;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-detail{padding:30px 0 80px}.case-article{background:#fff;border-radius:4px;overflow:hidden}.case-header{padding:30px 0 20px;border-bottom:1px solid #eee;margin-bottom:30px}.case-tag{display:inline-block;background:#f0fafa;color:#58c4b4;font-size:13px;padding:4px 14px;border-radius:12px;margin-bottom:12px}.case-header h1{font-size:28px;font-weight:700;color:#173934;line-height:1.4;margin-bottom:12px}.case-client{font-size:14px;color:#555}.case-hero-img{margin-bottom:30px}.case-hero-img img{width:100%;max-height:480px;object-fit:cover;border-radius:4px}.case-content{font-size:16px;line-height:1.9;color:#333;margin-bottom:40px}.case-content p{margin-bottom:20px}.case-cta{padding:30px 0;border-top:1px solid #eee;text-align:center}@media (max-width: 760px){.cases-grid{grid-template-columns:1fr}.case-detail{padding:20px 0 60px}.case-header{padding:20px 0 16px;margin-bottom:20px}.case-header h1{font-size:22px}.case-hero-img{margin-bottom:20px}.case-hero-img img{max-height:280px}.case-content{font-size:15px;line-height:1.8;margin-bottom:24px}.case-content p{margin-bottom:14px}.case-cta{padding:24px 0}.industry-detail{padding:20px 0 60px}.industry-icon-large{font-size:48px;margin-bottom:12px}.industry-header h1{font-size:22px}.industry-content{font-size:15px;line-height:1.8}.industry-bullets li{padding:8px 0 8px 22px;font-size:14px}.news-detail{padding:20px 0 60px}.news-grid{grid-template-columns:1fr}.news-header h1{font-size:22px}.news-hero-img img{max-height:280px}.news-content{font-size:15px;line-height:1.8}.product-detail-info{padding:0}.product-detail h3{font-size:18px}}.news-page{padding:30px 0 80px}.news-page>.layout>h4,.news-page>.layout>h1{font-size:24px;color:#173934;border-left:4px solid #58c4b4;padding-left:12px;margin-bottom:30px;line-height:24px}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.news-card{display:block;background:#fff;border:1px solid #eee;border-radius:6px;overflow:hidden;transition:box-shadow .2s,transform .2s;color:inherit}.news-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-3px)}.news-card-img{background:#f8f8f8;aspect-ratio:16 / 10;overflow:hidden}.news-card-img img{width:100%;height:100%;object-fit:contain}.news-card-body{padding:20px}.news-date{display:block;font-size:12px;color:#999;margin-bottom:8px;font-feature-settings:"tnum"}.news-card-title{font-size:16px;font-weight:500;color:#173934;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-summary{font-size:13px;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-detail{padding:30px 0 80px}.news-article{background:#fff;border-radius:4px}.news-header{padding-bottom:20px;border-bottom:1px solid #eee;margin-bottom:30px}.news-header h1{font-size:28px;font-weight:700;color:#173934;line-height:1.4;margin-bottom:12px}.news-header .news-date{font-size:14px}.news-hero-img{margin-bottom:30px}.news-hero-img img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:4px}.news-content{font-size:16px;line-height:1.9;color:#333}.news-content p{margin-bottom:20px}.news-content .news-h2{position:relative;font-size:24px;font-weight:700;color:#173834;line-height:1.4;margin:40px 0 18px;padding-left:14px;border-left:4px solid #58c4b4}.news-content .news-h2:before{content:"";position:absolute;left:-4px;top:0;width:4px;height:100%;background:linear-gradient(180deg,#58c4b4,#173834);border-radius:2px}.news-content .news-h3{font-size:19px;font-weight:600;color:#173834;line-height:1.4;margin:28px 0 12px;display:flex;align-items:center;gap:10px}.news-content .news-h3:before{content:"";display:inline-block;width:8px;height:8px;background:#58c4b4;border-radius:50%;flex:0 0 8px}.news-content .news-callout{margin:28px 0;padding:18px 22px 18px 56px;background:linear-gradient(135deg,#f0faf7,#fff);border:1px solid rgba(88,196,180,.35);border-left:4px solid #58c4b4;border-radius:8px;font-size:16px;line-height:1.8;color:#173834;position:relative;box-shadow:0 4px 12px #1738340f}.news-content .news-callout:before{content:"“";position:absolute;left:16px;top:6px;font-family:Georgia,serif;font-size:42px;line-height:1;color:#58c4b4;font-weight:700}.news-content ul,.news-content ol{margin:12px 0 24px 24px;padding-left:8px}.news-content li{margin-bottom:8px;line-height:1.8}.news-content li::marker{color:#58c4b4}.news-content .news-figure{margin:32px auto;text-align:center}.news-content .news-figure img{width:100%;max-width:720px;height:auto;border-radius:0;box-shadow:none;background:transparent}.news-content{overflow-x:auto}.news-content h2{position:relative;font-size:24px;font-weight:700;color:#173834;line-height:1.4;margin:40px 0 18px;padding-left:14px;border-left:4px solid #58c4b4}.news-content h2:before{content:"";position:absolute;left:-4px;top:0;width:4px;height:100%;background:linear-gradient(180deg,#58c4b4,#173834);border-radius:2px}.news-content h3{font-size:19px;font-weight:600;color:#173834;line-height:1.4;margin:28px 0 12px;display:flex;align-items:center;gap:10px}.news-content h3:before{content:"";display:inline-block;width:8px;height:8px;background:#58c4b4;border-radius:50%;flex:0 0 8px}.news-content blockquote{margin:28px 0;padding:18px 22px 18px 56px;background:linear-gradient(135deg,#f0faf7,#fff);border:1px solid rgba(88,196,180,.35);border-left:4px solid #58c4b4;border-radius:8px;font-size:16px;line-height:1.8;color:#173834;position:relative;box-shadow:0 4px 12px #1738340f}.news-content blockquote:before{content:"“";position:absolute;left:16px;top:6px;font-family:Georgia,serif;font-size:42px;line-height:1;color:#58c4b4;font-weight:700}.news-content blockquote p{margin-bottom:0}.news-content img{width:100%;max-width:720px;height:auto;display:block;margin:32px auto;border-radius:0;box-shadow:none;background:transparent}.news-content a{color:#173834;text-decoration:underline;text-underline-offset:3px}.news-content table{width:100%;border-collapse:collapse;font-size:14px;margin:16px 0 24px;display:table;table-layout:auto}.news-content th,.news-content td{border:1px solid #dde5e3;padding:12px;text-align:left;vertical-align:top;min-width:100px}.news-content th{background:#eef9f6;color:#173834}.news-table-hint{display:none}@media (max-width: 760px){.news-grid{grid-template-columns:1fr}.news-header h1{font-size:22px}}.industries-page{padding:30px 0 80px}.industries-page>.layout>h4{font-size:24px;color:#173934;border-left:4px solid #58c4b4;padding-left:12px;margin-bottom:16px;line-height:24px}.industries-intro{font-size:14px;line-height:1.8;color:#555;margin-bottom:30px;max-width:800px}.industries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.industry-card{display:block;background:#fff;border:1px solid #eee;border-radius:6px;padding:32px 24px;text-align:center;transition:box-shadow .2s,transform .2s;color:inherit}.industry-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-3px)}.industry-card-icon{font-size:48px;line-height:1;margin-bottom:16px}.industry-card-title{font-size:18px;font-weight:700;color:#173934;line-height:1.4;margin-bottom:10px}.industry-card-summary{font-size:13px;color:#666;line-height:1.6}.industry-detail{padding:30px 0 80px}.industry-article{background:#fff;border-radius:4px}.industry-header{text-align:center;padding-bottom:30px;border-bottom:1px solid #eee;margin-bottom:30px}.industry-icon-large{font-size:64px;line-height:1;margin-bottom:16px}.industry-header h1{font-size:28px;font-weight:700;color:#173934;line-height:1.4}.industry-content{font-size:16px;line-height:1.9;color:#333}.industry-content p{margin-bottom:20px}.industry-bullets{margin:16px 0 30px;padding-left:0;list-style:none}.industry-bullets li{position:relative;padding:8px 0 8px 28px;border-bottom:1px dashed #eee}.industry-bullets li:before{content:"";position:absolute;left:0;top:16px;width:14px;height:2px;background:#58c4b4}@media (max-width: 760px){.industries-grid{grid-template-columns:1fr}.industry-header h1{font-size:22px}}.newsnav{box-shadow:0 0 10px #0000001a}.newsnavpack{font-size:14px;line-height:40px;color:#333}.newsnavpack a{color:#333;padding:0 5px}.newsnavpack a:hover,.newsnavpack span{color:#58c4b4}#minimax-floating-ball,#n-floating-ball,[id*=floating-ball],[id*=floating_ball],[class*=floating-ball],[data-widget*=floating-ball]{display:none!important;visibility:hidden!important}.header .top-contactus{background:#58c4b4;color:#fff;padding:5px 100px;font-size:14px;line-height:30px}.header .top-contactus a{color:#fff}.header .top-contactus a:hover{opacity:.85}.header .header-pack{background:#ffffffeb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(88,196,180,.08);box-shadow:0 1px #00000005;transition:background .3s,box-shadow .3s}.header.is-sticky .header-pack{background:#ffffffeb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--shadow-md)}.header .w-nav li a{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--color-text);letter-spacing:.02em;transition:color .2s;position:relative}.header .w-nav li:hover>a,.header .w-nav li.active>a{color:var(--color-primary)}.header .w-nav li a:after{content:"";position:absolute;top:100%;left:50%;width:0;height:2px;background:var(--color-primary);transform:translate(-50%);transition:width .3s var(--ease-out);border-radius:1px}.header .w-nav li:hover>a:after,.header .w-nav li.active>a:after{width:24px}.header .er-navlist{border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lg);padding-top:0;padding-bottom:0}.header .header-pack:has(.w-nav li:hover),.header .header-pack:has(.w-nav li:focus-within){background:#fff;border-bottom-color:transparent;box-shadow:none}.header .er-navlist-single,.header .er-navlist-info{background:#fff;border-radius:0;box-shadow:0 20px 30px -22px #17383438}.header .er-navlist .er-nav{padding:16px 0}.header .er-nav>li>div a{font-weight:600;color:var(--color-primary-dark);border-bottom:none;padding:4px 0;position:relative}.header .er-nav>li>div a:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--color-primary);transition:width .3s var(--ease-out)}.header .er-nav>li>div a:hover{color:var(--color-primary)}.header .er-nav>li>div a:hover:before{width:100%}.header .san-nav li a{padding:6px 10px;border-radius:var(--radius-sm);transition:all .2s}.header .san-nav li a:hover{color:var(--color-primary)}.header .header-logo{height:62px}.header .header-logo img{max-height:44px;max-width:200px}footer{background:linear-gradient(135deg,#173834,#0f2522);padding:32px 0 0;color:#ffffffd9}footer .footerpack{gap:60px}footer .footerlogo{max-width:260px}footer .footerlogo img{filter:brightness(0) invert(1);max-width:220px}footer .logodesc{font-size:14px;line-height:1.7;color:#ffffffb3;margin-top:24px;width:100%}footer .centertitle{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;border-bottom:2px solid var(--color-primary);display:inline-block;padding-bottom:8px;line-height:1.5}footer .centerlist{margin-top:24px;display:block}footer .centerlist a{width:100%;font-size:14px;line-height:36px;color:#ffffffbf;display:flex;align-items:center;gap:6px;transition:color .2s,transform .2s}footer .centerlist a:before{content:"›";color:var(--color-primary);font-size:18px;line-height:1;transition:transform .2s}footer .centerlist a:hover{color:var(--color-primary);transform:translate(4px)}footer .centerlist a:hover:before{transform:translate(2px)}footer .footercontact{margin-top:24px}footer .footercontact a{font-size:14px;color:#ffffffd9;margin-bottom:14px;transition:color .2s}footer .footercontact a:hover{color:var(--color-primary)}footer .footercontact a span{color:#ffffffd9;margin-left:0;font-size:14px}footer .footericon{margin-top:28px;gap:16px}footer .footericon a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;transition:background .2s,transform .2s}footer .footericon a:hover{background:var(--color-primary);transform:translateY(-2px)}footer .footericon a img{width:18px}footer .copyright{background:#0000004d;padding:20px 0;margin-top:60px;font-size:13px;color:#fff9}footer .copyright a{color:#fff9;font-size:13px}footer .copyright a:hover{color:var(--color-primary)}.achievement{padding:100px 0;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-primary-light) 100%)}.achievement .achielist{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.achievement .achielist li{flex:none;border-right:none;text-align:center;background:var(--color-bg);border-radius:var(--radius-lg);padding:40px 24px;border:1px solid var(--color-border);transition:all .4s var(--ease-out)}.achievement .achielist li:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.achievement .achielist li h4{font-family:var(--font-display);font-size:64px;color:var(--color-primary-dark);line-height:1;height:auto;font-weight:700;margin-bottom:8px}.achievement .achielist li h4 span{font-size:28px;color:var(--color-primary);margin-left:2px;vertical-align:top}.achievement .achielist li p{font-size:15px;color:var(--color-text-soft);margin-top:12px;font-weight:500;letter-spacing:.04em}.worth{padding:120px 0;background:var(--color-bg)}.worth .worth-title h3{font-family:var(--font-display);font-size:42px;font-weight:700}.worth .worth-title p{font-size:17px;color:var(--color-text-soft)}.worth .worthlist{margin-top:64px;gap:24px}.worth .worthlist li{width:calc(33.333% - 16px);padding:48px 32px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .4s var(--ease-out);position:relative;overflow:hidden}.worth .worthlist li:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary-light) 0%,transparent 60%);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none}.worth .worthlist li:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.worth .worthlist li:hover:before{opacity:1}.worth .worthlist li>*{position:relative;z-index:1}.worth .worthlistimg img{width:72px;transition:transform .4s var(--ease-out)}.worth .worthlist li:hover .worthlistimg img{transform:scale(1.1)}.worth .worthlistcont h4{font-family:var(--font-display);font-size:22px;font-weight:700}.worth .worthlistcont p{font-size:15px;color:var(--color-text-soft);line-height:1.7}.history{padding:120px 0;background:linear-gradient(180deg,var(--color-bg-soft) 0%,var(--color-bg) 100%);position:relative}.history:before{display:none}.history .layout{position:relative;z-index:1}.history .history-title h4{font-family:var(--font-display);color:var(--color-primary-dark);font-size:42px;font-weight:700}.history .history-title p{color:var(--color-text-soft);font-size:16px}.history .historylist{margin-top:80px;position:relative}.history .historylist:before{content:"";position:absolute;left:50%;top:30px;bottom:30px;width:2px;background:linear-gradient(180deg,var(--color-primary) 0%,transparent 100%);transform:translate(-50%)}.history .historylist li{flex:1;padding:0 20px}.history .historycontent{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;min-height:auto;position:relative;transition:all .4s var(--ease-out);box-shadow:var(--shadow-sm);top:0!important}.history .historycontent:before{content:"";position:absolute;left:-7px;top:36px;width:12px;height:12px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 4px #58c4b42e}.history .historycontent h4{font-family:var(--font-display);color:var(--color-primary-dark);font-size:32px;font-weight:700}.history .historycontent p{color:var(--color-text-soft);font-size:14px;line-height:1.7}.history .historycontent:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.bannerlistcont li .bannerlisttitle{background:linear-gradient(180deg,#0000001a,#00000080);font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:.04em;transition:background .4s,transform .4s var(--ease-out)}.bannerlistcont li:hover .bannerlisttitle{background:linear-gradient(180deg,#0003,#000000b3);transform:scale(1.02)}.aboutcontact{padding:120px 0}.aboutcontact>.layout>h3{font-family:var(--font-display);font-size:80px;color:var(--color-primary-light);letter-spacing:-.02em}.aboutcontact .descriptions h4{font-family:var(--font-display);font-size:24px;font-weight:700}.aboutcontact .contact>div{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:40px;transition:all .4s var(--ease-out)}.aboutcontact .contact>div:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.aboutcontact .contact-left h3{font-family:var(--font-display);font-size:32px;font-weight:700}.productslistcontent li .product-card{background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;transition:all .4s var(--ease-out)}.productslistcontent li .product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.productslistcontent li .product-card-img{background:#fff;overflow:hidden}.productslistcontent li .product-card-img img{transition:transform .5s var(--ease-out)}.productslistcontent li .product-card:hover .product-card-img img{transform:scale(1.06)}@media (max-width: 1000px){.productslistcontent{grid-template-columns:repeat(2,1fr);gap:14px}.achievement .achielist{grid-template-columns:repeat(2,1fr)}.achievement .achielist li h4{font-size:40px}.worth .worth-title h3{font-size:26px}.worth .worthlist li{width:100%;padding:32px 24px}.history .historylist:before{display:none}.history .historycontent:before{display:none}.history .history-title h4{font-size:26px}.aboutcontact>.layout>h3{font-size:42px}.header .top-contactus{padding:5px 10px}footer .footerpack{flex-direction:column;gap:32px}}img,svg,video,canvas{max-width:100%;height:auto}body{overflow-x:hidden;-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:inherit;font-size:16px;line-height:1.5}button,a[role=button]{min-height:44px}.footer .footercontact a,.footer a[role=button]{min-height:0}@media (max-width:380px){.layout{padding:0 14px}body{font-size:13px;line-height:1.55}.section{padding:48px 0}.section-title{margin-bottom:32px}.section-title h2{font-size:22px}.section-title h2 span{margin:0 8px}.section-title p{font-size:14px;margin-top:10px}.layout{max-width:100%}.headersearch{width:140px;min-width:140px}.headersearch input{font-size:13px;padding-right:42px}.top-contactus{padding:5px 10px;font-size:11px;gap:8px}.top-contactus a{font-size:11px}.navlist a,.w-nav li a{font-size:14px;line-height:38px}.footerpack{padding:0 14px}.footerrightcont,.footercetnercont,.footerleftcont{min-width:0}.centertitle{font-size:14px}.centerlist a{font-size:13px}.footercontact a{font-size:12px;margin-bottom:10px}.footercontact address{font-size:12px}.logodesc{font-size:12px;line-height:1.7}.copyright{font-size:11px;flex-wrap:wrap;gap:6px;padding:8px 10px}.back-to-top{width:42px;height:42px;bottom:64px;right:8px;font-size:16px}}@media (max-width:480px){.productslistcontent li .product-card-info{padding:14px}.product-detail h1{font-size:24px}.product-detail ul li{font-size:12px;padding:6px 10px}.news-detail h1{font-size:24px}.news-detail .news-content p{font-size:14px}.news-table-hint{display:block;font-size:12px;color:#7c8b88;margin:-12px 0 16px}.guide-cat{font-size:12px}.case-card-body,.news-card-body{padding:14px}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.countup{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lift{transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1;border:1px solid transparent;border-radius:999px;cursor:pointer;text-decoration:none;font-family:inherit;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),background-color .22s ease,color .22s ease,border-color .22s ease}.cta-btn svg{width:17px;height:17px;flex:0 0 auto}.cta-btn:active{transform:translateY(0)}.cta-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.cta-primary{background-image:linear-gradient(135deg,#66d1c1,#45b3a3);color:#fff;box-shadow:0 10px 22px -12px #45b3a3f2}.cta-primary:hover{background-image:linear-gradient(135deg,#7ad9cb,#3fae9e);transform:translateY(-2px);box-shadow:0 16px 28px -14px #45b3a3}.cta-secondary{background:#fff;color:var(--color-primary-dark);border-color:#58c4b48c;box-shadow:0 8px 18px -16px #173834d9}.cta-secondary:hover{background:#f2fbf9;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 14px 24px -16px #173834e6}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px;transition:all .4s var(--ease-out)}.card:hover{border-color:transparent;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.section{padding:var(--section-pad-y) 0}@media (max-width: 1000px){.section{padding:60px 0}}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-family:var(--font-display);font-size:36px;font-weight:700;color:var(--color-primary-dark);line-height:1.2;margin:0}.section-title h2 span{color:var(--color-primary);margin:0 12px}.section-title p{font-size:16px;color:var(--color-text-soft);margin-top:16px;line-height:1.6}@media (max-width: 1000px){.section-title{margin-bottom:40px}.section-title h2{font-size:26px}}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:2px;background:var(--color-primary);z-index:10000;transition:width .1s linear;pointer-events:none}.back-to-top{position:fixed;bottom:80px;right:10px;width:50px;height:50px;background:var(--color-primary-dark);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s var(--ease-out);z-index:9;border:none;text-decoration:none}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--color-primary);transform:translateY(-2px)}.divider-accent{width:60px;height:3px;background:var(--color-primary);margin:24px auto;border-radius:2px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary-light);color:var(--color-primary-dark)}.skip-link{position:absolute;top:-40px;left:8px;background:var(--color-primary-dark);color:#fff;padding:8px 16px;border-radius:4px;z-index:100000;transition:top .2s;text-decoration:none;font-weight:600}.skip-link:focus{top:8px}#aff-im-root{display:none!important}
