.boxed_lineheight p {color: var(--text-color);}
.main-title h2{font-size: 32px;color: var(--title-color);margin: 0 0 16px 0;line-height: 1.3;}
.main-title p {margin-top: 30px;margin-bottom: 25px;}

.solution-banner{box-sizing:border-box;width:100%;overflow:hidden;}
.solution-banner .solution-banner-wrap{position:relative;width:100%;}
.solution-banner .solution-banner-text{text-align:center;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);z-index:9;color:#ffffff;}
.solution-banner .solution-banner-title{font-size:50px;font-weight:700;text-transform:capitalize;line-height:1.2em;}
.solution-banner .solution-banner-description{font-size:22px;opacity:0.8;line-height:1.5;margin: 16px 0 0;color:#ffffff;}
.solution-banner .solution-banner-pic{width:100%;position:relative;overflow:hidden;}
.solution-banner .solution-banner-pic img{object-fit:cover;width:100%;display:block;}
.solution-banner .solution-banner-pic::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000;opacity:0.35;display:block;}
.solution-banner .solution-banner-pic.solution-huagongbanner-pic::after {opacity: 0.5;}
.solution-banner .solution-banner-pic.solution-zaozhibanner-pic::after {opacity: 0.38;}
.solution-banner .solution-banner-pic.solution-mucaibanner-pic::after {opacity: 0.45;}
.solution-banner .solution-banner-pic.solution-shipinbanner-pic::after {opacity: 0.2;}

