.inner-banner{height:420px;padding-top:100px;display:flex;align-items:center;color:#fff;background:#617a84 url('/assets/images/inner-banner.jpg') center/cover no-repeat}
.inner-banner h1{margin:0 0 14px;font-size:48px;font-weight:600;letter-spacing:0}
.inner-banner p{margin:0;font-size:16px;text-transform:uppercase;opacity:.82}
.inner-crumb{height:64px;border-bottom:1px solid #eee;background:#fff}
.inner-crumb .w1520{height:100%;display:flex;align-items:center;color:#777}
.inner-crumb a{color:#777}.inner-crumb a:hover{color:#4ca960}
.inner-main{padding:85px 0 110px;background:#fff}
.section-heading{margin-bottom:42px;text-align:center}.section-heading span{display:block;margin-bottom:8px;color:#4ca960;font-size:14px}.section-heading h2{margin:0;font-size:38px;font-weight:600}
.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.channel-card{display:block;border:1px solid #e7eaec;background:#fff;transition:.25s}.channel-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(24,48,56,.12)}
.channel-image{height:260px;overflow:hidden;background:#eef2f3}.channel-image img{display:block;width:100%;height:100%;object-fit:cover;transition:.4s}.channel-card:hover img{transform:scale(1.04)}
.channel-copy{padding:25px 28px 28px}.channel-copy h3{margin:0 0 12px;font-size:22px}.channel-copy p{min-height:48px;margin:0 0 18px;color:#777;line-height:1.8}.channel-copy b,.product-copy span,.news-copy span,.solution-copy b{color:#4ca960;font-weight:400}.channel-copy i,.product-copy i,.news-copy i,.solution-copy i{font-style:normal}
.solution-tabs{height:94px;border-bottom:1px solid #e7e7e7;background:#fff}.solution-tabs>.w1520{display:flex;height:100%;align-items:stretch;gap:58px}.solution-tabs a{position:relative;display:flex;align-items:center;color:#333;font-size:18px;transition:color .3s ease}.solution-tabs a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#4e9c5e;transform:scaleX(0);transition:transform .3s ease}.solution-tabs a:hover,.solution-tabs a:focus-visible{color:#4e9c5e;font-weight:700}.solution-tabs a:hover:after,.solution-tabs a:focus-visible:after{transform:scaleX(1)}.solutions-main{padding-top:105px}.solutions-main>.w1520{width:min(1520px,calc(100% - 160px));max-width:none}.solution-list{display:grid;grid-template-columns:1fr;gap:56px}.solution-row{display:grid;grid-template-columns:42% 58%;height:440px;overflow:hidden;border:1px solid #e1e5e7;background:#fff;box-shadow:0 1px 3px rgba(24,32,51,.06);transition:opacity .7s ease var(--inner-delay,0ms),transform .36s ease,box-shadow .36s ease}.solution-image{height:440px;overflow:hidden;background:#e9eef0}.solution-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .36s ease,filter .36s ease}.solution-copy{align-self:center;padding:48px 68px}.solution-copy h3{margin:0 0 28px;font-size:34px;line-height:1.35}.solution-copy p{display:-webkit-box;overflow:hidden;min-height:0;margin:0 0 34px;color:#666;font-size:16px;line-height:2;-webkit-box-orient:vertical;-webkit-line-clamp:4}.solution-copy b{display:inline-flex;align-items:center;gap:8px;font-size:16px;transition:transform .3s ease}.solution-row:hover,.solution-row:focus-visible{transform:translateY(-5px);box-shadow:8px 0 16px rgba(99,97,97,.1)}.solution-row:hover .solution-image img,.solution-row:focus-visible .solution-image img{filter:brightness(1.05);transform:scale(1.05)}.solution-row:hover .solution-copy h3,.solution-row:focus-visible .solution-copy h3{color:#4e9c5e}.solution-row:hover .solution-copy b,.solution-row:focus-visible .solution-copy b{transform:translateX(5px)}
.category-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:-5px 0 45px}.category-tabs a{padding:11px 22px;border:1px solid #ddd;background:#fff}.category-tabs a:hover,.category-tabs .is-active,.category-tabs .is-current{border-color:#4ca960;background:#4ca960;color:#fff}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.product-card{display:block;border:1px solid #e5e8ea;background:#fff;transition:opacity .65s ease var(--product-delay,0ms),transform .65s ease var(--product-delay,0ms),box-shadow .36s ease}.product-card.product-reveal{opacity:0;transform:translateY(-28px)}.product-card.product-reveal.is-visible{opacity:1;transform:none}.product-card:hover,.product-card:focus-visible{box-shadow:0 2px 10px rgba(0,0,0,.1);transform:translateY(-5px)}.product-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f3f5f5}.product-image:after{content:"+";position:absolute;right:0;bottom:0;display:flex;width:45px;height:45px;align-items:center;justify-content:center;background:#4e9c5e;color:#fff;font-size:30px;font-weight:300;line-height:1;opacity:0;transition:opacity .36s ease}.product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .36s ease}.product-card:hover img,.product-card:focus-visible img{transform:scale(1.05)}.product-card:hover .product-image:after,.product-card:focus-visible .product-image:after{opacity:1}.product-copy{padding:22px 24px 26px}.product-copy h3{margin:0 0 10px;font-size:21px;transition:font-weight .2s ease}.product-card:hover .product-copy h3,.product-card:focus-visible .product-copy h3{font-weight:700}.product-copy p{height:48px;overflow:hidden;margin:0 0 18px;color:#777;line-height:1.7}
.news-list{border-top:1px solid #e6e8e9}.news-row{display:grid;grid-template-columns:280px 1fr;gap:36px;padding:30px 0;border-bottom:1px solid #e6e8e9;transition:opacity .65s ease var(--news-delay,0ms),transform .65s ease var(--news-delay,0ms)}.news-row.news-reveal{opacity:0;transform:translateY(-28px)}.news-row.news-reveal.is-visible{opacity:1;transform:none}.news-image{height:158px;overflow:hidden;background:#f1f3f4}.news-image:empty{display:none}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .36s ease}.news-copy{align-self:center}.news-copy time{color:#999}.news-copy h3{position:relative;margin:12px 0;font-size:22px;transition:color .36s ease}.news-copy h3:before{content:"";position:absolute;left:-25px;bottom:-8px;width:0;height:1px;background:#4ca960;transition:width .36s ease}.news-row:hover,.news-row:focus-visible{transform:translateY(-5px)}.news-row:hover h3,.news-row:focus-visible h3{color:#4ca960}.news-row:hover h3:before,.news-row:focus-visible h3:before{width:60px}.news-row:hover .news-image img,.news-row:focus-visible .news-image img{transform:scale(1.05)}.news-copy p{margin:0 0 14px;color:#777;line-height:1.8}
.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.gallery-card{border:1px solid #e5e8ea;background:#fff}.gallery-cover{aspect-ratio:4/3;overflow:hidden;background:#f3f5f5}.gallery-cover img{width:100%;height:100%;object-fit:cover;transition:.4s}.gallery-card:hover img{transform:scale(1.04)}.gallery-card h3{margin:0;padding:20px 22px;font-size:19px;text-align:center}
.site-pager{margin-top:50px;display:flex;justify-content:center}.empty-state{grid-column:1/-1;padding:80px 20px;text-align:center;color:#999;background:#f7f8f8}
.detail-main{background:#f5f7f8}.detail-main>.w1520{width:calc(100% - 120px);max-width:none}.article-shell{width:min(1200px,calc(100% - 80px));margin:0 auto;padding:55px 70px;background:#fff}.article-head{padding-bottom:30px;border-bottom:1px solid #eee;text-align:center}.article-head h1{margin:0 0 18px;font-size:34px;font-weight:600;line-height:1.45}.article-head div{display:flex;justify-content:center;gap:30px;color:#999}.rich-content{padding-top:35px;color:#555;font-size:16px;line-height:2}.rich-content img{max-width:100%;height:auto}.rich-content table{max-width:100%;border-collapse:collapse}.rich-content td,.rich-content th{padding:10px;border:1px solid #ddd}.adjacent-nav{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:45px;padding-top:25px;border-top:1px solid #eee}
.product-detail-top{display:grid;grid-template-columns:minmax(0,52%) 1fr;gap:68px;padding:36px;background:#fff;border:1px solid #e5e5e5}.product-primary{height:430px;overflow:hidden;background:#fff}.product-primary img{display:block;width:100%;height:100%;object-fit:contain}.product-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.product-thumbs img{flex:0 0 76px;width:76px;height:64px;padding:2px;border:1px solid #ddd;object-fit:cover;cursor:pointer}.product-thumbs img.is-active,.product-thumbs img:hover{border-color:#4ca960}.product-detail-copy{align-self:center;padding:10px 28px 10px 0}.product-detail-copy h1{margin:0 0 24px;font-size:30px;font-weight:500}.product-summary{color:#555;font-size:16px;line-height:2}.product-summary p{margin:0 0 8px}.consult-button{display:inline-flex;align-items:center;gap:25px;margin-top:24px;padding:13px 22px 13px 30px;background:#4ca960;color:#fff}.consult-button span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.65);border-radius:50%}.product-description{margin-top:50px;padding:40px 62px;background:#fff;border:1px solid #ddd}.product-description h2{margin:0 0 4px;font-size:28px;font-weight:400}.product-description .rich-content{padding-top:24px;color:#222}.product-description .adjacent-nav{gap:0;margin-top:55px;padding-top:0;border-top:0;background:#929bab}.product-description .adjacent-nav .pt-cms-adjacent{position:relative;margin:0!important;background:#a0a9b9!important}.product-description .adjacent-nav .pt-cms-adjacent--next{background:#929bab!important}.product-description .adjacent-nav .pt-cms-adjacent:hover{background:#a0a9b9!important}.product-description .adjacent-nav .pt-cms-adjacent--next:hover{background:#929bab!important}.product-description .adjacent-nav .pt-cms-adjacent__link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:198px;padding:24px 82px;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;text-align:center}.product-description .adjacent-nav .pt-cms-adjacent__link:hover{border:0!important;background:transparent!important;color:#fff!important}.product-description .adjacent-nav .pt-cms-adjacent__title{order:1;max-width:100%;color:#fff!important;font-size:28px;line-height:1.35}.product-description .adjacent-nav .pt-cms-adjacent__label{order:2;color:#fff!important;font-size:19px}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__link{align-items:center;text-align:center}.product-description .adjacent-nav .pt-cms-adjacent__link:before{content:"";position:absolute;top:50%;width:24px;height:24px;border-top:3px solid #fff;border-right:3px solid #fff}.product-description .adjacent-nav .pt-cms-adjacent--prev .pt-cms-adjacent__link:before{left:42px;transform:translateY(-50%) rotate(-135deg)}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__link:before{right:42px;transform:translateY(-50%) rotate(45deg)}.product-description .adjacent-nav .pt-cms-adjacent__empty{display:flex;align-items:center;justify-content:center;min-height:198px;padding:24px 70px;background:#a0a9b9!important;color:rgba(255,255,255,.9)!important;font-size:22px;text-align:center}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__empty{justify-content:center;background:#929bab!important}.gallery-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:35px}.gallery-detail img{width:100%;height:auto}
.search-page-form{display:flex;max-width:760px;margin:0 auto 50px}.search-page-form input{flex:1;height:52px;padding:0 18px;border:1px solid #ddd;font:inherit}.search-page-form button{width:110px;border:0;background:#4ca960;color:#fff;font:inherit}.tag-cloud{display:flex;flex-wrap:wrap;gap:12px}.tag-cloud a{padding:10px 18px;border:1px solid #ddd}.tag-cloud a:hover{border-color:#4ca960;color:#4ca960}
.company-intro{display:grid;grid-template-columns:310px 1fr;min-height:430px;background:#f4f7f8}.company-intro__mark{display:flex;align-items:center;justify-content:center;background:#4ca960;color:#fff;font-size:66px;font-weight:700}.company-intro__content{padding:62px 70px}.company-intro__content h3{margin:0 0 25px;font-size:30px}.company-intro__text{color:#555;font-size:16px;line-height:2.15;white-space:pre-line}
.contact-page{padding-top:0}.contact-tab{height:86px;display:flex;align-items:flex-end;margin-bottom:75px;border-bottom:1px solid #e4e4e4}.contact-tab span{display:block;padding:0 0 25px;color:#4ca960;font-size:20px;font-weight:600;border-bottom:3px solid #4ca960}.contact-layout{display:grid;grid-template-columns:1fr 1fr;min-height:400px;background:#f5f5f5}.contact-copy{display:flex;flex-direction:column;justify-content:center;padding:52px 45px}.contact-copy h2{margin:0;font-size:38px}.contact-copy i{display:block;width:42px;height:1px;margin:30px 0 21px;background:#333}.contact-copy p{margin:0;color:#333;font-size:17px;line-height:2}.contact-map{min-height:400px;overflow:hidden}.contact-map img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:1100px){.inner-banner{height:340px}.channel-grid,.product-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-main>.w1520{width:calc(100% - 40px)}.solution-list{gap:22px}.solution-row,.solution-image{height:320px}.solution-copy{padding:25px 28px}.solution-copy h3{font-size:23px}.solution-copy p{font-size:14px;-webkit-line-clamp:3}.article-shell{width:calc(100% - 40px);padding:45px}.product-detail-top{gap:35px}.product-primary{height:360px}.company-intro{grid-template-columns:240px 1fr}.company-intro__content{padding:45px}}
@media(max-width:760px){.inner-banner{height:260px;padding-top:70px}.inner-banner h1{font-size:32px}.inner-main{padding:50px 0 70px}.section-heading h2{font-size:30px}.channel-grid,.product-grid,.gallery-grid,.solution-list{grid-template-columns:1fr}.solutions-main>.w1520{width:calc(100% - 28px)}.solutions-main .section-heading{margin-bottom:38px}.solution-row{grid-template-columns:1fr;height:auto}.solution-image{height:auto;aspect-ratio:1/1}.solution-copy{padding:28px 24px}.solution-copy p{-webkit-line-clamp:4}.news-row{grid-template-columns:1fr;gap:18px}.news-image{height:auto;aspect-ratio:16/9}.article-shell{width:calc(100% - 28px);padding:28px 20px}.article-head h1{font-size:26px}.product-detail-top{grid-template-columns:1fr;gap:28px;padding:18px}.product-primary{height:auto;aspect-ratio:1/1}.product-detail-copy{padding:0}.product-detail-copy h1{font-size:26px}.product-description{margin-top:30px;padding:28px 20px}.gallery-detail{grid-template-columns:1fr}.adjacent-nav{grid-template-columns:1fr}.company-intro{grid-template-columns:1fr}.company-intro__mark{min-height:130px;font-size:48px}.company-intro__content{padding:30px 24px}.company-intro__content h3{font-size:24px}.contact-page{padding-top:0}.contact-tab{height:70px;margin-bottom:35px}.contact-layout{grid-template-columns:1fr}.contact-copy{padding:38px 24px}.contact-copy h2{font-size:30px}.contact-copy p{font-size:15px}.contact-map{min-height:260px}.contact-map img{height:260px}}
@media(max-width:760px){.detail-main>.w1520{width:calc(100% - 28px)}.product-description .adjacent-nav .pt-cms-adjacent__link,.product-description .adjacent-nav .pt-cms-adjacent__empty{min-height:125px}.product-description .adjacent-nav .pt-cms-adjacent__title{font-size:21px}}
.detail-main>.w1520{width:min(1520px,calc(100% - 160px));max-width:none}.product-description .adjacent-nav .pt-cms-adjacent{background:#a0a9b9!important}.product-description .adjacent-nav .pt-cms-adjacent--prev:hover{background:#4ca960!important}.product-description .adjacent-nav .pt-cms-adjacent--next,.product-description .adjacent-nav .pt-cms-adjacent--next:hover{background:#929bab!important}.product-description .adjacent-nav .pt-cms-adjacent__link{align-items:flex-start;min-height:130px;padding:20px 78px;text-align:left}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__link{align-items:flex-end;text-align:right}.product-description .adjacent-nav .pt-cms-adjacent__title{font-size:24px}.product-description .adjacent-nav .pt-cms-adjacent__label{font-size:17px}.product-description .adjacent-nav .pt-cms-adjacent__link:before{width:20px;height:20px}.product-description .adjacent-nav .pt-cms-adjacent--prev .pt-cms-adjacent__link:before{left:30px}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__link:before{right:30px}.product-description .adjacent-nav .pt-cms-adjacent__empty{position:relative;justify-content:flex-start;min-height:130px;padding:20px 78px;background:#4ca960!important;color:#fff!important;font-size:24px;text-align:left}.product-description .adjacent-nav .pt-cms-adjacent--prev .pt-cms-adjacent__empty:before{content:"";position:absolute;left:30px;top:50%;width:20px;height:20px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(-50%) rotate(-135deg)}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__empty{justify-content:flex-end;background:#929bab!important;text-align:right}
@media(max-width:760px){.detail-main>.w1520{width:calc(100% - 28px)}.product-description .adjacent-nav .pt-cms-adjacent__link,.product-description .adjacent-nav .pt-cms-adjacent__empty{min-height:110px;padding:18px 55px}.product-description .adjacent-nav .pt-cms-adjacent__title{font-size:20px}}
.product-description .adjacent-nav .pt-cms-adjacent__empty{flex-direction:column;align-items:flex-start;justify-content:center}.product-description .adjacent-nav .pt-cms-adjacent--prev .pt-cms-adjacent__empty:after{content:"上一篇";font-size:17px}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__empty{align-items:flex-end}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__empty:after{content:"下一篇";font-size:17px}
.product-description .adjacent-nav .pt-cms-adjacent--next{grid-column:1;background:#a0a9b9!important}.product-description .adjacent-nav .pt-cms-adjacent--next:hover{background:#4ca960!important}.product-description .adjacent-nav .pt-cms-adjacent--prev{grid-column:2;background:#929bab!important}.product-description .adjacent-nav .pt-cms-adjacent--prev:hover{background:#929bab!important}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__link{align-items:flex-start;text-align:left}.product-description .adjacent-nav .pt-cms-adjacent--prev .pt-cms-adjacent__link{align-items:flex-end;text-align:right}.product-description .adjacent-nav .pt-cms-adjacent__label{font-size:0!important}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__label:after{content:"上一篇";font-size:17px}.product-description .adjacent-nav .pt-cms-adjacent--prev .pt-cms-adjacent__label:after{content:"下一篇";font-size:17px}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__link:before{left:30px;right:auto;transform:translateY(-50%) rotate(-135deg)}.product-description .adjacent-nav .pt-cms-adjacent--prev .pt-cms-adjacent__link:before{left:auto;right:30px;transform:translateY(-50%) rotate(45deg)}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__empty{align-items:flex-start;justify-content:center;background:#4ca960!important;text-align:left}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__empty:before{content:"";position:absolute;left:30px;top:50%;width:20px;height:20px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(-50%) rotate(-135deg)}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__empty:after{content:"上一篇"}.product-description .adjacent-nav .pt-cms-adjacent--prev .pt-cms-adjacent__empty{align-items:flex-end;justify-content:center;background:#929bab!important;text-align:right}.product-description .adjacent-nav .pt-cms-adjacent--prev .pt-cms-adjacent__empty:after{content:"下一篇"}
.detail-main>.w1520{width:calc(100% - 96px)}.product-description .adjacent-nav .pt-cms-adjacent__link,.product-description .adjacent-nav .pt-cms-adjacent__empty{min-height:90px;padding:14px 160px}.product-description .adjacent-nav .pt-cms-adjacent__title,.product-description .adjacent-nav .pt-cms-adjacent__empty{font-size:21px}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__label:after,.product-description .adjacent-nav .pt-cms-adjacent--prev .pt-cms-adjacent__label:after,.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__empty:after,.product-description .adjacent-nav .pt-cms-adjacent--prev .pt-cms-adjacent__empty:after{font-size:16px}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__link:before,.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__empty:before{left:88px}.product-description .adjacent-nav .pt-cms-adjacent--prev .pt-cms-adjacent__link:before{right:88px}
@media(max-width:760px){.detail-main>.w1520{width:calc(100% - 28px)}.product-description .adjacent-nav .pt-cms-adjacent__link,.product-description .adjacent-nav .pt-cms-adjacent__empty{min-height:100px;padding:14px 50px}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__link:before,.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__empty:before{left:20px}.product-description .adjacent-nav .pt-cms-adjacent--prev .pt-cms-adjacent__link:before{right:20px}}
.product-description .adjacent-nav .pt-cms-adjacent--next{background:#a0a9b9!important}.product-description .adjacent-nav .pt-cms-adjacent--prev{background:#929bab!important}.product-description .adjacent-nav .pt-cms-adjacent--next:hover,.product-description .adjacent-nav .pt-cms-adjacent--prev:hover{background:#4ca960!important}.product-description .adjacent-nav .pt-cms-adjacent--next .pt-cms-adjacent__empty,.product-description .adjacent-nav .pt-cms-adjacent--prev .pt-cms-adjacent__empty{background:transparent!important}
.original-adjacent{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:55px;padding-top:0;border-top:0}.original-adjacent .pt-cms-adjacent{position:relative;margin:0!important}.original-adjacent .pt-cms-adjacent--next{grid-column:1;background:#a0a9b9!important}.original-adjacent .pt-cms-adjacent--prev{grid-column:2;background:#929bab!important}.original-adjacent .pt-cms-adjacent--next:hover,.original-adjacent .pt-cms-adjacent--prev:hover{background:#4ca960!important}.original-adjacent .pt-cms-adjacent__link,.original-adjacent .pt-cms-adjacent__empty{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:90px;padding:14px 105px;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important}.original-adjacent .pt-cms-adjacent--next .pt-cms-adjacent__link,.original-adjacent .pt-cms-adjacent--next .pt-cms-adjacent__empty{align-items:flex-start;text-align:left}.original-adjacent .pt-cms-adjacent--prev .pt-cms-adjacent__link,.original-adjacent .pt-cms-adjacent--prev .pt-cms-adjacent__empty{align-items:flex-end;text-align:right}.original-adjacent .pt-cms-adjacent__title{order:1;max-width:100%;color:#fff!important;font-size:21px;line-height:1.35}.original-adjacent .pt-cms-adjacent__label{order:2;font-size:0!important;color:#fff!important}.original-adjacent .pt-cms-adjacent--next .pt-cms-adjacent__label:after{content:"上一篇";font-size:16px}.original-adjacent .pt-cms-adjacent--prev .pt-cms-adjacent__label:after{content:"下一篇";font-size:16px}.original-adjacent .pt-cms-adjacent__empty{font-size:21px}.original-adjacent .pt-cms-adjacent--next .pt-cms-adjacent__empty:after{content:"上一篇";font-size:16px}.original-adjacent .pt-cms-adjacent--prev .pt-cms-adjacent__empty:after{content:"下一篇";font-size:16px}.original-adjacent .pt-cms-adjacent__link:before,.original-adjacent .pt-cms-adjacent__empty:before{content:"";position:absolute;top:50%;width:20px;height:20px;border-top:3px solid #fff;border-right:3px solid #fff}.original-adjacent .pt-cms-adjacent--next .pt-cms-adjacent__link:before,.original-adjacent .pt-cms-adjacent--next .pt-cms-adjacent__empty:before{left:45px;transform:translateY(-50%) rotate(-135deg)}.original-adjacent .pt-cms-adjacent--prev .pt-cms-adjacent__link:before,.original-adjacent .pt-cms-adjacent--prev .pt-cms-adjacent__empty:before{right:45px;transform:translateY(-50%) rotate(45deg)}
@media(max-width:760px){.original-adjacent{grid-template-columns:1fr}.original-adjacent .pt-cms-adjacent--next,.original-adjacent .pt-cms-adjacent--prev{grid-column:1}.original-adjacent .pt-cms-adjacent__link,.original-adjacent .pt-cms-adjacent__empty{min-height:100px;padding:14px 55px}.original-adjacent .pt-cms-adjacent--next .pt-cms-adjacent__link:before,.original-adjacent .pt-cms-adjacent--next .pt-cms-adjacent__empty:before{left:20px}.original-adjacent .pt-cms-adjacent--prev .pt-cms-adjacent__link:before,.original-adjacent .pt-cms-adjacent--prev .pt-cms-adjacent__empty:before{right:20px}}
.advantages-page{background:#fff}.advantages-content{max-width:1000px;margin:0 auto}.advantages-heading{text-align:center}.advantages-heading h2{margin:0;color:#222;font-size:32px;font-weight:700;line-height:1.5}.advantages-heading span{display:block;position:relative;width:170px;height:1px;margin:17px auto 28px;background:#d5d5d5}.advantages-heading span:after{content:"";position:absolute;left:50%;top:-1px;width:34px;height:3px;background:#4ca960;transform:translateX(-50%)}.advantages-copy{margin-bottom:28px;color:#333;font-size:16px;line-height:2;text-align:center}.advantages-copy p{margin:0}.advantages-certificates{display:grid;grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:16px 20px}.advantages-certificate{margin:0;border:1px solid #ececec;background:#fff}.advantages-certificate img{display:block;width:100%;height:auto;aspect-ratio:300/401;object-fit:contain}
@media(max-width:760px){.advantages-heading h2{font-size:28px}.advantages-copy{font-size:15px;text-align:left}.advantages-copy p{margin-bottom:10px}.advantages-certificates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.advantages-page>.w1520{width:min(1000px,calc(100% - 40px))}
@media(max-width:760px){.advantages-page>.w1520{width:calc(100% - 28px)}.advantages-certificates{grid-template-columns:minmax(0,300px);gap:12px}}
.advantages-content>p{margin:0}.advantages-content>p:first-child{margin-bottom:28px;color:#333;line-height:2}.advantages-content>p:nth-child(2),.advantages-content>p:nth-child(3){display:grid;grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:16px 20px;margin-bottom:16px}.advantages-content>p:nth-child(2)>img,.advantages-content>p:nth-child(3)>img{display:block;width:100%!important;height:auto!important;aspect-ratio:300/401;object-fit:contain;border:1px solid #ececec}.advantages-content>p:nth-child(2)>br,.advantages-content>p:nth-child(3)>br{display:none}
@media(max-width:760px){.advantages-content>p:first-child{text-align:left!important}.advantages-content>p:first-child strong{display:block;text-align:center}.advantages-content>p:nth-child(2),.advantages-content>p:nth-child(3){grid-template-columns:minmax(0,300px);gap:12px}}
.site-pager{--pt-pager-accent:#4ca960!important;--pt-pager-text:#333!important;--pt-pager-muted:#888!important}.site-pager .pt-cms-pager__item:hover{color:#4ca960!important}.site-pager .pt-cms-pager__item.is-active{color:#4ca960!important}
.original-adjacent{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;overflow:hidden}.original-adjacent .pt-cms-adjacent{min-width:0;overflow:hidden}.original-adjacent .pt-cms-adjacent__link{width:100%;min-width:0}.original-adjacent .pt-cms-adjacent__title{width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip}
.original-adjacent .pt-cms-adjacent__title{display:block;overflow:hidden;overflow-wrap:normal;white-space:nowrap!important;text-overflow:ellipsis}
@media(max-width:760px){.original-adjacent{grid-template-columns:minmax(0,1fr)}}
.about-page{background:#fff}.about-tabs{margin-bottom:55px}.about-intro-original{display:grid;grid-template-columns:minmax(0,48%) 1fr;gap:48px;align-items:start}.about-intro-original__image img{display:block;width:100%;height:auto}.about-intro-original__heading h2{margin:0;color:#222;font-size:32px;line-height:1.6}.about-intro-original__heading span{display:block;width:120px;height:1px;margin:12px 0 24px;background:#999}.about-intro-original__text{color:#333;font-size:16px;line-height:2.5;white-space:pre-line}
@media(max-width:900px){.about-intro-original{grid-template-columns:1fr;gap:30px}.about-intro-original__heading h2{font-size:28px}.about-intro-original__text{line-height:2.1}}
.environment-detail__content{text-align:center}.environment-detail__content img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.environment-detail .original-adjacent{margin-top:70px}
.environment-detail__head{text-align:left}.environment-detail__head h1{margin-bottom:28px;font-size:34px;font-weight:400}.environment-detail__head .environment-detail__meta{justify-content:flex-start;gap:42px;color:#888;font-size:16px}.environment-detail__meta span{display:flex;align-items:center;gap:10px;white-space:nowrap}.environment-detail__meta b{color:#333;font-weight:400}.environment-detail__date{display:inline-block;width:10ch;overflow:hidden;white-space:nowrap}.environment-detail__content{padding-top:52px}
@media(max-width:760px){.environment-detail__head h1{font-size:28px}.environment-detail__head .environment-detail__meta{align-items:flex-start;flex-direction:column;gap:8px}.environment-detail__content{padding-top:32px}}
.environment-list-page{padding-top:0;background:#fff}.environment-tabs{height:88px;margin-bottom:55px;border-bottom:1px solid #eee}.environment-carousel{position:relative;height:620px;overflow:hidden}.environment-carousel__stage{position:relative;height:520px;perspective:1400px}.environment-carousel__slide{position:absolute;left:50%;top:30px;width:760px;height:500px;overflow:hidden;background:#fff;box-shadow:0 15px 38px rgba(0,0,0,.14);opacity:0;pointer-events:none;transform:translateX(-50%) scale(.72);transition:transform .45s ease,opacity .45s ease,z-index 0s}.environment-carousel__slide.is-active{z-index:4;opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1)}.environment-carousel__slide.is-prev{z-index:2;opacity:1;pointer-events:auto;transform:translateX(-105%) scale(.72)}.environment-carousel__slide.is-next{z-index:2;opacity:1;pointer-events:auto;transform:translateX(5%) scale(.72)}.environment-carousel__image,.environment-carousel__image img{display:block;width:100%;height:100%;object-fit:cover}.environment-carousel__slide h3{position:absolute;inset:auto 0 0;margin:0;padding:17px 24px;background:rgba(20,25,28,.7);color:#fff;font-size:18px;font-weight:400;text-align:center}.environment-carousel__arrow{position:absolute;top:245px;z-index:8;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:rgba(85,85,85,.28);cursor:pointer}.environment-carousel__arrow:before{content:"";position:absolute;top:19px;width:20px;height:20px;border-top:3px solid #fff;border-right:3px solid #fff}.environment-carousel__arrow--prev{left:12px}.environment-carousel__arrow--prev:before{left:23px;transform:rotate(-135deg)}.environment-carousel__arrow--next{right:12px}.environment-carousel__arrow--next:before{right:23px;transform:rotate(45deg)}.environment-carousel__arrow:hover{background:#4ca960}.environment-carousel__dots{position:absolute;left:50%;bottom:28px;display:flex;gap:14px;transform:translateX(-50%)}.environment-carousel__dots button{width:14px;height:14px;padding:0;border:0;border-radius:50%;background:#ddd;cursor:pointer}.environment-carousel__dots button.is-active{background:#fff;box-shadow:0 0 0 4px #4ca960}
@media(max-width:1100px){.environment-carousel{height:540px}.environment-carousel__stage{height:450px}.environment-carousel__slide{width:min(680px,70vw);height:430px}.environment-carousel__arrow{top:210px}}
@media(max-width:760px){.environment-tabs{height:auto;margin-bottom:30px}.environment-carousel{height:410px}.environment-carousel__stage{height:340px}.environment-carousel__slide{top:10px;width:calc(100% - 48px);height:320px}.environment-carousel__slide.is-prev,.environment-carousel__slide.is-next{opacity:0;pointer-events:none}.environment-carousel__arrow{top:140px;width:46px;height:46px}.environment-carousel__arrow:before{top:14px;width:16px;height:16px}.environment-carousel__arrow--prev{left:0}.environment-carousel__arrow--prev:before{left:18px}.environment-carousel__arrow--next{right:0}.environment-carousel__arrow--next:before{right:18px}.environment-carousel__dots{bottom:18px;gap:9px}.environment-carousel__dots button{width:10px;height:10px}}
.environment-tabs{display:flex;align-items:stretch;justify-content:flex-start;gap:48px;height:70px;margin:0 0 70px;border-bottom:1px solid #e5e5e5}.environment-tabs a{display:flex;align-items:center;padding:0;border:0;background:transparent;color:#333;font-size:18px;position:relative}.environment-tabs a:hover,.environment-tabs a.is-active,.environment-tabs a.is-current,.environment-tabs a.is-ancestor{border:0;background:transparent;color:#4ca960}.environment-tabs a.is-active:after,.environment-tabs a.is-current:after,.environment-tabs a.is-ancestor:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#4ca960}
@media(max-width:760px){.environment-tabs{gap:24px;height:auto;margin-bottom:35px;overflow-x:auto;flex-wrap:nowrap}.environment-tabs a{flex:none;padding:16px 0;font-size:15px}}
.research-list-page{padding-top:0;background:#fff}.section-subnav{display:flex;align-items:stretch;justify-content:flex-start;gap:48px;height:70px;margin:0 0 70px;border-bottom:1px solid #e5e5e5}.section-subnav a{display:flex;align-items:center;position:relative;padding:0;border:0;background:transparent;color:#333;font-size:18px}.section-subnav a:hover,.section-subnav a.is-active,.section-subnav a.is-current,.section-subnav a.is-ancestor{border:0;background:transparent;color:#4ca960}.section-subnav a.is-active:after,.section-subnav a.is-current:after,.section-subnav a.is-ancestor:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#4ca960}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.research-card{overflow:hidden;border:1px solid #e7e7e7;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.08)}.research-card__image{position:relative;aspect-ratio:4/3;overflow:hidden}.research-card__image img{display:block;width:100%;height:100%;object-fit:contain}.research-card__image i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(76,169,96,.78);color:#fff;font-size:50px;font-style:normal;opacity:0;transition:.25s}.research-card:hover .research-card__image i{opacity:1}.research-card h3{overflow:hidden;margin:0;padding:20px 24px;border-top:1px solid #eee;font-size:18px;font-weight:400;text-align:center;text-overflow:ellipsis;white-space:nowrap}.research-card:hover h3{color:#4ca960}.research-detail__content{text-align:center}.research-detail__content img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}
@media(max-width:760px){.section-subnav{gap:24px;height:auto;margin-bottom:35px;overflow-x:auto;flex-wrap:nowrap}.section-subnav a{flex:none;padding:16px 0;font-size:15px}.research-grid{grid-template-columns:1fr}}
.research-card{border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.research-card__image:after{content:"";position:absolute;inset:0;z-index:1;background:rgba(76,169,96,.68);opacity:0;transition:.25s}.research-card__image i{inset:auto 0 0 auto;z-index:2;width:60px;height:60px;background:#4ca960;font-size:38px}.research-card:hover .research-card__image:after,.research-card:hover .research-card__image i{opacity:1}.research-single-pager{display:flex;justify-content:center;gap:18px;margin-top:70px}.research-single-pager span,.research-single-pager b{position:relative;display:flex;align-items:center;justify-content:center;width:92px;height:64px;border:1px solid #eee;background:#fff;color:#4ca960;font-size:20px;font-weight:400}.research-single-pager span:before{content:"";width:24px;height:2px;background:#999}.research-single-pager span:first-child:after,.research-single-pager span:last-child:after{content:"";position:absolute;top:27px;width:9px;height:9px;border-top:2px solid #999;border-right:2px solid #999}.research-single-pager span:first-child:after{left:32px;transform:rotate(-135deg)}.research-single-pager span:last-child:after{right:32px;transform:rotate(45deg)}
.honor-list-page{padding-top:0;background:#fff}.honor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px}.honor-card{overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.1)}.honor-card__image{position:relative;aspect-ratio:4/3;overflow:hidden}.honor-card__image img{display:block;width:100%;height:100%;object-fit:cover}.honor-card__image:after{content:"";position:absolute;inset:0;z-index:1;background:rgba(76,169,96,.68);opacity:0;transition:.25s}.honor-card__image i{position:absolute;right:0;bottom:0;z-index:2;display:flex;width:60px;height:60px;align-items:center;justify-content:center;background:#4ca960;color:#fff;font-size:38px;font-style:normal;opacity:0;transition:.25s}.honor-card:hover .honor-card__image:after,.honor-card:hover .honor-card__image i{opacity:1}.honor-card h3{overflow:hidden;margin:0;padding:20px 24px;border-top:1px solid #eee;font-size:18px;font-weight:400;text-align:center;text-overflow:ellipsis;white-space:nowrap}.honor-card:hover h3{color:#4ca960}.honor-list-page .pagination,.honor-list-page .pager{margin-top:70px}.honor-detail__content{text-align:center}.honor-detail__content img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}@media(max-width:760px){.honor-grid{grid-template-columns:1fr;gap:24px}}
.research-list-page .section-subnav{margin-bottom:82px}.research-grid{width:91%;margin-right:auto;margin-left:auto;gap:30px}.research-card__image:after{display:none}.research-card__image i{width:60px;height:60px;opacity:0}.research-card:hover .research-card__image i{opacity:1}.research-card h3{padding:13px 20px}.honor-grid{width:91%;margin-right:auto;margin-left:auto}.honor-card__image:after{display:none}.honor-card:hover .honor-card__image i{opacity:1}.honor-card h3{padding:13px 20px}@media(max-width:760px){.research-grid,.honor-grid{width:100%}.research-list-page .section-subnav{margin-bottom:35px}}
.honor-detail{background:#fff}.honor-detail .article-shell{border:1px solid #eee}.honor-detail__content img{width:min(930px,100%);max-width:100%}.honor-detail .original-adjacent{margin-top:70px}
.header_main.xc .nav .item.is-current>.alink,.header_main.xc .nav .item.is-active>.alink,.header_main.xc .nav .item.is-ancestor>.alink,.header_main.xc .nav .item:hover>.alink{color:#4ca960!important}
@media(max-width:760px){.news-row:hover,.product-card:hover{transform:none}.news-copy h3:before{left:0}}
@media(prefers-reduced-motion:reduce){.news-row,.news-image img,.news-copy h3:before,.product-card,.product-image img{transition:none!important}.news-row.news-reveal,.product-card.product-reveal{opacity:1;transform:none}}

/* Shared motion for inner pages; the home page has its own animation system. */
.inner-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease var(--inner-delay,0ms),transform .7s ease var(--inner-delay,0ms)}.inner-reveal.is-visible{opacity:1;transform:none}.inner-banner .inner-reveal{transform:translateY(-20px)}.inner-banner .inner-reveal.is-visible{transform:none}.category-tabs.inner-reveal,.section-heading.inner-reveal{transform:translateY(-18px)}.category-tabs.inner-reveal.is-visible,.section-heading.inner-reveal.is-visible{transform:none}.solution-row,.research-card,.honor-card,.gallery-card,.channel-card{will-change:transform}.gallery-card,.channel-card{transition:opacity .7s ease var(--inner-delay,0ms),transform .36s ease,box-shadow .36s ease}.gallery-card:hover,.gallery-card:focus-visible,.channel-card:hover,.channel-card:focus-visible{transform:translateY(-5px);box-shadow:0 8px 22px rgba(30,55,62,.12)}.gallery-card:hover img,.gallery-card:focus-visible img,.channel-card:hover img,.channel-card:focus-visible img{transform:scale(1.05)}.tag-cloud a{transition:opacity .7s ease var(--inner-delay,0ms),transform .3s ease,border-color .3s ease,color .3s ease}.tag-cloud a:hover,.tag-cloud a:focus-visible{transform:translateY(-3px)}
@media(max-width:760px){.inner-reveal{transform:translateY(18px)}.gallery-card:hover,.channel-card:hover,.tag-cloud a:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.inner-reveal{opacity:1;transform:none!important;transition:none!important}}
@media(max-width:1100px){.solution-tabs>.w1520{gap:30px}.solutions-main>.w1520{width:calc(100% - 40px)}.solution-row{grid-template-columns:44% 56%;height:360px}.solution-image{height:360px}.solution-copy{padding:34px 40px}.solution-copy h3{font-size:28px}}
@media(max-width:760px){.solution-tabs{height:66px;overflow-x:auto}.solution-tabs>.w1520{width:max-content;min-width:100%;gap:28px;padding:0 14px}.solution-tabs a{flex:none;font-size:15px}.solutions-main{padding-top:48px}.solutions-main>.w1520{width:calc(100% - 28px)}.solution-list{gap:28px}.solution-row{grid-template-columns:1fr;height:auto}.solution-image{height:auto;aspect-ratio:4/3}.solution-copy{padding:28px 24px}.solution-copy h3{margin-bottom:16px;font-size:24px}.solution-copy p{margin-bottom:22px;font-size:14px;-webkit-line-clamp:4}.solution-row:hover{transform:none}}
