:root{--green:#2ca30b;--green-dark:#278c08;--green-bright:#63d318;--orange:#f39a00;--ink:#4c4c4c;--line:#e5e5e5}
@font-face{font-family:Linearicons-Free;src:url("/static/cgwl/fonts/Linearicons-Free.woff2") format("woff2");font-weight:400;font-style:normal;font-display:block}
*{box-sizing:border-box}
html,body{margin:0;padding:0;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;background:#fff}
body{overflow-x:auto}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.site-stage{min-width:1200px;overflow:hidden}
.site-header{height:155px;background:#fff}
.header-inner{width:1200px;height:104px;margin:0 auto;position:relative}
.brand{height:104px;display:flex;align-items:center;width:760px}
.brand img{width:96px;height:96px;object-fit:contain;margin:2px 26px 0 8px}
.brand span{font-size:34px;line-height:1;font-weight:700;color:#2aa112;white-space:nowrap}
.hotline{position:absolute;right:0;top:19px;text-align:right;color:#888}
.hotline span{font-size:14px}.hotline strong{display:block;color:#ef8b00;font-size:25px;letter-spacing:1px;margin:2px 0 6px}.hotline small{font-size:12px;color:#777}
.main-nav{height:51px;background:var(--green)}
.nav-inner{width:1200px;height:51px;margin:0 auto;display:flex}
.nav-inner>a{width:150px;height:51px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:600;transition:.2s}
.nav-inner>a:hover,.nav-inner>a.active,.nav-inner>.home-link{background:var(--green-bright)}
.top-search{position:absolute;z-index:20;right:calc((100% - 1200px)/2);top:119px}
.top-search form{display:flex;width:260px;height:32px;background:rgba(255,255,255,.92)}
.top-search input{width:205px;border:1px solid #ddd;padding:0 10px;font:12px "Microsoft YaHei"}
.top-search button{width:55px;border:0;background:var(--green);color:#fff;cursor:pointer}
.hero-slider{height:500px;position:relative;overflow:hidden;background:#eef4ef}
.hero-track{height:100%;display:flex;transition:transform .6s ease}
.hero-slide{min-width:100%;height:100%}
.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-dots{position:absolute;left:0;right:0;bottom:14px;text-align:center}
.hero-dots button{width:11px;height:11px;padding:0;margin:0 5px;border:1px solid #637884;border-radius:50%;background:#d6e0e6;opacity:1;cursor:pointer}
.hero-dots button.active{background:#760000;border-color:#760000}
.section{width:1200px;margin:0 auto;padding:55px 0}
.section-heading{text-align:center;margin-bottom:34px}.section-heading span{font:14px Arial;color:#999;letter-spacing:3px}.section-heading h2{margin:6px 0 10px;color:#333;font-size:28px}.section-heading i{display:block;width:48px;height:3px;background:var(--green);margin:auto}.section-heading.light span,.section-heading.light h2{color:#fff}.section-heading.light i{background:#fff}
.home-products{padding:11px 0 101px}.home-product-layout{display:grid;grid-template-columns:240px 1fr;gap:56px}
.category-panel{border:3px solid var(--green);height:756px}.category-panel h3{height:52px;margin:-3px -3px 0;background:var(--green);color:#fff;text-align:center;line-height:52px;font-size:18px}.category-panel ul{list-style:none;margin:0;padding:0 22px 8px}.category-panel li{border-bottom:0}.category-panel li a{display:block;padding:8px 5px;font-size:13px}.category-panel li a:before{content:"→";margin-right:8px;color:var(--green)}.category-panel li:first-child{margin:0 -22px 5px;border:0;background:var(--green)}.category-panel li:first-child a{color:#fff;text-align:center;font-weight:700}.category-panel li:first-child a:before{content:""}.category-panel li a:hover{color:var(--green)}.category-panel li:first-child a:hover{color:#fff}.category-more{display:none}
.product-grid{display:grid}.home-grid{grid-template-columns:repeat(4,180px);gap:101px 47px;padding-top:47px}.list-grid{grid-template-columns:repeat(4,1fr);gap:22px}
.product-card{min-width:0;text-align:center}.product-image{height:196px;display:flex;align-items:center;justify-content:center;border:1px solid #e6e6e6;background:#fff;overflow:hidden}.home-grid .product-image{width:180px;height:120px}.product-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.product-card:hover .product-image img{transform:scale(1.055)}.product-title{display:block;height:38px;line-height:38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#555;font-size:14px}.product-card:hover .product-title{color:var(--green)}.product-card>span{font-size:12px;color:#999}
.about-strip{height:381px;background:#26a900}.about-strip-inner{width:1200px;height:100%;margin:auto}.about-copy{width:1200px;color:#fff;padding-top:33px}.about-copy h2{height:55px;margin:0 0 23px;border-bottom:1px solid rgba(255,255,255,.45);font-size:22px;line-height:50px}.about-copy h2:after{content:"";display:block;width:70px;height:2px;background:#fff}.about-copy h2 small{font:14px Arial;margin-left:8px}.about-copy p{font-size:14px;line-height:2.1;margin:10px 0;text-align:justify}.about-values{display:grid;grid-template-columns:250px 250px;gap:63px;margin-top:24px}.about-values b,.about-values span{display:block}.about-values b{font-size:18px;margin-bottom:15px}.about-values span{font-size:14px}
.featured-products{height:324px;background:#f1f1f1}.featured-products-inner{width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,191px);gap:76px;padding-top:94px}.featured-products a{text-align:center}.featured-products img{width:191px;height:200px;object-fit:cover}.featured-products span{display:block;font-size:13px;margin-top:7px}
.capability-section{height:452px;padding-top:74px}.capability-inner{width:1200px;height:287px;margin:auto;display:grid;grid-template-columns:640px 560px}.capability-inner>img{width:640px;height:287px;object-fit:cover}.capability-inner>div{background:#303030;color:#fff;padding:55px 48px}.capability-inner h2{font-size:24px}.capability-inner p{font-size:14px;line-height:2}
.forest-strip{height:388px;background:url("/static/cgwl/images/19203.jpg") center/cover no-repeat;color:#fff}.forest-strip>div{width:1200px;margin:auto;padding-top:126px;font-size:15px;line-height:2.45;text-shadow:0 1px 1px rgba(0,0,0,.2)}
.home-news{height:586px;background:#fff;padding-top:65px}.home-news-inner{width:1200px;margin:auto}.news-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px}.news-column{background:#fff}.news-column h3{margin:0 0 10px;color:#666;font-size:20px;border-bottom:1px solid #bbb;padding-bottom:13px;position:relative}.news-column h3:after{content:"";position:absolute;left:0;bottom:-1px;width:70px;height:2px;background:var(--green)}.news-column h3 small{color:#bbb;font:13px Arial;margin-left:7px}.news-column h3>a{float:right;color:#f28b00;font:12px Arial;margin-top:7px}.news-lead{display:grid;grid-template-columns:160px 1fr;gap:8px;margin:9px 20px 12px}.news-lead img{width:160px;height:120px;object-fit:cover}.news-lead b{font-size:14px}.news-lead p{font-size:13px;color:#888;line-height:1.7;margin:5px 0}.news-lead a{color:var(--green);font-size:13px}.news-lead time{display:block;text-align:right;font-size:12px;color:#777}.news-row{display:flex;justify-content:space-between;padding:8px 20px;font-size:13px}.news-row span{max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-row time{color:#999}.news-row:hover span{color:var(--green)}
.inside-banner{height:300px;overflow:hidden;background:#e9eee8}.inside-banner img{width:100%;height:100%;object-fit:cover;object-position:center}
.inside-wrap{width:1200px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;gap:28px;padding:38px 0 65px;min-height:760px}.side-column h3{height:52px;margin:0;background:var(--green);color:#fff;text-align:center;line-height:52px;font-size:18px}.side-menu{list-style:none;margin:0 0 26px;padding:8px 20px 18px;border:3px solid var(--green);border-top:0}.side-menu li{border-bottom:1px solid #e8e8e8}.side-menu a{display:block;padding:10px 4px;font-size:13px}.side-menu a:before{content:"→";color:var(--green);margin-right:8px}.side-menu a:hover,.side-menu a.active{color:var(--green);padding-left:10px}.side-contact{border:3px solid var(--green);font-size:12px;line-height:1.7;padding:0 13px 18px}.side-contact h3{margin:0 -13px 12px}.side-contact img{width:100%;height:90px;object-fit:cover;margin-bottom:12px}.side-contact strong{color:#f09300}.side-contact p{margin:7px 0}
.inside-main{min-width:0}.breadcrumb{height:38px;border-bottom:1px solid #ddd;color:#999;font-size:12px}.breadcrumb a{color:#777}.inside-title{font-size:24px;color:#333;margin:24px 0 28px;padding-left:15px;border-left:4px solid var(--green)}
.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin:35px 0;text-align:center;color:#666;font-size:13px}.pager>a,.pager>.pager-numbers>a,.pager>.pager-numbers>span{box-sizing:border-box;display:inline-flex;min-width:34px;height:34px;padding:0 10px;align-items:center;justify-content:center;border:1px solid #d8d8d8;background:#fff;color:#666;line-height:32px;text-decoration:none}.pager-summary{display:inline-flex;align-items:center;height:34px;margin-right:3px;border:0!important;white-space:nowrap}.pager-numbers{display:inline-flex!important;align-items:center;gap:7px;height:auto!important;min-width:0!important;margin:0!important;border:0!important;line-height:normal!important}.pager .current,.pager .active,.pager .page-num-current,.pager>a:hover,.pager>.pager-numbers>a:hover{background:var(--green);border-color:var(--green);color:#fff}
.product-detail-top{display:grid;grid-template-columns:470px 1fr;gap:45px;padding:35px 0}.product-detail-image{height:450px;border:1px solid #e4e4e4;display:flex;align-items:center;justify-content:center}.product-detail-image img{max-width:100%;max-height:100%;object-fit:contain}.product-detail-summary h1{font-size:28px;color:#333;border-bottom:1px solid #ddd;padding-bottom:18px}.product-detail-summary p{font-size:14px;color:#777;margin:18px 0}.product-detail-summary strong{display:block;font-size:20px;color:var(--orange);margin:28px 0}.product-detail-summary>a{display:inline-block;background:var(--green);color:#fff;padding:13px 45px}.detail-heading{font-size:18px;color:#fff;background:var(--green);padding:12px 18px;margin:0}.editor-content{padding:25px 8px;font-size:14px;line-height:2;min-height:180px}.editor-content img{max-width:100%;height:auto;margin:15px auto}.prev-next{border-top:1px solid #ddd;margin-top:30px;padding-top:15px;font-size:13px}
.news-list article{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #e8e8e8}.news-list time{width:78px;height:72px;background:#f3f3f3;text-align:center;flex:none}.news-list time b{display:block;font:28px Arial;color:var(--green);margin-top:8px}.news-list time span{font-size:12px;color:#888}.news-list article>div{flex:1}.news-list h2{font-size:17px;margin:3px 0 9px;color:#333}.news-list h2 a:hover{color:var(--green)}.news-list p{font-size:13px;line-height:1.7;color:#888;margin:0}
.article-detail>h1{text-align:center;color:#333;font-size:26px;margin:30px 0 12px}.article-meta{text-align:center;color:#999;font-size:12px;border-bottom:1px solid #eee;padding-bottom:20px}.page-detail .editor-content{font-size:15px;line-height:2.15}.search-main{grid-column:1/-1}
.order-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px;padding:25px;background:#f7f7f7}.order-form label{font-size:13px}.order-form input,.order-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #ddd;background:#fff;padding:11px;font:14px "Microsoft YaHei"}.order-form .wide{grid-column:1/-1}.order-form button{width:160px;border:0;background:var(--green);color:#fff;padding:12px;cursor:pointer}.form-result{color:var(--green);margin:8px 0}
.footer-links{height:74px;background:#04962c;color:#fff}.footer-links>div{width:1200px;height:74px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;text-align:center}.footer-links a{font-size:13px;font-weight:700}.site-footer{height:229px;background:#278600;color:#fff}.footer-inner{width:1200px;height:184px;margin:auto;display:grid;grid-template-columns:140px 1fr 150px;align-items:center;gap:35px}.footer-brand{display:flex;align-items:center}.footer-brand img{width:113px;height:110px;object-fit:contain}.footer-contact{border-left:1px solid rgba(255,255,255,.25);padding-left:34px}.footer-contact p{font-size:13px;line-height:1.8;margin:4px 0}.footer-code{text-align:center}.footer-code img{width:105px;height:105px;margin:auto}.footer-code span{font-size:12px}.copyright{height:45px;line-height:45px;text-align:center;border-top:1px solid rgba(255,255,255,.2);font-size:12px}
.floating-service{position:fixed;right:0;top:26%;z-index:50;width:55px;padding:11px 0;background:#75ce24;color:#fff;text-align:center;font-size:13px}.floating-service span{display:block;font-size:24px;line-height:25px}
@media(max-width:1199px){.site-stage{width:1200px}.header-inner,.nav-inner,.section,.about-strip-inner,.inside-wrap,.footer-inner,.footer-links>div,.featured-products-inner,.capability-inner,.forest-strip>div,.home-news-inner{margin-left:0}.top-search{right:auto;left:930px}.hero-slider{width:1440px}.inside-banner{width:1440px}}

/* Pixel-matched homepage geometry from the original 1200px layout. */
.brand img{width:107px;height:104.5px;object-fit:contain;margin:-4px 36px 0 6px}.brand span{font:700 33px/46.2px "Microsoft YaHei";color:#34a200}
.hotline{left:842px;right:auto;top:0;width:358px;height:104px;color:#20a104;text-align:left}.phone-icon{position:absolute;left:0;top:16px;width:76px;height:76px}.hotline>div:not(.language){position:absolute;left:90px;top:35px;white-space:nowrap}.hotline span{font-size:14px}.hotline strong{display:block;color:#20a104;font-size:25px;line-height:30px;letter-spacing:1px;margin:0}.hotline .number-gap{display:inline;padding-right:1px;font-size:25px}.language{position:absolute;right:8px;top:10px;display:flex;gap:20px;color:#777;font-size:12px}.language a{display:flex;align-items:center;gap:5px;white-space:nowrap}.language img{width:27px;height:19px}
.nav-inner{padding-left:20px}.nav-inner>a{width:115px;height:50px;padding:0 5px;font:15px/50px "Microsoft YaHei";font-weight:400}.nav-inner>a.home-link{width:139px;height:55px;line-height:55px}
.hero-slide{height:500px;overflow:hidden}.hero-slide img{width:100%;height:auto;object-fit:contain;object-position:center top}
.home-products{height:868px;padding:12px 0 100px}.home-product-layout{grid-template-columns:242px 920px;gap:38px}.home-grid{position:relative;grid-template-columns:repeat(4,212px);grid-auto-rows:244px;gap:15px}.home-grid .product-card{width:212px;height:244px;border:1px solid #dedede}.home-grid .product-image{width:180px;height:120px;margin:45px auto 0;border:0}.home-grid .product-image img{object-fit:contain}.home-grid .product-title{margin-top:1px;font-size:13px}.home-pager{position:absolute;left:352px;top:776px;height:20px;display:flex;align-items:center;gap:3px;color:#888;font:12px Arial}.home-pager span,.home-pager b{width:20px;height:20px;line-height:18px;border:1px solid #ddd;text-align:center;font-weight:400}.home-pager b{background:#9fd34a;color:#fff;border-color:#9fd34a}.home-pager i{font-style:normal;padding:0 3px}
.about-copy{padding-top:18px}.about-copy h2{height:52px;margin:0 0 22px;font-size:18px;line-height:45px}.about-copy p{font-size:14px;line-height:2.05;margin:8px 0;text-indent:2em}.about-values{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:25px}.about-values b{font-size:18px;margin-bottom:15px}
.featured-products{height:361px;margin-top:3px;background:#f1f1f1;overflow:hidden}.featured-title{width:470px;height:61px;margin:0 auto;padding-top:30px;text-align:center;color:#111;font-size:20px;font-weight:400;position:relative}.featured-title:before,.featured-title:after{content:"";position:absolute;top:45px;width:165px;border-top:1px solid #ddd}.featured-title:before{left:0}.featured-title:after{right:0}.featured-title span:before,.featured-title span:after{content:"◇◇";position:absolute;top:34px;color:#aaa;font:18px Arial}.featured-title span:before{left:134px}.featured-title span:after{right:134px}.featured-products-inner{width:1200px;height:230px;margin:30px auto 0;padding:0;display:grid;grid-template-columns:repeat(5,240px);gap:0}.featured-products a{text-align:center}.featured-photo{height:200px!important;margin:0!important;display:flex!important;align-items:center;justify-content:center}.featured-products img{height:200px;width:auto;max-width:240px;object-fit:contain}.featured-products em{display:block;font-style:normal;font-size:13px;margin-top:7px}
.capability-section{height:412px;padding-top:34px}.capability-inner{grid-template-columns:640px 207px 353px}.capability-pictures{padding-left:42px!important;background:#fff!important;color:#666!important}.capability-pictures img{width:151px;object-fit:cover}.capability-pictures img:first-child{height:130px}.capability-pictures img:last-child{height:118px;margin-top:31px}.capability-copy{padding:0 0 0 48px!important;background:#fff!important;color:#666!important}.capability-copy>div{height:147px}.capability-copy h2{margin:0 0 12px;font-size:18px;line-height:26px}.capability-copy p{margin:0 0 4px;font-size:12px;line-height:2.1}
.forest-strip{height:387px}.forest-strip>div{padding-top:64px;font-size:14px;line-height:2.5}.forest-strip h2{text-align:center;margin:0 0 17px;font-size:30px}.forest-strip p{margin:7px 0;text-indent:2em}.forest-actions{text-align:center;margin-top:47px}.forest-actions a{display:inline-block;width:152px;height:43px;line-height:41px;margin:0 8px;border:1px solid #fff;color:#fff;text-align:center}.forest-actions a:first-child{background:#f5a019;border-color:#f5a019}
.home-news{height:586px;padding-top:78px}.news-columns{display:flex}.news-column:nth-child(1){width:372px}.news-column:nth-child(2){width:378px;margin-left:27px}.news-column:nth-child(3){width:392px;margin-left:16px}.news-column h3{height:42px;margin:0;font-size:18px;padding-bottom:13px}.news-column h3 small{color:#ccc;font:14px Arial}.news-lead{margin:9px 20px 26px}.news-row{padding:7px 20px;font-size:12px}.news-row span{max-width:245px}
.footer-links>div{grid-template-columns:repeat(9,1fr)}.footer-links{background:#198d20}.site-footer{height:230px;background:#2a810f}.footer-inner{position:relative;height:230px;display:block}.footer-brand{position:absolute;left:3px;top:70px}.footer-brand img{width:113px;height:110px}.footer-contact{position:absolute;left:175px;top:64px;width:680px;padding-left:34px}.footer-codes{position:absolute;right:50px;top:71px;display:flex;gap:38px;text-align:center}.footer-codes img{width:106px;height:106px}.footer-codes span{display:block;margin-top:6px;font-size:12px}
.floating-service{right:0;top:200px;width:53px;height:90px;padding:0;background:transparent}.floating-service img{width:53px;height:90px}
.home-grid{padding-top:0}
.featured-products-inner{position:relative;display:block}.featured-products a{position:absolute}.featured-products a:nth-child(1){left:6px;width:150px}.featured-products a:nth-child(2){left:246px;width:202px}.featured-products a:nth-child(3){left:513px;width:200px}.featured-products a:nth-child(4){left:804px;width:150px}.featured-products a:nth-child(5){left:1070px;width:150px}
.capability-pictures{padding:0 0 0 42px!important}.capability-pictures img{max-width:none}.capability-copy{padding:0 0 0 48px!important}
.news-columns{gap:0}.news-column:nth-child(1) .news-lead{margin-top:12px;margin-left:22px}.news-column:nth-child(2) .news-lead,.news-column:nth-child(3) .news-lead{margin-top:19px}
.footer-codes{top:89px}
.brand img{margin-right:27px}.hotline{left:852px}.hotline>div:not(.language){left:78px;top:39px;display:flex;align-items:baseline;gap:14px}.hotline strong{display:inline}.top-search{top:114px;right:calc((100% - 1200px)/2 + 18px)}.top-search form{width:290px}.top-search input{width:239px}.top-search button{width:51px;background:#ef971e}

.about-copy{position:relative;padding-top:18px}.about-copy p{position:absolute;margin:0;line-height:28px}.about-copy p:nth-of-type(1){top:112px}.about-copy p:nth-of-type(2){top:220px}.about-values{position:absolute;left:0;top:272px;width:1200px;display:flex;margin:0;gap:0}.about-values>div{width:250px}.about-values>div:nth-child(2){margin-left:63px}.about-values>div:nth-child(3){margin-left:55px}.about-values>div:nth-child(4){margin-left:39px;width:293px}.about-values b{font-size:16px;line-height:22.4px;margin-bottom:15px}
.forest-strip h2{height:55px;line-height:42px;margin:0 0 12px}.forest-strip p{text-indent:0;padding-left:6px}.forest-strip p:first-of-type{font-size:13px;line-height:36px;margin:0 0 -1px}.forest-strip p:nth-of-type(2){font-size:14px;line-height:20px;margin:0}.forest-actions{display:flex;justify-content:center;gap:20px;margin-top:55px}.forest-actions a{margin:0}
.footer-codes{right:49px}
.brand img{margin-right:26px}.hotline{left:848px}.hotline>div:not(.language){left:80px;top:41px;align-items:flex-start;gap:9px}.hotline>div:not(.language)>span{font:20px/28px 微软雅黑}.hotline strong{font:700 24px/33.6px Arial,宋体,Helvetica,sans-serif,Verdana;letter-spacing:0}.hotline .number-gap{font-size:24px;padding-right:0}
.top-search{right:calc((100% - 1200px)/2 + 19px)}.top-search form{width:289px;height:30px;background:#70bb4c}.top-search input{width:238px;height:30px;border:2px solid #70bb4c;background:#70bb4c;color:#fff;padding:0 8px;line-height:26px}.top-search input::placeholder{color:#dcefd4}.top-search button{width:51px;height:30px}
.category-panel li a:before{color:#222}.forest-strip p{text-indent:24px}
.featured-products-viewport{width:1192px;height:230px;margin:30px auto 0;overflow:hidden}.featured-products-viewport .featured-products-inner{width:5320px;height:230px;margin:0;display:flex;animation:featured-marquee 78s linear infinite}.featured-products-viewport .featured-products-inner a{position:static!important;flex:0 0 266px;width:266px!important}.featured-products-viewport .featured-photo{width:240px;margin:0 13px!important}.featured-products-viewport:hover .featured-products-inner{animation-play-state:paused}@keyframes featured-marquee{to{transform:translateX(-2660px)}}

/* Original interactive states: navigation expansion and product-category flyouts. */
.nav-inner>a{display:block;flex:0 0 115px;width:115px;height:50px;padding:0 5px;text-align:center;line-height:50px;transition:none}
.nav-inner>a.home-link{width:115px;height:50px;line-height:50px;background:transparent}
.nav-inner>a.active,.nav-inner>a.is-current{flex-basis:139px;width:139px;height:55px;line-height:55px;background:#6ad300}
.nav-inner>a:hover,.nav-inner>a:focus-visible{flex-basis:140px;width:140px;height:50px;line-height:55px;background:#6ad300;color:#fff;outline:0}

.category-panel{position:relative;z-index:10}.home-grid{z-index:1}
.product-category-menu,.product-category-menu ul{list-style:none;margin:0;padding:0}
.category-panel>.product-category-menu{position:relative;width:150px;height:731px;margin-top:3px;padding:0}
.category-panel>.product-category-menu>li:first-child{margin:0 0 3px}
.product-category-menu>li{position:relative;width:234px;height:36.8125px;margin:0 0 3px;padding:0 4px 0 10px;border:0;background:#fff url("/static/cgwl/images/clg5.png") left center no-repeat}
.product-category-menu>li>a{box-sizing:border-box;display:block;width:230px;height:33.8125px;padding:0 24px 0 96px!important;color:#666!important;font:14px/33.8125px "Microsoft YaHei";text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-category-menu>li>a:before{content:none!important}
.product-category-menu>li:hover,.product-category-menu>li:focus-within,.product-category-menu>li.category-highlight{background-color:#34a200;background-image:url("/static/cgwl/images/clg5_zzon.png")}
.product-category-menu>li.category-highlight{background-image:none!important}
.product-category-menu>li:hover>a,.product-category-menu>li:focus-within>a,.product-category-menu>li.category-highlight>a{color:#fff!important;font-weight:400}
.product-category-menu>li.category-highlight>a{padding-left:0!important;padding-right:0!important;text-align:center}
.product-category-menu>li.has-sub>a{background:url("/static/cgwl/images/frog_arrow.gif") right 8px center no-repeat}
.product-category-menu>li>ul{display:none;position:absolute;left:150px;top:0;width:150px;z-index:40;padding-left:3px}
.product-category-menu>li:hover>ul,.product-category-menu>li:focus-within>ul{display:block}
.product-category-menu>li>ul>li{position:relative;width:150px;height:34px;margin:0;padding:0 4px 0 10px;border:0;background:#93d801}
.product-category-menu>li>ul>li>a{display:block;width:136px;height:34px;padding:0!important;color:#fff!important;font:12px/34px Arial;text-align:center;white-space:nowrap}
.product-category-menu>li>ul>li>a:before{content:none!important}
.product-category-menu>li>ul>li:hover{background:#93d801}
.product-category-menu>li>ul>li:hover>a{color:#fff!important}

.category-panel>.product-category-menu>li{height:40px;padding-bottom:3px}
.category-panel>.product-category-menu>li>a{height:37px;font-size:14px;line-height:37px}
.category-panel>.product-category-menu>li>ul{top:5px}
.category-panel>.product-category-menu>li>ul>li,.category-panel>.product-category-menu>li>ul>li>a{height:37px;line-height:37px}
.category-panel>.product-category-menu>li>ul>li:first-child{margin:0}
.category-panel>.product-category-menu>li>ul>li>a{font-weight:400!important}

.product-side-menu{display:none}.side-top-2 .product-side-menu{display:block}.side-top-2 .regular-side-menu{display:none}
.side-menu.product-category-menu{position:relative;width:240px;margin:0 0 26px;padding:8px 0 18px;border:3px solid var(--green);border-top:0}
.side-menu.product-category-menu>li{width:234px}

.product-card,.product-image{transition:border-color .35s ease,box-shadow .35s ease}.product-image{position:relative}.product-image img{transition:none}.product-card:hover .product-image img{transform:none}.product-card:hover .product-title{color:#666}.home-grid .product-card:hover,.source-product-grid .product-card:hover{border-color:#34a200;box-shadow:0 0 0 1px rgba(52,162,0,.08)}.list-grid .product-card:hover .product-image{border-color:#34a200}.product-image:after{content:"\e86f";position:absolute;left:50%;top:50%;display:flex;width:42px;height:42px;align-items:center;justify-content:center;margin:-21px 0 0 -21px;border-radius:50%;background:rgba(52,162,0,.9);color:#fff;font:22px/1 Linearicons-Free;opacity:0;transform:translateY(12px) scale(.68) rotate(-14deg);transition:opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1);pointer-events:none}.product-card:hover .product-image:after,.product-card:focus-within .product-image:after{opacity:1;transform:translateY(0) scale(1) rotate(0)}
.top-search button:hover{background:#f90}.pager a:hover{border-color:#85bd1e;background:#f1ffd6;color:#638425}.forest-actions a:first-child:hover{background:#f60;border-color:#ff5700;transition:border-color .4s,background-color .4s}.forest-actions a:last-child:hover{border-color:#f90;background:transparent;color:#fff}

/* Source homepage capability card. */
.capability-visual{position:relative;width:640px;height:287px;overflow:hidden}
.capability-inner>.capability-visual{padding:0!important;background:transparent!important;color:#fff!important}
.capability-visual>img{width:640px;height:287px;max-width:none;object-fit:cover}
.future-copy{position:absolute;left:337px;top:0;width:303px;height:287px;padding:14px 18px;color:#fff}
.future-copy h2{margin:0 0 11px;font:700 18px/25px "Microsoft YaHei";color:#fff}
.future-copy p{margin:0;font:13px/19px "Microsoft YaHei";text-align:justify;color:#fff}
.future-copy a{position:absolute;left:68px;top:201px;width:152px;height:42px;border:1px solid rgba(255,255,255,.9);font:13px/40px "Microsoft YaHei";text-align:center;color:#fff}
.future-copy a:hover{border-color:#f90;background:rgba(255,153,0,.2)}

/* Source content-page structure. */
.source-inside{padding-top:14px;align-items:start}
.source-inside .breadcrumb{height:26px;line-height:17px;padding-bottom:8px;border-bottom:1px solid #ddd;color:#999;font-size:12px}
.source-inside .side-column>h3{height:50px;line-height:50px}
.sidebar-heading span{display:none}.sidebar-heading .sidebar-default-title{display:inline}
.side-top-1 .sidebar-default-title,.side-top-2 .sidebar-default-title,.side-top-4 .sidebar-default-title,.side-top-5 .sidebar-default-title,.side-top-6 .sidebar-default-title,.side-top-3 .sidebar-default-title{display:none}
.side-top-1 .sidebar-product-title,.side-top-2 .sidebar-product-title,.side-top-4 .sidebar-product-title,.side-top-5 .sidebar-product-title,.side-top-6 .sidebar-product-title{display:inline}
.side-top-3 .sidebar-news-title{display:inline}
.side-top-1 .product-side-menu,.side-top-2 .product-side-menu,.side-top-4 .product-side-menu,.side-top-5 .product-side-menu,.side-top-6 .product-side-menu{display:block}
.side-top-1 .regular-side-menu,.side-top-2 .regular-side-menu,.side-top-4 .regular-side-menu,.side-top-5 .regular-side-menu,.side-top-6 .regular-side-menu{display:none}
.source-news-side-menu{display:none}.side-top-3 .product-side-menu,.side-top-3 .regular-side-menu{display:none}.side-top-3 .source-news-side-menu{display:block}
.source-inside .side-menu.product-category-menu{margin-bottom:6px;padding-top:3px}
.source-inside .side-contact{margin-top:6px;min-height:392px;padding-bottom:18px}
.source-inside .side-contact h3{height:50px;line-height:50px}
.source-inside .side-contact img{height:129px;margin:0 0 13px;object-fit:cover}
.source-inside .side-contact strong{display:block;font-size:13px;margin-bottom:8px}
.source-inside .side-contact p{margin:6px 0;font-size:12px;line-height:1.6}

.source-page-content{display:none;color:#5a5a5a}
.page-code-1 .source-about-content,.page-code-4 .source-order-content,.page-code-5 .source-network-content,.page-code-6 .source-contact-content{display:block}
.page-code-1 .source-fallback-content,.page-code-4 .source-fallback-content,.page-code-5 .source-fallback-content,.page-code-6 .source-fallback-content{display:none}
.source-page-1{height:1456px;min-height:1456px}.source-page-4{height:978px;min-height:978px}.source-page-5{height:1178px;min-height:1178px}.source-page-6{height:1218px;min-height:1218px}

.source-about-content{padding:17px 0 0 6px}
.source-about-content p{width:926px;margin:0;font:12px/28px Arial,"Microsoft YaHei",sans-serif;text-align:left;color:#5a5a5a}
.about-factory-grid{position:relative;width:932px;height:921px;margin-top:78px}
.about-factory-grid img{position:absolute;height:260px;object-fit:cover;max-width:none}
.about-factory-grid img:nth-child(1){left:56px;top:0;width:390px}.about-factory-grid img:nth-child(2){left:504px;top:1px;width:390px}
.about-factory-grid img:nth-child(3){left:40px;top:282px;width:420px}.about-factory-grid img:nth-child(4){left:501px;top:282px;width:390px}
.about-factory-grid img:nth-child(5){left:54px;top:583px;width:390px}.about-factory-grid img:nth-child(6){left:500px;top:583px;width:390px}

.source-order-content{padding:26px 0 0 5px;font-size:14px;color:#666}
.order-intro{margin:0 0 43px;font:14px/22px "Microsoft YaHei"}
.source-order-form{width:810px}
.source-order-form>label{display:block;margin:0 0 15px;font:14px/27px "Microsoft YaHei"}
.source-order-form>label>input{display:block;width:610px;height:35px;border:1px dashed #aaa;background:#fff;padding:4px 8px;font:12px/24px "Microsoft YaHei"}
.source-order-form fieldset{width:810px;margin:0 0 14px;padding:0 4px 7px;border:1px dashed #aaa}
.source-order-form legend{padding:0;margin-bottom:6px;font:14px/24px "Microsoft YaHei"}
.source-order-form fieldset label{display:inline-flex;align-items:center;margin-right:6px;font:14px/24px "Microsoft YaHei";white-space:nowrap}
.source-order-form fieldset input{width:13px;height:13px;margin:0 3px 0 0}
.source-order-form textarea{display:block;width:810px;height:132px;resize:none;border:1px dashed #aaa;background:#fff;padding:7px;font:12px/24px "Microsoft YaHei"}
.source-order-form button{width:70px;height:31px;border:0;background:#34a200;color:#fff;font:14px "Microsoft YaHei";cursor:pointer}
.source-order-form button:hover{background:#f90}.source-order-form .form-result{display:inline;margin-left:12px;color:#34a200}

.source-network-content{padding:28px 0 0 24px}
.source-network-content h1{margin:0 0 18px;font:700 20px/28px "Microsoft YaHei";color:#666}
.source-network-content p{width:905px;margin:0;font:14px/28px "Microsoft YaHei";color:#666;text-align:left}

.source-contact-content{padding-top:25px}
.contact-facts{display:grid;grid-template-columns:475px 1fr;column-gap:56px;row-gap:43px;width:932px}
.contact-facts>div{height:76px;display:grid;grid-template-columns:76px 1fr;align-items:center;column-gap:24px}
.contact-facts>div:nth-child(even){column-gap:32px}
.contact-facts img{width:auto;height:auto;max-width:76px;max-height:76px;margin:auto}
.contact-facts span{font:14px/20px "Microsoft YaHei";color:#666;white-space:nowrap}
.contact-map{display:block;width:922px;height:431px;margin:32px 0 0 4px;border:1px solid #ddd;object-fit:cover}

.side-top-3 .source-news-side-menu{width:240px;margin:3px 0 10px;padding:0;border:3px solid var(--green);border-top:0}
.side-top-3 .source-news-side-menu li{height:46px;border:0}
.side-top-3 .source-news-side-menu a{height:46px;padding:0 10px 0 78px;font:14px/46px "Microsoft YaHei";white-space:nowrap}
.side-top-3 .source-news-side-menu a:before{content:"→";margin-right:8px;color:#222}
.side-top-3 .source-news-side-menu li.active{background:#34a200}.side-top-3 .source-news-side-menu li.active a{color:#fff;font-weight:700}
.source-news-feature{position:relative;height:183px;margin:36px 17px 0;padding:15px 0 26px 0;border-bottom:1px solid #e7e7e7;display:grid;grid-template-columns:160px 1fr;gap:8px}
.source-news-feature img{width:160px;height:120px;object-fit:cover}.source-news-feature h1{margin:4px 0 5px;font:700 14px/20px "Microsoft YaHei"}.source-news-feature p{margin:0;font:12px/20px "Microsoft YaHei";color:#888}.source-news-feature p a{color:#a00000;font-weight:700}.source-news-feature time{position:absolute;right:0;top:64px;font:12px Arial;color:#777}
.source-news-list article{height:31px;padding:0 22px;border:0;display:flex;align-items:center;justify-content:space-between;gap:0}
.source-news-list article h2{margin:0;font:12px/31px "Microsoft YaHei";font-weight:400;color:#555}.source-news-list article time{width:auto;height:auto;background:transparent;font:12px/31px Arial;color:#999}
.source-news-list article:hover h2 a{color:#34a200}

.source-product-grid{grid-template-columns:repeat(4,212px);grid-auto-rows:247px;gap:15px;margin-top:22px}
.source-product-grid .product-card{width:212px;height:247px;border:1px solid #dedede}
.source-product-grid .product-image{width:180px;height:180px;margin:15px auto 0;border:0}
.source-product-grid .product-image img{object-fit:contain}.source-product-grid .product-title{margin-top:1px;font-size:13px}

/* The source uses denser sidebar rows on the order and news modules. */
.source-product-page{height:auto;min-height:1172px}
.source-news-page{height:785px;min-height:785px}
.source-page-1 .side-contact{margin-top:-37.8px}
.source-product-page .side-contact{margin-top:6px}
.source-page-5 .side-contact{margin-top:-104.8px}
.source-page-6 .side-contact{margin-top:-90.8px}
.source-page-4 .product-side-menu>li{height:23.5px;padding-bottom:0}
.source-page-4 .product-side-menu>li>a{height:23.5px;font-size:14px;line-height:23.5px}
.side-top-3 .source-news-side-menu li{height:34.33px}
.side-top-3 .source-news-side-menu a{height:34.33px;line-height:34.33px}

/* Source article-detail module. The original mobile view keeps this fixed canvas. */
.source-article-page{height:609px;min-height:609px}
.source-article-page .article-detail{position:relative;left:-1px;width:913px;justify-self:start}
.source-article-page .breadcrumb{width:913px}
.source-article-page .article-detail>h1{width:913px;height:29.8px;margin:40px 0 0;padding:3px 0;border:0;color:#666;font:700 14px/23.8px "Microsoft YaHei";text-align:center}
.source-article-page .article-meta{display:block;width:913px;height:46px;padding:10px 0 15px;border:0;color:#5a5a5a;font:12px/21px "Microsoft YaHei";text-align:center}
.source-article-page .article-meta-inner{display:flex;width:411px;height:21px;margin:0 auto;text-align:left}
.source-article-page .article-meta-inner i{display:block;width:33.234px;flex:0 0 33.234px;color:#777;font-style:normal;text-align:center}
.source-article-page .editor-content{width:913px;min-height:0;padding:8px 0 0;color:#5a5a5a;font:12px/20.4px "Microsoft YaHei";text-align:left}
.source-article-page .editor-content p{margin:0 0 8px}
.source-article-page .editor-content span{font:inherit!important;color:inherit!important}
.source-article-page .prev-next{width:913px;height:50px;margin:20px 0 0;padding:0;border:0;color:#5a5a5a;font:12px/25px Arial,"Microsoft YaHei"}
.source-article-page .prev-next p{height:25px;margin:0}
.source-article-page .prev-next span{float:left}

/* Source-faithful product detail: centered transparent preview and compact thumb rail. */
.source-product-detail-page{min-height:972px}
.source-product-detail-page .product-detail{position:relative;width:932px;justify-self:start}
.source-product-detail-title{margin:31px 0 5px;color:#666;text-align:center;font:700 14px/24px "Microsoft YaHei"}
.source-product-detail-date{margin:0;color:#777;text-align:center;font:12px/22px Arial,"Microsoft YaHei"}
.source-product-detail-page .product-detail-image{display:flex;width:300px;height:200px;margin:49px auto 0;padding:0;border:0;background:transparent;align-items:center;justify-content:center;cursor:zoom-in}
.source-product-detail-page .product-detail-image img{width:300px;height:200px;object-fit:contain;background:transparent}
.product-detail-thumbs{width:60px;height:44px;margin:72px 0 38px 304px}
.product-detail-thumbs button{display:block;width:60px;height:44px;padding:1px;border:2px solid #d10000;background:transparent;cursor:zoom-in}
.product-detail-thumbs img{width:54px;height:38px;object-fit:contain;background:transparent}
.source-product-detail-page .prev-next{width:913px;margin:0;padding:12px 0 0;border-top:1px solid #e5e5e5;color:#666;font:12px/25px Arial,"Microsoft YaHei"}
.source-product-detail-page .prev-next p{height:25px;margin:0}

/* The source sidebar grows with the complete category tree; contact starts after it. */
.product-side-menu{height:auto!important;max-height:none!important;overflow:visible!important}
.product-side-menu>li{height:auto!important;min-height:35px!important}
.product-side-menu>li>a{height:auto!important;min-height:35px!important;line-height:21px!important}
.product-side-menu .has-sub>ul{list-style:none;margin:0;padding:0 0 5px 20px}
.product-side-menu .has-sub>ul li{min-height:28px!important;border:0}
.product-side-menu .has-sub>ul a{min-height:28px!important;padding:3px 4px!important;line-height:22px!important;color:#777}
.product-side-menu .category-highlight>a{color:#fff!important;background:#34a200;font-weight:700}
.side-top-2 .product-side-menu>li:first-child>a,.side-top-102 .product-side-menu>li:first-child>a{color:#fff!important;background:#34a200;font-weight:700}

/* Original floating customer-service artwork with a deliberately slow hover reveal. */
.online-service{position:fixed;right:15px;top:200px;z-index:10000;width:53px;height:90px;overflow:visible}
.online-service-tab{position:absolute;right:0;top:0;width:53px;height:90px;opacity:1;transition:opacity .7s ease}
.online-service-tab img{width:53px;height:90px}
.online-service-tab span{position:absolute;left:5px;top:51px;width:43px;color:#fff;text-align:center;font:13px/15px "Microsoft YaHei";white-space:nowrap;pointer-events:none}
.online-service-panel{position:absolute;right:0;top:0;width:191px;height:300px;background:url("/static/cgwl/images/customerservice1.png") center/191px 300px no-repeat;opacity:0;transform:translateX(34px);pointer-events:none;transition:opacity .75s ease,transform .75s ease}
.online-service-panel span{position:absolute;left:75px;top:67px;padding-left:19px;color:#666;font:12px/18px Arial,"Microsoft YaHei";white-space:nowrap;background:url("/static/cgwl/images/qq-online.png") left center/13px 13px no-repeat}
.online-service:hover,.online-service.is-hover{width:191px;height:300px}
.online-service:hover .online-service-tab,.online-service.is-hover .online-service-tab{opacity:0;pointer-events:none}
.online-service:hover .online-service-panel,.online-service.is-hover .online-service-panel{opacity:1;transform:translateX(0);pointer-events:auto}

.image-lightbox{display:none;position:fixed;inset:0;z-index:20000;align-items:center;justify-content:center;background:rgba(0,0,0,.78);cursor:zoom-out}
.image-lightbox.open{display:flex}
.image-lightbox>img{max-width:88vw;max-height:88vh;width:auto;height:auto;object-fit:contain;background:transparent;filter:drop-shadow(0 8px 28px rgba(0,0,0,.35));cursor:default}
.image-lightbox>button{position:absolute;right:28px;top:17px;width:48px;height:48px;padding:0;border:0;background:transparent;color:#fff;font:42px/48px Arial;cursor:pointer}

/* English area uses globally unique 10x section codes. */
.side-top-101 .sidebar-default-title,.side-top-102 .sidebar-default-title,.side-top-103 .sidebar-default-title,.side-top-104 .sidebar-default-title,.side-top-105 .sidebar-default-title,.side-top-106 .sidebar-default-title{display:none}
.side-top-101 .sidebar-product-title,.side-top-102 .sidebar-product-title,.side-top-104 .sidebar-product-title,.side-top-105 .sidebar-product-title,.side-top-106 .sidebar-product-title{display:inline}
.side-top-103 .sidebar-news-title{display:inline}
.side-top-101 .product-side-menu,.side-top-102 .product-side-menu,.side-top-104 .product-side-menu,.side-top-105 .product-side-menu,.side-top-106 .product-side-menu{display:block}
.side-top-101 .regular-side-menu,.side-top-102 .regular-side-menu,.side-top-104 .regular-side-menu,.side-top-105 .regular-side-menu,.side-top-106 .regular-side-menu{display:none}
.side-top-103 .product-side-menu,.side-top-103 .regular-side-menu{display:none}.side-top-103 .source-news-side-menu{display:block}
.english-site-stage .brand span{font-size:27px;line-height:38px}
.side-top-103 .source-news-side-menu{width:240px;margin:3px 0 10px;padding:0;border:3px solid var(--green);border-top:0}
.side-top-103 .source-news-side-menu li{height:34.33px;border:0}.side-top-103 .source-news-side-menu a{height:34.33px;padding:0 10px 0 62px;font:13px/34.33px Arial,"Microsoft YaHei";white-space:nowrap}
.page-code-101 .source-about-content,.page-code-104 .source-order-content,.page-code-105 .source-network-content,.page-code-106 .source-contact-content{display:block}
.page-code-101 .source-fallback-content,.page-code-104 .source-fallback-content,.page-code-105 .source-fallback-content,.page-code-106 .source-fallback-content{display:none}

/* Unified product-category navigation: compact industrial rail, shared by CN/EN home and inner pages. */
.category-panel{height:756px;border:2px solid #2fa321;background:#fff;box-shadow:0 8px 22px rgba(32,112,18,.07)}
.category-panel h3,.side-column>.sidebar-heading{height:54px;margin:0;background:#2fa321;color:#fff;text-align:center;font:700 19px/54px "Microsoft YaHei",Arial,sans-serif;letter-spacing:.2px}
.category-panel h3{margin:-2px -2px 0}
.product-category-menu,.product-category-menu ul{list-style:none}
.category-panel>.product-category-menu,.side-menu.product-category-menu{position:relative;width:100%;height:auto!important;max-height:none!important;margin:0;padding:8px;border:0;background:#fff;overflow:visible!important}
.side-menu.product-category-menu{width:240px;margin:0 0 14px;padding:8px;border:2px solid #2fa321;border-top:0;box-shadow:0 8px 22px rgba(32,112,18,.06)}
.product-category-menu>li,.category-panel>.product-category-menu>li,.side-menu.product-category-menu>li{position:relative;width:100%;height:39px!important;min-height:39px!important;margin:0!important;padding:0!important;border:0;border-bottom:1px solid #edf2ea;background:#fff!important}
.product-category-menu>li:last-child{border-bottom:0}
.product-category-menu>li>a,.category-panel>.product-category-menu>li>a,.side-menu.product-category-menu>li>a{position:relative;box-sizing:border-box;display:block;width:100%;height:39px!important;min-height:39px!important;padding:0 30px 0 43px!important;background:transparent!important;color:#555!important;font:14px/39px "Microsoft YaHei",Arial,sans-serif!important;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:padding-left .22s ease,color .22s ease,background-color .22s ease}
.product-category-menu>li>a:before{content:""!important;position:absolute;left:18px;top:50%;width:6px;height:6px;margin-top:-4px;border-top:1px solid #6e7b69;border-right:1px solid #6e7b69;transform:rotate(45deg);transition:left .22s ease,border-color .22s ease}
.product-category-menu>li.has-sub>a{background:transparent!important}
.product-category-menu>li.has-sub>a:after{content:"";position:absolute;right:14px;top:50%;width:5px;height:5px;margin-top:-3px;border-top:1px solid #9eaa99;border-right:1px solid #9eaa99;transform:rotate(45deg)}
.product-category-menu>li:hover>a,.product-category-menu>li:focus-within>a{padding-left:48px!important;background:#f1f8ed!important;color:#258d14!important;font-weight:400!important}
.product-category-menu>li:hover>a:before,.product-category-menu>li:focus-within>a:before{left:23px;border-color:#2fa321}
.product-category-menu>li.category-highlight,.category-panel>.product-category-menu>li.category-highlight,.side-menu.product-category-menu>li.category-highlight{margin-bottom:5px!important;border-bottom:0;background:#2fa321!important;box-shadow:inset 4px 0 0 #f3a000}
.side-top-2 .product-side-menu>li:first-child,.side-top-102 .product-side-menu>li:first-child{margin-bottom:5px!important;border-bottom:0;background:#2fa321!important;box-shadow:inset 4px 0 0 #f3a000}
.product-category-menu>li.category-highlight>a,.side-top-2 .product-side-menu>li:first-child>a,.side-top-102 .product-side-menu>li:first-child>a{padding:0 18px!important;background:transparent!important;color:#fff!important;font-weight:700!important;text-align:center!important}
.product-category-menu>li.category-highlight>a:before,.product-category-menu>li.category-highlight>a:after,.side-top-2 .product-side-menu>li:first-child>a:before,.side-top-102 .product-side-menu>li:first-child>a:before{display:none}
.product-category-menu>li>ul,.category-panel>.product-category-menu>li>ul{display:block;visibility:hidden;position:absolute;left:calc(100% + 9px);top:-8px;width:190px;z-index:60;padding:7px;background:#fff;border:2px solid #2fa321;box-shadow:0 10px 26px rgba(28,86,17,.18);opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}
.product-category-menu>li:hover>ul,.product-category-menu>li:focus-within>ul{visibility:visible;opacity:1;transform:translateX(0)}
.product-category-menu>li>ul:before{content:"";position:absolute;left:-7px;top:19px;width:10px;height:10px;background:#fff;border-left:2px solid #2fa321;border-bottom:2px solid #2fa321;transform:rotate(45deg)}
.product-category-menu>li>ul>li,.category-panel>.product-category-menu>li>ul>li{position:relative;width:100%;height:35px!important;min-height:35px!important;margin:0!important;padding:0!important;border:0;border-bottom:1px solid #edf2ea;background:#fff!important}
.product-category-menu>li>ul>li:last-child{border-bottom:0}
.product-category-menu>li>ul>li>a,.category-panel>.product-category-menu>li>ul>li>a{display:block;width:100%;height:35px!important;min-height:35px!important;padding:0 12px!important;background:transparent!important;color:#666!important;font:13px/35px "Microsoft YaHei",Arial,sans-serif!important;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-category-menu>li>ul>li>a:before{display:none!important}
.product-category-menu>li>ul>li:hover>a,.product-category-menu>li>ul>li:focus-within>a{background:#f1f8ed!important;color:#258d14!important}
.side-menu.product-side-menu.product-category-menu>li.has-sub>ul{padding:7px!important}
.side-menu.product-side-menu.product-category-menu>li.has-sub>ul>li{height:35px!important;min-height:35px!important;padding:0!important}
.side-menu.product-side-menu.product-category-menu>li.has-sub>ul>li>a{height:35px!important;min-height:35px!important;padding:0 12px!important;line-height:35px!important}
.product-category-menu a:focus-visible{outline:2px solid #f3a000;outline-offset:-2px}
.source-inside .side-column .side-contact{margin-top:14px!important}
@media(prefers-reduced-motion:reduce){.product-category-menu a,.product-category-menu>li>ul{transition:none}}