.solution-crumb-section { position: relative; padding: 15px 0; }
.solution-crumb-section .bread-crumb { position: relative; display: flex; align-items: center; gap: 8px; line-height: 24px; color: #666; }
.solution-crumb-section .bread-crumb .home-item { position: relative; display: flex; align-items: center; }
.solution-crumb-section .bread-crumb .home-item img { width: 20px; height: 20px; display: block; }
.solution-crumb-section .bread-crumb li { position: relative; display: flex; align-items: center; gap: 8px; color: #999; }
.solution-crumb-section .bread-crumb li:last-child::after { display: none; }
.solution-crumb-section .bread-crumb li a { color: #999; transition: all 0.3s ease; }
.solution-crumb-section .bread-crumb li a:hover { color: var(--theme-color); }
.solution-crumb-section .bread-crumb li a:last-child { color: #666; }

.solution-brief{padding:60px 0;background: var(--bbg-color);position: relative;}
.solution-brief .container1{background:#ffffff;}
.solution-brief .solution-brief-text{position: relative;margin-bottom: 20px;}
.solution-brief .solution-brief-text p{position: relative;line-height: 30px;color: var(--text-color);margin-bottom: 20px;}
.solution-brief .solution-brief-img {position: relative;overflow: hidden;}
.solution-brief .solution-brief-img img{width:100%;display:block;object-fit:cover;filter: brightness(1.02);height: 580px;}
.solution-brief .solution-badge-wrap {position: absolute;top: 25px;right: 25px;z-index: 10;background: rgba(0,0,0,0.32);backdrop-filter: blur(8px);box-shadow: 0 8px 24px rgba(0,0,0,0.18);border-left:4px solid var(--theme-color);padding:16px 20px;max-width:280px;}
.solution-brief .solution-badge-wrap .badge-main {font-size: 20px;font-weight:700;color:#ffffff;line-height: 1.2;margin-bottom: 14px;}
.solution-brief .solution-badge-wrap .badge-sub {color:rgba(255,255,255,0.85);line-height:1.4;margin-bottom:12px;}
.solution-brief .solution-badge-wrap .badge-item {font-size: 14px;color:#fff;line-height:1.8;position:relative;padding-left:12px;}
.solution-brief .solution-badge-wrap .badge-item::before{content:"";position:absolute;left:0;top: 10px;width:5px;height:5px;background-color:var(--theme-color);border-radius:50%;}
.solution-brief .solution-brief-text-bottom p{position: relative;line-height: 30px;color: var(--text-color);margin-top: 20px;}
.solution-brief .solution-brief-img p{margin-top: 20px;}
.solution-brief .solution-brief-img-two{position: relative;overflow: hidden;}
.solution-brief .solution-brief-img-two .brief-img-list{display: flex; width: 100%; gap: 20px;}
.solution-brief .solution-brief-img-two .brief-img-item{position: relative; flex: 1; overflow: hidden;}
.solution-brief .solution-brief-img-two .brief-img-item img{width: 100%; height: 480px; display: block; object-fit: cover; filter: brightness(1.02);}
.solution-brief .solution-brief-img-two .brief-img-badge{position: absolute; left: 20px; bottom: 20px; z-index: 10; background: rgba(0,0,0,0.32); backdrop-filter: blur(8px); border-left: 4px solid var(--theme-color); padding: 10px 16px; color: #ffffff; line-height: 1.4;}
.solution-brief .solution-brief-img-wood img, .solution-brief .solution-brief-img-beverage img {height: auto;}


.solution-process{background:var(--bbg-color); padding:0 0 60px;}
.solution-process .container1{background:#ffffff;}
.solution-process .solution-process-tabs{display:flex; width:100%; border:1px solid #c8c8c8; margin-bottom:20px;}
.solution-process .solution-process-tabs li{flex:1; padding:14px 0; font-size:18px; font-weight:500; color:#333333; text-align:center; cursor:pointer; border-right:1px solid #c8c8c8; transition:background .2s ease, color .2s ease; list-style:none;}
.solution-process .solution-process-tabs li:last-child{border-right:none;}
.solution-process .solution-process-tabs li.active{background-color:var(--theme-color); color:#ffffff;}
.solution-process .solution-process-pane{display:none;opacity:0;transform: translateY(20px);transition: opacity 0.32s ease, transform 0.32s ease;}
.solution-process .solution-process-pane.active{display:block;opacity:1;transform: translateY(0);}
.solution-process .solution-process-pane p{font-size:16px; line-height:1.7; color:var(--text-color); margin:0 0 12px 0;}
.solution-process .solution-process-pane strong{color:var(--title-color); font-weight:600;}
.solution-process .solution-img-com-1{position:relative; width:100%; overflow:hidden; margin-top:20px;}
.solution-process .solution-img-com-1 .process-img-main{width: 52%; position:relative; max-height:460px; overflow:hidden;}
.solution-process .solution-img-com-1 .process-img-main img{width:100%; height:100%; display:block; object-fit:cover;}
.solution-process .solution-img-com-1 .process-img-sub{position:absolute; right:0; top:50%; transform:translateY(-50%); width: 60%; height: 85%; border:5px solid #fff; box-shadow:0 8px 24px rgba(0,0,0,0.15); overflow:hidden; z-index:2;}
.solution-process .solution-img-com-1 .process-img-sub img{width:100%; height:100%; object-fit:cover; display:block;}
.solution-process .solution-img-com-1 .process-caption{position:absolute; bottom:0; padding:6px 14px; background:rgba(0,0,0,0.55); color:#fff; z-index:3; font-size:14px;}
.solution-process .solution-img-com-1 .caption-left{left:0;}
.solution-process .solution-img-com-1 .caption-right{right:0;}
.solution-process .solution-img-com-2{display:grid; width:100%; margin-top:20px; grid-template-columns:1fr 1fr 1fr; grid-template-rows:1fr 1fr; gap:20px; max-height: 500px;}
.solution-process .solution-img-com-2 .grid5-item{position:relative; overflow:hidden; border:5px solid #fff; box-shadow:0 8px 24px rgba(0,0,0,0.15);}
.solution-process .solution-img-com-2 .grid5-span2row{grid-row:span 2;}
.solution-process .solution-img-com-2 .grid5-item img{width:100%; height:100%; object-fit:cover; display:block;}
.solution-process .solution-img-com-2 .process-caption{position:absolute; bottom:0; padding:6px 14px; background:rgba(0,0,0,0.55); color:#fff; z-index:3; font-size:14px;}
.solution-process .solution-img-com-2 .caption-left{left:0;}
.solution-process .solution-img-com-2 .caption-right{right:0;}
.solution-process .solution-img-com-3 {width:100%; margin-top:20px; display:grid; grid-template-columns: 1.8fr 1fr 1fr; grid-template-rows: 250px 250px; gap:20px;}
.solution-process .solution-img-com-3 .same-item {position:relative; overflow:hidden; border:5px solid #ffffff; box-shadow:0 8px 24px rgba(0,0,0,0.15);}
.solution-process .solution-img-com-3 .same-item img {width:100%; height:100%; object-fit:cover; display:block;}
.solution-process .solution-img-com-3 .same-item .process-caption {position:absolute; bottom:0; padding:6px 14px; background:rgba(0,0,0,0.55); color:#fff; z-index:3; font-size:14px;}
.solution-process .solution-img-com-3 .same-item .caption-left{left:0;}
.solution-process .solution-img-com-3 .same-item .caption-right{right:0;}
.solution-process .solution-img-com-3 .same-item.same-main {grid-column:1/2; grid-row: 1 / span 2;}
.solution-process .solution-img-com-3 .same-item.same-s2 {grid-column:2/4; grid-row:1/2;}
.solution-process .solution-img-com-3 .same-item.same-s3 {grid-column:2/3; grid-row:2/3;}
.solution-process .solution-img-com-3 .same-item.same-s4 {grid-column:3/4; grid-row:2/3;}

.solution-chemical-field{padding: 0 0 60px; background: var(--bbg-color);}
.solution-chemical-field .container1{background: #fff;}
.solution-chemical-field .main-title{margin: 0 0 30px;}
.solution-chemical-field .solution-img-row{display: flex;gap:12px;margin-bottom:25px;}
.solution-chemical-field .solution-img-col img{width:100%;height:auto;object-fit: cover;display:block;}
.solution-chemical-field .solution-accordion-wrap{}
.solution-chemical-field .solution-accordion-item{background:#ffffff; box-shadow: 0 2px 12px rgba(0,0,0,0.06); margin-bottom:16px; overflow:hidden;}
.solution-chemical-field .solution-accordion-header{display:flex;align-items:center;padding:20px 24px;cursor:pointer;gap:12px;background: var(--bg-color);}
.solution-chemical-field .solution-accordion-item.active .solution-accordion-header{background: #fff;}
.solution-chemical-field .acc-icon{font-size:22px; color:var(--theme-color); flex-shrink:0;}
.solution-chemical-field .solution-accordion-header h3{margin:0; font-size:18px; font-weight:500; flex:1; color:var(--title-color);}
.solution-chemical-field .acc-arrow{font-size:16px; color:#444; transition:transform 0.3s ease; flex-shrink:0;}
.solution-chemical-field .solution-accordion-item.active .acc-arrow{transform:rotate(180deg);}
.solution-chemical-field .solution-accordion-panel{max-height:0; overflow:hidden; transition:max-height 0.35s cubicâ€‘bezier(0, 0, 0.2, 1);}
.solution-chemical-field .solution-accordion-item.active .solution-accordion-panel{max-height:800px;}
.solution-chemical-field .solution-accordion-content{padding: 15px 24px 20px 60px;font-size:16px;line-height:1.7;color:#444;}
.solution-chemical-field .solution-accordion-content p{margin:0 0 8px 0;position:relative;padding-left:14px;}
.solution-chemical-field .solution-accordion-content p::before{position:absolute;left:0;top: 12px;width: 5px;height: 5px;background:#444;border-radius:50%;content:"";}
.icon-xiala:before{content:"\e992"}
.icon-gongye:before{content:"\e993"}
.icon-shiyou:before{content:"\e994"}
.icon-huafei:before{content:"\e995"}
.icon-meikuang:before{content:"\e996"}
.icon-yaopin:before{content:"\e997"}
.icon-fangzhi2:before{content:"\e998"}
.icon-cailiao:before{content:"\e999"}
.icon-haiyang:before{content:"\e99a"}
.solution-chemical-field.solution-paper-field .main-title{margin:0;}
.solution-chemical-field.solution-paper-field .solution-img-row{margin-bottom:12px;}
.solution-chemical-field.solution-paper-field .solution-img-row .solution-img-col{position: relative;width: 100%;flex: 0 0 100%;}
.solution-chemical-field.solution-paper-field .solution-img-col img{height: auto;}
.solution-chemical-field.solution-paper-field .img-note{position: absolute;font-weight: 600;color: #ffffff;background: rgba(0, 0, 0, 0.35);backdrop-filter: blur(6px);padding: 8px 16px;border-left: 4px solid var(--theme-color);line-height: 1.4;left: 16px;bottom: 16px;}
.solution-chemical-field.solution-paper-field .summary{margin:25px 0 0;}
.icon-ranshaoxiaolv:before{content:"\e675"}
.icon-linghuopeizhi:before{content:"\e60c"}
.icon-zidonghua:before{content:"\e8ed"}
.icon-chengbenyouhua:before{content:"\e622"}
.icon-jiazhi:before{content:"\e679"}
.icon-huanbao:before{content:"\e64f"}
.solution-chemical-field.solution-wood-field .solution-img-row .solution-img-col {position: relative;width: 100%;flex: 0 0 100%;}
.solution-chemical-field.solution-wood-field .solution-img-col .img-note {position: absolute;left: 20px;bottom: 170px;color: #ffffff;background: rgba(0, 0, 0, 0.35);backdrop-filter: blur(6px);padding: 8px 15px;border-left: 4px solid var(--theme-color);line-height: 1.35;font-size: 14px;width: 18%;}
.icon-wending:before{content:"\e66d"}
.icon-shiying:before{content:"\e614"}
.icon-yunxing:before{content:"\e61b"}
.icon-ranliaoziyuan:before{content:"\e664"}
.icon-zhiliang:before{content:"\e601"}
.icon-fuhe:before{content:"\e8be"}

.solution-chemical-status{padding: 0 0 60px; background: var(--bbg-color);}
.solution-chemical-status .container1{background: #fff;}
.solution-chemical-status .main-title{margin: 0 0 25px;}
.solution-chemical-status .solution-status-img{position: relative; margin: 0 0 20px;}
.solution-chemical-status .solution-status-img img{width: 100%; height: auto; display: block; object-fit: cover;}
.solution-chemical-status .solution-badge-wrap{position: absolute; top: 25px; right: 25px; z-index: 10; background: rgba(0,0,0,0.32); backdrop-filter: blur(8px); box-shadow: 0 8px 24px rgba(0,0,0,0.18); border-left:4px solid var(--theme-color); padding:16px 20px; max-width:280px;}
.solution-chemical-status .solution-badge-wrap .badge-main{font-size: 20px; font-weight:700; color:#ffffff; line-height: 1.2; margin-bottom: 14px;}
.solution-chemical-status .solution-badge-wrap .badge-sub{color:rgba(255,255,255,0.85); line-height:1.4; margin-bottom:12px;}
.solution-chemical-status .solution-badge-wrap .badge-item{font-size: 14px; color:#fff; line-height:1.8; position:relative; padding-left:12px;}
.solution-chemical-status .solution-badge-wrap .badge-item::before{content:""; position:absolute; left:0; top: 10px; width:5px; height:5px; background-color:var(--theme-color); border-radius:50%;}
.solution-chemical-status .solution-status-list{padding: 20px; background: var(--bg-color);}
.solution-chemical-status .solution-status-list li{position: relative; padding-left: 18px; margin-bottom: 14px; line-height: 1.7; color: #444; font-size: 16px;}
.solution-chemical-status .solution-status-list li:last-child{margin-bottom: 0;}
.solution-chemical-status .solution-status-list li::before{content: ""; position: absolute; left: 0; top: 12px; width: 5px; height: 5px; background: #444; border-radius: 50%;}

.solution-case-study{padding: 0 0 60px; background: var(--bbg-color);}
.solution-case-study .container1{background: #fff;}
.solution-case-study .main-title{margin:0 0 24px;}
.solution-case-study .solution-case-tabs{display: flex;margin: 0 0 30px;border:1px solid #ccc;}
.solution-case-study .solution-tab-item{flex:1; padding:16px 12px; font-size:16px; color:#333; cursor:pointer; text-align:center; border-right:1px solid #ccc; transition:0.24s; display:flex; align-items:center; justify-content:center;}
.solution-case-study .solution-tab-item:last-child{border-right:none;}
.solution-case-study .solution-tab-item.active{background:var(--theme-color); color:#ffffff;}
.solution-case-study .solution-tab-content-wrap{padding: 0 0 40px;}
.solution-case-study .solution-tab-pane{display: none; opacity:0; transform: translateY(24px); transition: all 0.4s ease;}
.solution-case-study .solution-tab-pane.active{display: block; opacity:1; transform: translateY(0);}
.solution-case-study .case-project-title{margin:0 0 16px; font-size:20px; font-weight:600; color:var(--title-color);}
.solution-case-study .solution-tab-img{margin-bottom: 16px;}
.solution-case-study .solution-tab-img img{width: 100%; height: auto; display: block; object-fit: cover; }
.solution-case-study .case-param-row{font-size:15px; color:#444; line-height:1.8;}
.solution-case-study .case-param-row span{margin-right:28px;}

.solution-service{padding:0 0 60px;background:var(--bbg-color);}
.solution-service .container1{background:#fff;}
.solution-service .main-title{margin:0 0 32px;}
.solution-service .solution-service-card-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;}
.solution-service .solution-service-card{padding:24px;background:var(--bg-color);position:relative;padding-left:20px;}
.solution-service .solution-service-card h3{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--title-color);}
.solution-service .solution-service-card p{margin:0;font-size:15px;line-height:1.7;color:#444;position:relative;}
.solution-service .service-icon-banner{position:relative;width:100%;overflow:hidden;}
.solution-service .solution-banner-bg img{width:100%;height:auto;display:block;object-fit:cover;filter: brightness(0.85);}
.solution-service .solution-banner-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.40);}
.solution-service .solution-banner-top-title{position:absolute;left:0;top: 80px;width:100%;margin:0;text-align:center;font-size: 35px;color:#ffffff;font-weight:700;transform: scaleY(1.2);letter-spacing: -2px;}
.solution-service .solution-banner-item-wrap{position:absolute;left: 65px;right: 65px;bottom: 50px;background: rgba(20,20,20,0.45);padding: 50px 20px;display:flex;justify-content:space-around;align-items:flex-end;}
.solution-service .solution-banner-item{display:flex;flex-direction:column;align-items:center;gap: 35px;color:#fff;text-align:center;transition:0.3s ease all;cursor:pointer;}
.solution-service .solution-banner-item:hover{transform:translateY(-2px);}
.solution-service .solution-banner-item:hover i{transform:scale(1.15);}
.solution-service .solution-banner-item i{font-size: 65px;color:#ffd32a;transition:0.3s ease all;}
.solution-service .solution-banner-item span{font-size: 16px;line-height:1.45;padding: 0px 30px;font-weight: 600;}
.icon-world:before{content:"\e65b"}
.icon-rocket:before{content:"\e647"}
.icon-truck:before{content:"\e668"}
.icon-support:before{content:"\ea32"}
.icon-stack:before{content:"\e61a"}
.icon-teach:before{content:"\e703"}

.solution-chemical-select{padding:0 0 60px;background:var(--bbg-color);}
.solution-chemical-select .container1{background:#fff;}
.solution-chemical-select .chemical-select-swiper{width:100%;overflow:hidden;}
.solution-chemical-select .swiper-wrapper{display:flex;}
.solution-chemical-select .chemical-select-item{flex-shrink:0;width:100%;display:flex;gap:30px;align-items:flex-start;}
.solution-chemical-select .select-pic{width:42%;flex-shrink:0;background:var(--bbg-color);}
.solution-chemical-select .select-pic img{width:100%;height:auto;display:block;}
.solution-chemical-select .select-text{flex:1;}
.solution-chemical-select .select-text h3{margin:0 0 14px;font-size:22px;font-weight:600;}
.solution-chemical-select .select-text h3 a:hover{color:var(--theme-color);}
.solution-chemical-select .select-text p{margin:0 0 12px;line-height:1.7;}
.solution-chemical-select .chemical-select-menu{display:flex;margin-top:30px;}
.solution-chemical-select .chemical-select-menu .menu-item{flex:1;padding:14px 8px;text-align:center;background:#fff;cursor:pointer;transition:0.2s all;border:1px solid #ccc;margin-left:-1px;}
.solution-chemical-select .chemical-select-menu .menu-item:first-child{margin-left:0;}
.solution-chemical-select .chemical-select-menu .menu-item.active{background:var(--theme-color);color:#fff;border-color:var(--theme-color);position:relative;z-index:2;}
.solution-chemical-select .chemical-select-menu .menu-item:hover{background:var(--bg-color);}
.solution-chemical-select .chemical-select-menu .menu-item.active:hover{background:var(--theme-color);}

.solution-equipment{background:var(--bbg-color);padding:0 0 60px;}
.solution-equipment .container1{background:#ffffff;}
.solution-equipment .main-title{margin-bottom:24px;}
.solution-equipment .main-title h2{font-size:28px;font-weight:700;margin-bottom:16px;line-height:1.3;}
.solution-equipment .main-title p{font-size:16px;line-height:30px;color:var(--text-color);margin:0;}
.solution-equipment .solution-equipment-tabs{display:flex;width:100%;border:1px solid #c8c8c8;margin-bottom:20px;}
.solution-equipment .solution-equipment-tabs li{flex:1;padding:10px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;border-right:1px solid #c8c8c8;transition:background .2s ease,color .2s ease;line-height:1.5;}
.solution-equipment .solution-equipment-tabs li:last-child{border-right:none;}
.solution-equipment .solution-equipment-tabs li.active{background-color:var(--theme-color);color:#ffffff;}
.solution-equipment .solution-equipment-pane{display:none;opacity:0;transform:translateY(20px);transition:opacity 0.32s ease,transform 0.32s ease;}
.solution-equipment .solution-equipment-pane.active{display:block;opacity:1;transform:translateY(0);}
.solution-equipment .equipment-card{display:flex;gap: 10px;align-items:stretch;min-height:420px;}
.solution-equipment .equipment-text{flex:1;background: var(--bg-color);padding:30px 32px;}
.solution-equipment .equipment-text h3{font-size:22px;font-weight:600;margin:0 0 16px 0;line-height:1.35;}
.solution-equipment .equipment-text p{font-size:16px;line-height:1.7;color:var(--text-color);margin:0 0 16px 0;}
.solution-equipment .equipment-text h4{font-size:18px;font-weight:600;margin:20px 0 10px 0;}
.solution-equipment .equipment-specs,.solution-equipment .equipment-advantages{padding:0;margin:0 0 12px 0;list-style:none;}
.solution-equipment .equipment-specs li,.solution-equipment .equipment-advantages li{line-height: 30px;color:var(--text-color);position:relative;padding-left:15px;margin-bottom:6px;}
.solution-equipment .equipment-specs li::before,.solution-equipment .equipment-advantages li::before{content:"";position:absolute;left:0;top: 12px;width:5px;height:5px;background-color:var(--theme-color);border-radius:50%;}
.solution-equipment .equipment-specs li strong{font-weight:600;}
.solution-equipment .equipment-btn{display:inline-block;padding:10px 28px;background-color:var(--theme-color);color:#ffffff;font-weight:500;border-radius:4px;margin-top:12px;transition:background-color .2s ease;}
.solution-equipment .equipment-btn:hover{background-color:var(--hover-color);}
.solution-equipment .equipment-img{flex: 0 0 58%;overflow:hidden;position:relative;}
.solution-equipment .equipment-img-bg{position:absolute;inset:0;z-index:1;}
.solution-equipment .equipment-img-bg img{width:100%;height:100%;display:block;object-fit:cover;}
.solution-equipment .equipment-img-machine{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;height:88%;display:block;object-fit:contain;}
.solution-equipment .equipment-img.equipment-img-bottom .equipment-img-machine{bottom:0;top:auto;transform:translateX(-50%);}
.solution-equipment .solution-equipment-bottom {margin-top:20px;}

.solution-features{background:var(--bbg-color);padding:0 0 60px;}
.solution-features .container1{background:#ffffff;}
.solution-features .main-title{margin-bottom:30px;}
.solution-features .solution-features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}
.solution-features .solution-card{background:var(--bbg-color);overflow:hidden;display:flex;flex-direction:column;}
.solution-features .solution-card-img{max-height: 230px;;overflow:hidden;}
.solution-features .solution-card-img img{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(1.02);}
.solution-features .solution-card-text{padding:20px 22px;flex:1;display:flex;flex-direction:column;}
.solution-features .solution-card-text h3{font-size:18px;font-weight:600;color:var(--title-color);margin:0 0 10px 0;line-height:1.35;}
.solution-features .solution-card-text p{font-size:15px;line-height:1.7;color:var(--text-color);margin:0;}

.solution-scenarios{position:relative;padding:0 0 60px;background-color:var(--bbg-color)}
.solution-scenarios .container1{background:#fff}
.solution-scenarios .main-title{margin-bottom:30px}
.solution-scenarios .tech-tab-nav{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e3e3e3;margin-bottom:30px}
.solution-scenarios .tab-menu-item{display:flex;align-items:center;justify-content:center;padding:16px 20px;text-align:center;font-weight:500;color:var(--text-color);background:#fff;cursor:pointer;transition:all 0.3s ease;border-right:1px solid #e3e3e3;}
.solution-scenarios .tab-menu-item:last-child{border-right:none}
.solution-scenarios .tab-menu-item.active{background:var(--theme-color);color:#fff}
.solution-scenarios .tech-tab-image-wrapper{position:relative;width:100%;height:600px;overflow:hidden;background:#f8f9fa}
.solution-scenarios .tab-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translateY(20px);transition:none;z-index:1}
.solution-scenarios .tab-item.active{opacity:1;transform:translateY(0);transition:transform 0.3s ease;z-index:2}
.solution-scenarios .tab-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.solution-scenarios .tab-text{position:absolute;left:0;bottom:0;width:100%;padding:40px 50px;background:linear-gradient(transparent,rgba(0,0,0,0.7))}
.solution-scenarios .tab-text h3{margin:0 0 12px 0;color:#fff}
.solution-scenarios .tab-text p{line-height:28px;color:#fff;position:relative;padding-left:15px;}
.solution-scenarios .tab-text p::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;background:#fff;border-radius:50%;}
.solution-scenarios .tab-bottom-button{text-align:center;margin-top:35px}
.solution-scenarios .theme-btn{display:inline-block;padding:16px 32px;background:var(--theme-color);color:#fff}
.solution-scenarios .theme-btn:hover{background:var(--hover-color)}

.solution-heat-system{position:relative;padding:0 0 60px;background-color:var(--bbg-color)}
.solution-heat-system .container1{background:#fff}
.solution-heat-system .main-title{margin-bottom:30px}
.solution-heat-system .heat-block{margin-bottom:40px}
.solution-heat-system .heat-block:last-child{margin-bottom:0}
.solution-heat-system h3{font-size:20px;font-weight:600;color:var(--title-color);margin:0 0 12px 0}
.solution-heat-system p{color:var(--text-color);line-height:1.7;margin:0 0 20px 0}
.solution-heat-system .heat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.solution-heat-system .heat-grid-item{position:relative;overflow:hidden}
.solution-heat-system .heat-grid-item img{width:100%;height:auto;object-fit:cover;display:block}
.solution-heat-system .heat-badge-mini{position:absolute;left:20px;bottom:20px;z-index:10;background:rgba(0,0,0,0.32);backdrop-filter:blur(8px);border-left:3px solid var(--theme-color);padding:10px 14px;max-width:220px}
.solution-heat-system .heat-badge-mini .mini-title{font-size:15px;font-weight:600;color:#fff;line-height:1.2;margin-bottom:6px}
.solution-heat-system .heat-badge-mini .mini-text{font-size:13px;color:rgba(255,255,255,0.85);line-height:1.4}
.solution-heat-system .heat-full{position:relative;width:100%;overflow:hidden}
.solution-heat-system .heat-full img{width:100%;height:auto;object-fit:cover;display:block}
.solution-heat-system .heat-badge-full{position:absolute;top:25px;right:25px;z-index:10;background:rgba(0,0,0,0.32);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,0.18);border-left:4px solid var(--theme-color);padding:16px 20px;max-width:280px}
.solution-heat-system .heat-badge-full .badge-main{font-size:20px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:14px}
.solution-heat-system .heat-badge-full .badge-sub{color:rgba(255,255,255,0.85);line-height:1.4;margin-bottom:12px}
.solution-heat-system .heat-badge-full .badge-item{font-size:14px;color:#fff;line-height:1.8;position:relative;padding-left:12px}
.solution-heat-system .heat-badge-full .badge-item::before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;background-color:var(--theme-color);border-radius:50%}

.solution-selection-guide{position:relative;padding:0 0 60px;background-color:var(--bbg-color)}
.solution-selection-guide .container1{background:#fff}
.solution-selection-guide .main-title{margin-bottom:30px}
.solution-selection-guide .guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}
.solution-selection-guide .guide-item{padding:24px 26px;background:var(--bg-color);}
.solution-selection-guide .guide-item h3{font-size:18px;font-weight:600;color:var(--title-color);margin:0 0 16px 0;padding-left:12px;border-left:4px solid var(--theme-color)}
.solution-selection-guide .guide-item ul{margin:0;padding:0;list-style:none}
.solution-selection-guide .guide-item li{position:relative;padding-left:16px;line-height:1.8;color:var(--text-color);margin-bottom:12px;}
.solution-selection-guide .guide-item li:last-child{margin-bottom:0}
.solution-selection-guide .guide-item li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;background-color:var(--theme-color);border-radius:50%}
.solution-selection-guide .guide-table-wrap{padding:24px 26px;background:var(--bbg-color);border-radius:2px}
.solution-selection-guide .guide-table-wrap p {margin: 0 0 18px 0;}
.solution-selection-guide .guide-table-wrap h3{font-size:18px;font-weight:600;color:var(--title-color);margin:0 0 18px 0;padding-left:12px;border-left:4px solid var(--theme-color)}
.solution-selection-guide .guide-table{width:100%;border-collapse:collapse;border-spacing:0}
.solution-selection-guide .guide-table th{padding:12px 16px;background-color:var(--theme-color);color:#fff;font-weight:600;text-align:left}
.solution-selection-guide .guide-table td{padding:12px 16px;border-bottom:1px solid #e8e8e8;color:var(--text-color);line-height:1.6}
.solution-selection-guide .guide-table tbody tr:nth-child(even){background-color:#f8f9fa}
.solution-selection-guide .guide-table tbody tr:hover{background-color:#f0f7ff}

.solution-fuel-matching{position:relative;padding:0 0 60px;background-color:var(--bbg-color)}
.solution-fuel-matching .container1{background:#fff}
.solution-fuel-matching .main-title{margin-bottom:30px}
.solution-fuel-matching .fuel-tabs{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #e3e3e3;margin-bottom:30px;}
.solution-fuel-matching .fuel-tabs li{display:flex;align-items:center;justify-content:center;padding:16px 20px;text-align:center;font-weight:500;color:var(--text-color);background:#fff;cursor:pointer;transition:all 0.3s ease;border-right:1px solid #e3e3e3;line-height: 1.5;}
.solution-fuel-matching .fuel-tabs li:last-child{border-right:none}
.solution-fuel-matching .fuel-tabs li.active{background:var(--theme-color);color:#fff}
.solution-fuel-matching .fuel-tab-content{position:relative}
.solution-fuel-matching .fuel-tab-pane{display:none}
.solution-fuel-matching .fuel-tab-pane.active{display:block}
.solution-fuel-matching .fuel-img-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}
.solution-fuel-matching .fuel-img-item{overflow:hidden}
.solution-fuel-matching .fuel-img-item img{width:100%;height:auto;display:block;object-fit:cover}
.solution-fuel-matching .fuel-row-layout{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.solution-fuel-matching .fuel-row-img{overflow:hidden}
.solution-fuel-matching .fuel-row-img img{width:100%;height:100%;display:block;object-fit:cover}
.solution-fuel-matching .fuel-row-text{background:var(--bbg-color);padding: 24px 50px;display:flex;flex-direction:column;justify-content:center}
.solution-fuel-matching .fuel-tab-pane h3{font-size:20px;font-weight:600;color:var(--title-color);margin:0 0 12px 0}
.solution-fuel-matching .fuel-tab-pane p{color:var(--text-color);line-height:1.7;margin:0 0 12px 0}
.solution-fuel-matching .fuel-tab-pane p:last-child{font-weight:500;color:var(--title-color);margin-bottom:0}
.solution-fuel-matching .fuel-row-reverse .fuel-row-img{order:2}
.solution-fuel-matching .fuel-row-reverse .fuel-row-text{order:1}

.solution-service-support {position: relative;padding: 0 0 60px;background: var(--bbg-color);}
.solution-service-support .container1 { background: #fff; }
.solution-service-support .support-banner { position: relative; width: 100%; height: auto; overflow: hidden; margin-bottom: 10px; }
.solution-service-support .banner-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.solution-service-support .banner-bg img { width: 100%; height: 100%; object-fit: cover; }
.solution-service-support .banner-bg::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 2; }
.solution-service-support .banner-content { position: relative; z-index: 3; padding: 50px 60px; height: 100%;}
.solution-service-support .solution-accordion ul { list-style: none; padding: 0; margin: 0; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; gap: 28px; }
.solution-service-support .solution-accordion ul li { position: relative; padding-left: 22px; border-bottom: 1px solid rgba(255,255,255,0.2); padding-bottom: 20px; cursor: pointer; }
.solution-service-support .solution-accordion ul li p { display: none; color: rgba(255,255,255,0.9); margin: 10px 0 0; line-height: 1.6; }
.solution-service-support .solution-accordion ul li.active p { display: block; }
.solution-service-support .solution-accordion ul li::before { content: ''; width: 8px; height: 8px; background: #fff; border-radius: 50%; position: absolute; left: 0; top: 12px; }
.solution-service-support .solution-accordion ul li h3 { color: #fff; font-size: 26px; font-weight: 600; margin: 0; line-height: 1.4; }
.solution-service-support .section-footer { color: var(--text-color); margin-top: 20px; }

.paper-market-section{padding: 0 0 60px; background: var(--bbg-color);}
.paper-market-section .container1{background: #fff;}
.paper-market-section .market-banner-img{margin: 0 0 32px;position: relative;}
.paper-market-section .market-banner-img img{width: 100%; height: auto; display: block; object-fit: cover;}
.paper-market-section .market-banner-img .paper-market-text{position: absolute;z-index: 10;font-size: 16px;font-weight: 600;color: #ffffff;background: rgba(0, 0, 0, 0.35);backdrop-filter: blur(6px);padding: 8px 16px;border-left: 4px solid var(--theme-color);line-height: 1.4;left: 16px;bottom: 16px;}
.paper-market-section .market-card-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin: 0 0 32px;}
.paper-market-section .market-card{background: var(--bg-color);padding: 32px 36px;}
.paper-market-section .market-card h3{margin: 0 0 16px; font-size: 20px; font-weight: 600; color: var(--title-color);}
.paper-market-section .market-card p{margin: 0 0 12px; line-height: 1.7;}
.paper-market-section .market-card p:last-child{margin-bottom: 0;}
.paper-market-section .market-card strong{font-weight: 600; color: var(--title-color);}
.paper-market-section .region-card p{position: relative; padding-left: 16px;}
.paper-market-section .region-card p::before{content: ""; position: absolute; left: 0; top: 11px; width: 6px; height: 6px; background-color: var(--theme-color); border-radius: 50%;}
.paper-market-section .market-outro {padding: 24px 30px;background: var(--bg-color);}

.paper-case-study{padding: 0 0 60px; background: var(--bbg-color);}
.paper-case-study .container1{background: #fff;}
.paper-case-study .main-title{margin:0 0 24px;}
.paper-case-study .paper-case-tabs{display: flex;margin: 0 0 30px;border:1px solid #ccc;}
.paper-case-study .paper-tab-item{flex:1;padding:16px 12px;cursor:pointer;text-align:center;border-right:1px solid #ccc;transition:0.24s;display:flex;align-items:center;justify-content:center;line-height: 1.5;font-size: 15px;font-weight: 500;}
.paper-case-study .paper-tab-item:last-child{border-right:none;}
.paper-case-study .paper-tab-item.active{background:var(--theme-color); color:#ffffff;}
.paper-case-study .paper-tab-pane{display: none; opacity:0; transform: translateY(24px); transition: all 0.4s ease;}
.paper-case-study .paper-tab-pane.active{display: block; opacity:1; transform: translateY(0);}
.paper-case-study .paper-boiler-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 24px;}
.paper-case-study .paper-boiler-card{display: flex; flex-direction: column; border:1px solid #eee;}
.paper-case-study .paper-card-img{width:100%; position: relative; overflow: hidden;}
.paper-case-study .paper-card-img img{width:100%; height: 370px; display: block; object-fit: cover;background: var(--bbg-color);}
.paper-case-study .paper-card-text{background: var(--bg-color);padding: 24px 30px;}
.paper-case-study .card-title-top-left,.paper-case-study .card-title-top-right,.paper-case-study .card-title-bottom-left,.paper-case-study .card-title-bottom-right{position: absolute; z-index: 10; font-size: 16px; font-weight: 600; color: #ffffff; background: rgba(0, 0, 0, 0.35); backdrop-filter: blur(6px); padding: 8px 16px; border-left: 4px solid var(--theme-color); line-height: 1.4;}
.paper-case-study .card-title-top-left{left: 16px; top: 16px;}
.paper-case-study .card-title-top-right{right: 16px; top: 16px;}
.paper-case-study .card-title-bottom-left{left: 16px; bottom: 16px;}
.paper-case-study .card-title-bottom-right{right: 16px; bottom: 16px;}
.paper-case-study .paper-layout-row{display: flex;gap: 24px;align-items: stretch;}
.paper-case-study .paper-layout-row .paper-col-img{flex: 1.5;}
.paper-case-study .paper-layout-row .paper-col-text{flex: 0.6;background: var(--bg-color);padding: 20px 40px;display: flex;flex-direction: column;justify-content: center;}
.paper-case-study .paper-layout-row .paper-col-img img{width:100%;height: 100%;display: block;object-fit: cover;background: var(--bbg-color);}
.paper-case-study .paper-layout-row .paper-boiler-title{margin:0 0 16px;font-size: 20px;font-weight:600;color:var(--title-color);}

.paper-selection-guide{padding:0 0 60px;background:var(--bbg-color);}
.paper-selection-guide .container1{background:#fff;}
.paper-selection-guide .selection-tabs{display:flex;margin: 0 0 25px;border:1px solid #ccc;}
.paper-selection-guide .selection-tab-item{flex:1;padding:16px 12px;cursor:pointer;text-align:center;border-right:1px solid #ccc;transition:0.24s;display:flex;align-items:center;justify-content:center;gap:10px;}
.paper-selection-guide .selection-tab-item:last-child{border-right:none;}
.paper-selection-guide .selection-tab-item.active{background:var(--theme-color);color:#ffffff;}
.paper-selection-guide .selection-tab-item.active .sel-tab-num{background:rgba(255,255,255,.2);color:#fff;}
.paper-selection-guide .sel-tab-num{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--theme-color);background:#eee;border-radius:3px;transition:0.24s;}
.paper-selection-guide .sel-tab-text{font-size:15px;font-weight:500;}
.paper-selection-guide .selection-tab-pane{display:none;opacity:0;transform:translateY(24px);transition:all 0.4s ease;}
.paper-selection-guide .selection-tab-pane.active{display:block;opacity:1;transform:translateY(0);}
.paper-selection-guide .pane-header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #eee;}
.paper-selection-guide .pane-header h3{font-size:22px;font-weight:600;color:var(--title-color);margin:0 0 8px 0;line-height:1.4;}
.paper-selection-guide .pane-header p{font-size:14px;color:#888;margin:0;line-height:1.6;}
.paper-selection-guide .selection-solution-tag{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;background:var(--bg-color);border-left:4px solid var(--theme-color);margin-bottom:28px;}
.paper-selection-guide .selection-solution-tag span{font-size:14px;font-weight:600;color:var(--theme-color);}
.paper-selection-guide .selection-solution-tag strong{font-weight:700;color:var(--title-color);line-height:1.6;}
.paper-selection-guide .selection-logic h4{font-size: 17px;font-weight:600;color:var(--title-color);margin:0 0 16px 0;padding-bottom:10px;border-bottom:2px solid var(--theme-color);display:inline-block;}
.paper-selection-guide .selection-note{position:relative;padding:16px 20px 16px 48px;background:#fff8e6;border-radius:6px;font-size: 14px;color: #8a6d00;line-height: 1.8;margin-top: 20px;}
.paper-selection-guide .selection-note::before{content:"!";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#e6a800;color:#fff;font-weight:700;font-size:14px;border-radius:50%;}
.paper-selection-guide .selection-guide-footer{margin-top: 32px;padding: 24px 30px;background:var(--bg-color);border:1px solid #eee;}
.paper-selection-guide .selection-guide-footer p{font-size:15px;color:#555;}
.paper-selection-guide .selection-logic p{margin:0 0 16px 0;}
.paper-selection-guide .selection-logic p:last-child{margin-bottom:0;}

.paper-service-support{padding:0 0 60px;background:var(--bbg-color);}
.paper-service-support .container1{background:#fff;}
.paper-service-support .service-card-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.paper-service-support .service-card{background: var(--bg-color);overflow:hidden;}
.paper-service-support .service-card-img img{width:100%;height:320px;object-fit:cover;display:block;}
.paper-service-support .service-card-body{padding: 32px 36px;}
.paper-service-support .service-card-body h3{margin: 0 0 15px;font-size:18px;font-weight: 500;line-height:1.4;}
.paper-service-support .service-card-body p{line-height:1.7;}

.paper-cta-final{padding:0 0 60px;background:var(--bbg-color);}
.paper-cta-final .container1{background:#fff;}
.paper-cta-final .cta-banner{margin-bottom:30px;}
.paper-cta-final .cta-banner img{width:100%;height:auto;display:block;}
.paper-cta-final .cta-text{margin:0 0 12px;line-height:1.7;}
.paper-cta-final .cta-text:last-child{margin-bottom:0;}

.solution-challenges{padding: 0 0 60px;background: var(--bbg-color);}
.solution-challenges .container1{ background: #ffffff}
.solution-challenges .solution-banner-img {margin: 0 0 32px;position: relative;}
.solution-challenges .solution-banner-img img { width: 100%; height: auto; display: block;}
.solution-challenges .challenges-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; }
.solution-challenges .challenges-card {background: var(--bg-color);padding: 28px;}
.solution-challenges .challenges-card-title {margin: 0 0 16px;font-size: 20px;font-weight: 600;color: var(--title-color);}
.solution-challenges .challenges-card li {padding-left: 16px;position: relative;margin: 0 0 12px;line-height: 1.7;}
.solution-challenges .challenges-card li::before {content: "";position: absolute;left: 0;top: 11px;width: 6px;height: 6px;border-radius: 50%;background: var(--theme-color);}
.solution-challenges .challenges-card li:last-child { margin-bottom: 0; } 

.solution-workflow{padding: 0 0 60px;background: var(--bbg-color);}
.solution-workflow .container1{background: #ffffff;}
.solution-workflow .tabs-nav{display: flex;margin: 0 0 30px 0;}
.solution-workflow .tab-item{flex: 1;display: flex;align-items: center;justify-content: center;padding: 18px 3px;cursor: pointer;transition: all 0.2s ease;background-color: #ffffff;border: 1px solid #d8dde3;margin-left: -1px;}
.solution-workflow .tab-item:first-child{margin-left: 0;}
.solution-workflow .tab-item.active{background: var(--hover-color);color: #ffffff;border-color: var(--hover-color);position: relative;z-index: 1;}
.solution-workflow .tab-content{width: 100%;}
.solution-workflow .tab-pane{display: none;}
.solution-workflow .tab-pane.active{display: block;animation: fadeIn 0.3s ease;}
.solution-workflow .tab-pane h3{font-size: 22px;font-weight: 600;color: #222222;margin-bottom: 12px;}
.solution-workflow .tab-desc{color: #666666;margin-bottom: 25px;}
.solution-workflow .tab-grid{display: grid;gap: 24px;margin-bottom: 30px;}
.solution-workflow .tab-grid.two-col{grid-template-columns: repeat(2, 1fr);}
.solution-workflow .tab-grid.three-col{grid-template-columns: repeat(3, 1fr);}
.solution-workflow .tab-card{background: var(--bg-color);overflow: hidden;transition: all 0.3s ease;}
.solution-workflow .card-img{position: relative;width: 100%;height: auto;overflow: hidden;border-radius: unset;}
.solution-workflow .card-img img{width: 100%;height: 100%;object-fit: cover;display: block;}
.solution-workflow .img-caption{bottom: 25px;color: #ffffff;font-size: 14px;padding: 6px 12px;position: absolute;right: 25px;z-index: 10;background: rgba(0,0,0,0.32);backdrop-filter: blur(8px);box-shadow: 0 8px 24px rgb(0 0 0 / 18%);border-left: 4px solid var(--theme-color);}
.solution-workflow .card-text{padding: 24px;}
.solution-workflow .card-text h4{font-size: 18px;font-weight: 600;color: #222222;margin-bottom: 10px;line-height: 1.4;}
.solution-workflow .card-text p{font-size: 15px;color: #666666;line-height: 1.7;margin-bottom: 12px;}
.solution-workflow .card-text ul{list-style: none;padding: 0;margin: 0;}
.solution-workflow .card-text li{font-size: 15px;color: #555555;line-height: 1.8;margin-bottom: 8px;padding-left: 14px;position: relative;}
.solution-workflow .card-text li::before{content: "";position: absolute;left: 0;top: 11px;width: 5px;height: 5px;border-radius: 50%;background: var(--theme-color);}
.solution-workflow .card-text li:last-child{margin-bottom: 0;}
.solution-workflow .tab-list-wrap{background:var(--bg-color);padding: 24px 28px;}
.solution-workflow .tab-list-wrap p{color: #222222;margin-bottom: 10px;margin-top: 18px;}
.solution-workflow .tab-list-wrap p:first-child{margin-top: 0;}
.solution-workflow .tab-list-wrap ul{margin: 0 0 8px 0;}
.solution-workflow .tab-list-wrap li{color: #555555;line-height: 1.8;margin-bottom: 8px;padding-left: 16px;position: relative;}
.solution-workflow .tab-list-wrap li::before{content: "";position: absolute;left: 0;top: 11px;width: 6px;height: 6px;border-radius: 50%;background: var(--theme-color);}
.solution-workflow .tab-list-wrap li:last-child{margin-bottom: 0;}

.solution-industry-applications { padding: 0 0 60px; background: var(--bbg-color); }
.solution-industry-applications .container1 { background: #ffffff; }
.solution-industry-applications .industry-cards-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
.solution-industry-applications .industry-card { background: var(--bbg-color); overflow: hidden; display: flex; flex-direction: column; }
.solution-industry-applications .industry-card-img { position: relative; width: 100%; }
.solution-industry-applications .industry-card-img img { width: 100%; height: auto; object-fit: cover; display: block; }
.solution-industry-applications .industry-card-title-overlay { position: absolute; right: 25px; bottom: 25px; font-size:16px; font-weight: 600; line-height: 1.35; color: #ffffff; padding: 10px 14px; max-width: 55%; background: rgba(0,0,0,0.32); backdrop-filter: blur(8px); box-shadow: 0 8px 24px rgb(0 0 0 / 18%); border-right: 4px solid var(--theme-color); }
.solution-industry-applications .industry-card-content { padding: 24px 28px; flex: 1; }
.solution-industry-applications .industry-card-content p { font-size: 16px; line-height: 1.55; margin: 0 0 12px 0; }
.solution-industry-applications .industry-card-content p.industry-card-subtitle { font-weight: 600; margin-bottom: 6px; }
.solution-industry-applications .industry-card-content ul { padding-left: 20px; margin: 0; }
.solution-industry-applications .industry-card-content li { line-height: 1.55; margin-bottom: 6px; color: #555555; position: relative; list-style: none; }
.solution-industry-applications .industry-card-content li::before { content: ""; position: absolute; left: -20px; top: 11px; width: 5px; height: 5px; border-radius: 50%; background: var(--theme-color); }
.solution-industry-applications .industry-card-content li:last-child { margin-bottom: 0; }

.solution-wood-projects{padding: 0 0 60px; background: var(--bbg-color);}
.solution-wood-projects .container1{background: #ffffff;}
.solution-wood-projects .main-title h2 {margin: 0 0 25px 0;}
.solution-wood-projects .wood-project-tab-nav{display: flex; margin: 0 0 30px 0; border: 1px solid #d8dde3; overflow: hidden;}
.solution-wood-projects .wood-project-tab-nav .tab-item{flex: 1; display: flex; align-items: center; justify-content: center; padding: 18px 3px; cursor: pointer; transition: all 0.2s ease; background-color: #ffffff; border-right: 1px solid #d8dde3;}
.solution-wood-projects .wood-project-tab-nav .tab-item:last-child{border-right: none;}
.solution-wood-projects .wood-project-tab-nav .tab-item.active{background-color: var(--theme-color); color: #ffffff; font-weight: 500; border-right-color: var(--theme-color);}
.solution-wood-projects .wood-project-tab-pane{display: none;}
.solution-wood-projects .wood-project-tab-pane.active{display: block;}
.solution-wood-projects .wood-project-tab-pane h3{font-size: 22px; font-weight: 600; margin: 0 0 20px; color: var(--title-color);}
.solution-wood-projects .wood-project-img-row{margin: 0 0 25px;}
.solution-wood-projects .wood-project-img-row.two-col{display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.solution-wood-projects .wood-project-img-row.full-width img{width: 100%; height: auto; object-fit: cover;}
.solution-wood-projects .wood-project-img-grid.four-col{display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 0 0 25px;}
.solution-wood-projects .wood-project-img-item{position: relative; overflow: hidden;}
.solution-wood-projects .wood-project-img-item img{width: 100%; height: auto; object-fit: cover; display: block;}
.solution-wood-projects .wood-img-caption{position: absolute; right: 25px; bottom: 25px; padding: 10px 14px;background: rgba(0,0,0,0.32);
    backdrop-filter: blur(8px); color: #ffffff; line-height: 1.35;border-left: 4px solid var(--theme-color);}
.solution-wood-projects .wood-project-text-block{margin-bottom: 22px;}
.solution-wood-projects .wood-project-text-block h4{margin: 0 0 10px; font-size: 18px; font-weight: 600; color: var(--title-color);}
.solution-wood-projects .wood-project-text-block p{margin: 0 0 8px; font-size: 16px; line-height: 1.6; color: #444444;}
.solution-wood-projects .wood-project-text-block ul{margin: 8px 0 8px 20px; padding: 0; list-style: none;}
.solution-wood-projects .wood-project-text-block ul li{position: relative; margin: 0 0 6px; padding-left: 0; font-size: 16px; line-height: 1.6; color: #444444;}
.solution-wood-projects .wood-project-text-block ul li::before{content: ""; position: absolute; left: -20px; top: 11px; width: 5px; height: 5px; border-radius: 50%; background: var(--theme-color);}
.solution-wood-projects .wood-project-btn-wrap{text-align: center; margin: 35px 0 0;}
.solution-wood-projects .tc-btn{display: inline-block; padding: 12px 32px; background: var(--theme-color); color: #ffffff; text-decoration: none; font-size: 16px; font-weight: 500; transition: filter 0.3s ease;}
.solution-wood-projects .tc-btn:hover{filter: brightness(1.1);}

.solution-wood-trends { padding: 0 0 60px; background: var(--bbg-color); }
.solution-wood-trends .container1 { background:#fff; }
.solution-wood-trends .wood-trends-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin-top: 32px; }
.solution-wood-trends .wood-trends-card { background-color: var(--bg-color); padding: 30px 26px; }
.solution-wood-trends .wood-trends-card h3 {font-size: 18px;font-weight: 700;color: #111;margin: 0 0 14px 0;line-height: 1.4;}
.solution-wood-trends .wood-trends-card p {line-height: 1.7;}
.solution-wood-trends .wood-trends-card strong { color: #111; font-weight: 700; }
.solution-wood-trends .wood-trends-conclusion {margin-top: 30px;line-height: 1.7;}
.solution-wood-trends .wood-trends-conclusion strong { color: #111; font-weight: 700; }

.solution-process-beverage { padding: 0 0 60px; background: var(--bbg-color); position: relative; }
.solution-process-beverage .container1 { background: #ffffff; }
.solution-process-beverage .process-module { margin-bottom: 35px; }
.solution-process-beverage .process-module:last-child { margin-bottom: 0; }
.solution-process-beverage .module-banner { margin-bottom: 30px; }
.solution-process-beverage .process-banner-img { width: 100%; }
.solution-process-beverage .process-banner-img img { width: 100%; height: auto; display: block; }
.solution-process-beverage .process-section-header { margin-bottom: 30px; }
.solution-process-beverage .process-section-title {font-size: 22px;margin: 0 0 16px 0;}
.solution-process-beverage .process-section-intro { line-height: 1.7; }
.solution-process-beverage .process-layout-row { display: flex; align-items: stretch; margin-bottom: 30px; background: var(--bbg-color); }
.solution-process-beverage .process-layout-row:last-child { margin-bottom: 0; }
.solution-process-beverage .process-layout-row.reverse { flex-direction: row-reverse; }
.solution-process-beverage .process-col-img { width: 50%; flex-shrink: 0; position: relative; overflow: hidden; }
.solution-process-beverage .process-col-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.solution-process-beverage .process-col-text {width: 50%;display: flex;flex-direction: column;justify-content: center;padding: 40px 0 40px 40px;}
.solution-process-beverage .process-col-subtitle { font-size: 20px; font-weight: 600; margin: 0 0 20px 0; }
.solution-process-beverage .process-layout-row-three .process-col-img {width: 33%;}
.solution-process-beverage .process-layout-row-three .process-col-text {width: 67%;}
.solution-process-beverage .process-layout-row-four .process-col-img {width: 45%;}
.solution-process-beverage .process-layout-row-four .process-col-text {width: 55%;}
.solution-process-beverage .process-col-text a {text-decoration: none;  color: inherit;  transition: color 0.2s; }
.solution-process-beverage .process-col-text a:hover { color: var(--theme-color); }
.solution-process-beverage .process-col-text h4 {font-size: 17px;margin: 0 0 12px 0;}
.solution-process-beverage .process-col-text p {  line-height: 1.7; color: #333; margin: 0 0 12px 0; }
.solution-process-beverage .process-col-text ul { margin: 8px 0 16px 0; padding-left: 20px; }
.solution-process-beverage .process-col-text ul li { color: #333; list-style: disc;font-size: 15px;}
.solution-process-beverage .process-equipment-note { font-weight: 500; color: #1a5fb4; margin-top: 8px; }
.solution-process-beverage .process-card-section { width: 100%; }
.solution-process-beverage .process-card-grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
.solution-process-beverage .process-card-grid-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; }
.solution-process-beverage .process-card { background: var(--bbg-color); overflow: hidden; display: flex; flex-direction: column; }
.solution-process-beverage .process-card-img { width: 100%; height: auto; position: relative; overflow: hidden;}
.solution-process-beverage .process-card-img a { text-decoration: none; color: inherit; display: block; transition: opacity 0.2s, transform 0.2s; }
.solution-process-beverage .process-card-img a:hover { opacity: 0.9; transform: translateX(2px); }
.solution-process-beverage .process-card-img h4 {left: 20px;font-weight: 600;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);bottom: 25px;color: #ffffff;font-size: 14px;padding: 6px 12px;position: absolute;z-index: 10;background: rgba(0, 0, 0, 0.32);backdrop-filter: blur(8px);box-shadow: 0 8px 24px rgb(0 0 0 / 18%);border-left: 4px solid var(--theme-color);}
.solution-process-beverage .process-card-img img {width: 100%;height: auto;object-fit: cover;}
.solution-process-beverage .process-card-body { padding: 24px; flex: 1; display: flex; flex-direction: column; box-sizing: border-box; }
.solution-process-beverage .process-card-body h4 { font-size: 17px; font-weight: 600; color: #222; margin: 0 0 14px 0; }
.solution-process-beverage .process-card-body p {line-height: 1.7;margin: 0 0 10px 0;}
.solution-process-beverage .process-card-body p:last-child {margin: 0;}
.solution-process-beverage .process-card-body ul { margin: 6px 0 12px 0; padding-left: 20px; flex: 1; }
.solution-process-beverage .process-card-body ul li {  color: #333; list-style: disc;font-size: 15px;}
.solution-process-beverage .process-transition-text { line-height: 1.7; margin-top: 30px; }
.solution-process-beverage .boiler-tab-intro {line-height: 1.7;margin: 0 0 20px 0;}
.solution-process-beverage .boiler-tab-nav {display: flex;margin: 0 0 16px 0;}
.solution-process-beverage .boiler-tab-nav li {flex: 1;padding: 12px 6px;text-align: center;background: #fff;border: 1px solid #d8d8d8;margin-left: -1px;cursor: pointer;user-select: none;transition: background 0.2s, color 0.2s;display: flex;align-items: center;justify-content: center;line-height: 1.2;}
.solution-process-beverage .boiler-tab-nav li:first-child { margin-left: 0;}
.solution-process-beverage .boiler-tab-nav li:last-child {}
.solution-process-beverage .boiler-tab-nav li.active { background: var(--theme-color); color: #fff; border-color: var(--theme-color); position: relative; z-index: 1; }
.solution-process-beverage .boiler-tab-panel { display: none; }
.solution-process-beverage .boiler-tab-panel.active { display: block; }