PageSourceSearch

https://www.solarmanpv.com/news-blog/

html solarmanpv.com collected 2026-09-24 11:33:35 UTC 137,623 bytes, 3,057 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3    			<head>
4		<meta charset="utf-8">
5		<meta http-equiv="X-UA-Compatible" content="IE=edge">
6		<title>News - IGEN Tech Co., Ltd.</title>
7		<meta name="msvalidate.01" content="2BEF0D84872D942AAAC44CCFC64F3E4D" />
8		<meta name="description" content=""/>
9		<meta name="keywords" content=""/>
10		<meta name="robots" content="noodp"/>
11		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
12		<link rel="shortcut icon" href="/favicon.ico" />
13		<meta property="og:locale" content="en" />
14		<meta property="og:type" content="website" />
15		<meta property="og:title" content="News - IGEN Tech Co., Ltd." />
16		<meta property="og:description" content="" />
17		<meta property="og:url" content="https://www.solarmanpv.com/news-blog/" />
18		<meta property="og:image" content="https://www.solarmanpv.comIGEN Tech Co., Ltd." />
19		<meta property="og:site_name" content="IGEN Tech Co., Ltd." />
20		<meta name="twitter:card" content="summary" />
21		<meta name="twitter:site" content="@IGEN Tech Co., Ltd." />
22		<meta name="twitter:description" content="" />
23		<meta name="twitter:title" content="News - IGEN Tech Co., Ltd." />
24		<link rel="canonical" href="https://www.solarmanpv.com/news-blog/" />
25						
26				<link href="/themes/simple/css/all.min.css?v=1790249615" rel="stylesheet" type="text/css"  />
27				
28				<link rel="stylesheet" href="/assets/css/pc-ff.css?v=1790249615"  media="screen and (min-width: 769px)">
29	    
29<script src="/assets/js/jquery-1.10.2.min.js"></script>
29
30		<link rel="stylesheet" href="/assets/css/swiper.min.css">
31	    
31<script src="/assets/js/swiper.min.js"></script>
31
32				
33		<style>
34		    .offside li:nth-child(4):hover img{
35		            display: inline;
36		    }
37		    .offside .icon{
38		        overflow: hidden;
39		    }
40		    .offside .icon img{
41		        filter: drop-shadow(#fff 0px 60px);
42                transform: translateY(-60px);
43		    }
44		    .sep-index-pro-form-list .sep-form .form-group .form-control.abs{
45		        position: absolute;
46                left: 0;
47                top: 0;
48                z-index: 12;
49		    }
50		    .sep-mainnav>.sep-container>ul>li>a, .sep-mainnav>.sep-container>ul>li .span{
51		        font-size:18px;
52		    }
53		    img{
54		        height: auto;
55		    }
56		    .sep-header .shop.ons1{
57		        width: auto;
58		        margin-right: 1rem;
59		    }
60		    .sep-index-pro-form-list .sep-form .form-group.flex-wrap.bors{
61		        border: 1px solid #e6e6e6;
62		    }
63		    .sep-index-pro-form-list .sep-form .form-group.select1{
64		            overflow: initial;
65		    }
66		    .sep-index-pro-form-list .sep-form .form-group.flex-wrap{
67		        align-items: center;
68		    }
69		    .sep-index-pro-form-list .sep-form .form-group.flex-wrap .name2{
70		        margin-left: 1.5rem;
71		        width:auto;
72		    }
73		</style>
74		
75		
76		<!-- Google tag (gtag.js) -->
77<!--
vendor: 63 bytes, line 77
77<script async src="https://www.googletagmanager.com/gtag/js?id=
77G-GRKJ2X7TT7
vendor: 11 bytes, line 77
77"></script>
77-->
78        <!--
78<script>-->
79        <!--  window.dataLayer = window.dataLayer || [];-->
80        <!--  function gtag(){dataLayer.push(arguments);}
81        <!--  gtag('js', new Date());-->
82        
83        <!--  gtag('config', 'G-GRKJ2X7TT7',{
84            'cookie_domain': 'www.solarmanpv.com'
85        });-->
86        <!--</script>
86-->
87        
87<script>
88            function checkCookieAndLoadAnalytics() {
89                var cookieValue = document.cookie.replace(/(?:(?:^|.*;\s*)accept_cookies\s*\=\s*([^;]*).*$)|^.*$/, "$1");
90                
91                if (cookieValue == 'acceptAll') {
92                    // 动态加载 Google Analytics
93                    var script = document.createElement('script');
94                    script.async = true;
95                    script.src = 'https://www.googletagmanager.com/gtag/js?id=G-GRKJ2X7TT7';
96                    document.head.appendChild(script);
97
98                    script.onload = function() {
99                        
vendor: 202 bytes, lines 99-102
99window.dataLayer = window.dataLayer || [];
100                        function gtag(){dataLayer.push(arguments);}
101                        gtag('js', new Date());
102                        gtag('config', '
102G-GRKJ2X7TT7
vendor: 29 bytes, lines 102-103
102');
103                        
103gtag('set', 'cookie_domain', 'www.solarmanpv.com');
104                    };
105                }
106            }
107            
108            checkCookieAndLoadAnalytics();
109        </script>
109
110	</head>
111	<body>
112	    
113	    <div class="sep-place hide"></div>
114	    		<!-- pc header start -->
115		<div class="sep-header ">
116			<div class="top">
117			    
118			</div>
119			<div class="sep-mainnav">
120				<div class="sep-container flex-v-center">
121					<a href="/" class="logo">
122						<!--<img src="/uploads/images/export-2026-03-25-031855.svg" alt="IGEN Tech Co., Ltd." title="IGEN Tech Co., Ltd.">-->
123						<picture>
124    				        <source srcset="/uploads/images/export-2026-03-25-031855.svg" media="(min-width: 769px)">
125        				    <img src="#"  width="280" height="64" title="IGEN Tech Co., Ltd." alt="IGEN Tech Co., Ltd.">
126    				    </picture>
127					</a>
128					<ul class="flex-v-center">
129					                                	
130                                                        							
131                                                                					<li class=" ljz-boxs ">
132        					            					    <span class="span flex-center">
133								Solutions							</span>
134        					    																					<div class="dropdown">
135							    	
136								<a href="/home-energy-monitor-devices/">
137									Home Energy Management								</a>
138									
139								<a href="/commercial-industrial-energy-monitoring-devices/">
140									Commercial & Industrial Solution								</a>
141									
142								<a href="/virtual-power-plant-energy-monitoring/">
143									Virtual Power Plant								</a>
144									
145								<a href="/odm-energy-monitoring/">
146									ODM Solution								</a>
147									
148								<a href="/welcome-to-unienergy/">
149									Welcome to UniEnergy								</a>
150															</div>
151																				</li>
152													
153                                                                					<li class=" ljz-boxs pro ljz-boxs1">
154        					    							<a href="/products/solarman-cloud/" class="flex-center">
155								Products							</a>
156																												<div class="dropdown-pro">
157								<div class="sep-container flex">
158									<div class="left flex">
159										<ul class="lists">
160										    											<li>
161												<a href="/products/solarman-cloud/">
162													SOLARMAN Cloud												</a>
163																																																<ul>
164												    													<li>
165														<a href="/products/solarman-business/">
166															SOLARMAN Business <i class="icon iconfont">&#xe628;</i>
167														</a>
168													</li>
169																										<li>
170														<a href="/products/solarman-smart/">
171															SOLARMAN Smart <i class="icon iconfont">&#xe628;</i>
172														</a>
173													</li>
174																									</ul>
175																							</li>
176																						<li>
177												<a href="/products/solarman-hardware/">
178													SOLARMAN Hardware												</a>
179																																				
180																							</li>
181																					</ul>
182										<div class="list1s">
183										    																																																																		<div class="p-lists pointer ">
184												Smart Gateway											</div>
185																																																							<div class="p-lists pointer ">
186												Module PV Optimizer											</div>
187																																																							<div class="p-lists pointer active">
188												Weather Station											</div>
189																																																							<div class="p-lists pointer ">
190												Smart Meter											</div>
191																																																							<div class="p-lists pointer ">
192												Smart Meter Reader											</div>
193																																																							<div class="p-lists pointer ">
194												Smart Plug											</div>
195																																																							<div class="p-lists pointer ">
196												Data Logger											</div>
197																																																						</div>
198									</div>
199									<div class="right">
200									    																																																						<div class="details ">
201										    										    										    <div class="title">
202												Smart Gateway											</div>
203										    																																	<div class="item">
204												<a href="/products/smart-home-gateway/" class="det-tit">
205													Smart Home Gateway												</a>
206												<div class="imgs flex-mb">
207												    													<div class="box">
208														<a href="/products/smart-home-gateway/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/emh-2.webp" data-alt
208="EMH-2">
209														</a>
210														<a href="/products/smart-home-gateway/" class="alt">
211															EMH-2														</a>
212													</div>
213																										<div class="box">
214														<a href="/products/smart-home-gateway/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/emh-2h.webp" data-alt="EMH-2M">
215														</a>
216														<a href="/products/smart-home-gateway/" class="alt">
217															EMH-2M														</a>
218													</div>
219																										<div class="box">
220														<a href="/products/smart-home-gateway/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/emh-2s-0.webp" data-alt="EMH-2S">
221														</a>
222														<a href="/products/smart-home-gateway/" class="alt">
223															EMH-2S														</a>
224													</div>
225																									</div>
226											</div>
227																						<div class="item">
228												<a href="/products/c-i-ems-energy-management-system/" class="det-tit">
229													C&I EMS												</a>
230												<div class="imgs flex-mb">
231												    													<div class="box">
232														<a href="/products/c-i-ems-energy-management-system/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/c-i-energy-manager.webp" data-alt="EMS-1-P">
233														</a>
234														<a href="/products/c-i-ems-energy-management-system/" class="alt">
235															EMS-1-P														</a>
236													</div>
237																									</div>
238											</div>
239																																</div>
240																															<div class="details ">
241										    										    										    <div class="title">
242												Module PV Optimizer											</div>
243										    																																	<div class="item">
244												<a href="/products/module-pv-optimizer/" class="det-tit">
245													Module PV Optimizer												</a>
246												<div class="imgs flex-mb">
247												    													<div class="box">
248														<a href="/products/module-pv-optimizer/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/module-pv-optimizer3.webp" data-alt="MPO 650\850">
249														</a>
250														<a href="/products/module-pv-optimizer/" class="alt">
251															MPO 650\850														</a>
252													</div>
253																									</div>
254											</div>
255																																</div>
256																															<div class="details active">
257										    										    										    <div class="title">
258												Weather Station											</div>
259										    																																	<div class="item">
260												<a href="/products/weather-station/" class="det-tit">
261													Weather Station												</a>
262												<div class="imgs flex-mb">
263												    													<div class="box">
264														<a href="/products/weather-station/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/weather-station1.webp" data-alt="WP-2S">
265														</a>
266														<a href="/products/weather-station/" class="alt">
267															WP-2S														</a>
268													</div>
269																									</div>
270											</div>
271																																</div>
272																															<div class="details ">
273										    										    										    <div class="title">
274												Smart Meter											</div>
275										    																																	<div class="item">
276												<a href="/products/single-phase-meter/" class="det-tit">
277													Single-phase Meter												</a>
278												<div class="imgs flex-mb">
279												    													<div class="box">
280														<a href="/products/single-phase-meter/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/mr1-d5-w-1-pv-smart-meter-supplier.webp" data-alt="MR1-D5-W">
281														</a>
282														<a href="/products/single-phase-meter/" class="alt">
283															MR1-D5-W														</a>
284													</div>
285																									</div>
286											</div>
287																						<div class="item">
288												<a href="/products/three-phase-meter/" class="det-tit">
289													Three-phase Meter												</a>
290												<div class="imgs flex-mb">
291												    													<div class="box">
292														<a href="/products/three-phase-meter/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/mr3-d4-wre-4-solar-smart-meter-supplier.webp" data-alt
292="MR3-D4-WE">
293														</a>
294														<a href="/products/three-phase-meter/" class="alt">
295															MR3-D4-WE														</a>
296													</div>
297																									</div>
298											</div>
299																																</div>
300																															<div class="details ">
301										    										    										    <div class="title">
302												Smart Meter Reader											</div>
303										    																																	<div class="item">
304												<a href="/products/p1-meter-reader/" class="det-tit">
305													P1 Meter Reader												</a>
306												<div class="imgs flex-mb">
307												    													<div class="box">
308														<a href="/products/p1-meter-reader/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/p1-meter-reader.webp" data-alt="P1-2W">
309														</a>
310														<a href="/products/p1-meter-reader/" class="alt">
311															P1-2W														</a>
312													</div>
313																									</div>
314											</div>
315																						<div class="item">
316												<a href="/products/ir-reader/" class="det-tit">
317													IR Meter Reader												</a>
318												<div class="imgs flex-mb">
319												    													<div class="box">
320														<a href="/products/ir-reader/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/nir-12-eu-240240.webp" data-alt="NIR-12-EU">
321														</a>
322														<a href="/products/ir-reader/" class="alt">
323															NIR-12-EU														</a>
324													</div>
325																									</div>
326											</div>
327																																</div>
328																															<div class="details ">
329										    										    										    <div class="title">
330												Smart Plug											</div>
331										    																																	<div class="item">
332												<a href="/products/smart-plug/" class="det-tit">
333													Smart Plug												</a>
334												<div class="imgs flex-mb">
335												    													<div class="box">
336														<a href="/products/smart-plug/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/smart-plug1.webp" data-alt="SP-2W">
337														</a>
338														<a href="/products/smart-plug/" class="alt">
339															SP-2W														</a>
340													</div>
341																									</div>
342											</div>
343																																</div>
344																															<div class="details ">
345										    										    										    <div class="title">
346												Data Logger											</div>
347										    																																	<div class="item">
348												<a href="/products/stick-logger/" class="det-tit">
349													Stick Logger												</a>
350												<div class="imgs flex-mb">
351												    													<div class="box">
352														<a href="/products/stick-logger/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/ls4g-6-g-supplier-sale.webp" data-alt="LS4G-6-G">
353														</a>
354														<a href="/products/stick-logger/" class="alt">
355															LS4G-6-G														</a>
356													</div>
357																										<div class="box">
358														<a href="/products/stick-logger/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/lsw-mini-sale-wholesale.webp" data-alt="LSW-mini">
359														</a>
360														<a href="/products/stick-logger/" class="alt">
361															LSW-mini														</a>
362													</div>
363																										<div class="box">
364														<a href="/products/stick-logger/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/lsw-3-sale-wholesale.webp" data-alt="LSW-3">
365														</a>
366														<a href="/products/stick-logger/" class="alt">
367															LSW-3														</a>
368													</div>
369																										<div class="box">
370														<a href="/products/stick-logger/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/lsw-6-sale-wholesale.webp" data-alt
370="LSW-6">
371														</a>
372														<a href="/products/stick-logger/" class="alt">
373															LSW-6														</a>
374													</div>
375																									</div>
376											</div>
377																						<div class="item">
378												<a href="/products/din-rail-logger/" class="det-tit">
379													DIN-Rail Logger												</a>
380												<div class="imgs flex-mb">
381												    													<div class="box">
382														<a href="/products/din-rail-logger/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/ld4g-2-supplier.webp" data-alt="LD4G-2">
383														</a>
384														<a href="/products/din-rail-logger/" class="alt">
385															LD4G-2														</a>
386													</div>
387																										<div class="box">
388														<a href="/products/din-rail-logger/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/ldw-3.webp" data-alt="LDW-3">
389														</a>
390														<a href="/products/din-rail-logger/" class="alt">
391															LDW-3														</a>
392													</div>
393																									</div>
394											</div>
395																																</div>
396																																									</div>
397								</div>
398							</div>
399																				</li>
400													
401                                                                					<li class=" ljz-boxs ">
402        					    							<a href="/learning-center/" class="flex-center">
403								Support & Service							</a>
404																												<div class="dropdown">
405							    	
406								<a href="/learning-center/">
407									Learning Center								</a>
408									
409								<a href="/video/">
410									Video								</a>
411									
412								<a href="/download-center/">
413									Download Center								</a>
414									
415								<a href="https://www.facebook.com/groups/1619130572266637">
416									Facebook Group								</a>
417															</div>
418																				</li>
419													
420                                                                					<li class=" ljz-boxs ">
421        					    							<a href="/why-solarman/" class="flex-center">
422								Corporate							</a>
423																												<div class="dropdown">
424							    	
425								<a href="/why-solarman/">
426									Why SOLARMAN								</a>
427									
428								<a href="/partner-with-us/">
429									Partner with Us								</a>
430															</div>
431																				</li>
432													
433                                                                					<li class="active ljz-boxs ">
434        					    							<a href="/news-media/" class="flex-center">
435								News & Media							</a>
436																												<div class="dropdown">
437							    	
438								<a href="/news-blog/">
439									News								</a>
440									
441								<a href="/blogs/">
442									Blogs								</a>
443									
444								<a href="/events/">
445									Events								</a>
446															</div>
447																				</li>
448													
449                                                        											</ul>
450					<a href="/contact.html" class="shop flex-v-center ons1" >
451    					Contact Us					</a>
452					<a href="https://eu.solarmanpv.com/" class="shop flex-v-center"  rel="nofollow" target="_blank" id="text">
453						Shop					</a>
454					<div class="login flex-v-center">
455						<span>
456							Login						</span>
457						<i class="fa fa-angle-down" aria-hidden="true"></i>
458						<ul>
459							<li>
460								<a target="_blank" rel="noopener" href="https://globalpro.solarmanpv.com/login">SOLARMAN Business</a>
461							</li>
462							<li>
463								<a target="_blank" rel="noopener" href="https://globalhome.solarmanpv.com/login">SOLARMAN Smart</a>
464							</li>
465						</ul>
466					</div>
467					<span class="search">
468						<i class="iconfont icon flex-center">
469							&#xe602;
470						</i>
471					</span>
472					<div class="multi-language">
473						<div class='box'>
474							<div class='box2 flex'>
475								<i class="icon iconfont flex-center">&#xe60b;</i>
476								<!--<i class="fa fa-angle-down" aria-hidden="true"></i>-->
477							</div>
478							<ul class="fix">
479																									<li><a href="https://www.solarmanpv.com" title="English" class='b'><img src='/themes/simple/img/country/en.png' title='www' alt='www'  >
480																		EN
481																		</a></li>
482																	<li><a href="https://fr.solarmanpv.com" title="français" class='b'><img src='/themes/simple/img/country/fr.png' title='fr' alt='fr'  >
483																		fr																		</a></li>
484																	<li><a href="https://de.solarmanpv.com" title="Deutsch" class='b'><img src='/themes/simple/img/country/de.png' title='de' alt='de'  >
485																		de																		</a></li>
486																	<li><a href="https://es.solarmanpv.com" title="Español" class='b'><img src='/themes/simple/img/country/es.png' title='es' alt='es'  >
487																		es																		</a></li>
488																	<li><a href="https://it.solarmanpv.com" title="italiano" class='b'><img src='/themes/simple/img/country/it.png' title='it' alt='it'  >
489																		it																		</a></li>
490																	<li><a href="https://nl.solarmanpv.com" title="Nederland" class='b'><img src='/themes/simple/img/country/nl.png' title='nl' alt='nl'  >
491																		nl																		</a></li>
492																	<li><a href="https://pt.solarmanpv.com" title="português" class='b'><img src='/themes/simple/img/country/pt.png' title='pt' alt='pt'  >
493																		pt																		</a></li>
494																	<li><a href="https://cs.solarmanpv.com" title="čeština" class='b'><img src='/themes/simple/img/country/cs.png' title='cs' alt='cs'  >
495																		cs																		</a></li>
496																	<li><a href="https://pl.solarmanpv.com" title="Polska" class='b'><img src='/themes/simple/img/country/pl.png' title='pl' alt='pl'  >
497																		pl																		</a></li>
498															</ul>
499						</div>
500					</div>
501				</div>
502			</div>
503		</div>
504		<div class="search-popup">
505			<button class="close-search style-two">
506				<span class="icon iconfont">
507					&#xe68b;
508				</span>
509			</button>
510			<button class="close-search">
511				<span class="icon iconfont">
512					&#xe61f;
513				</span>
514			</button>
515			<form name="search" id="search" method="get" action="/search">
516				<div class="form-group">
517					<input type="search" name="q" value="" placeholder="Search..." required="">
518					<button type="submit">
519						<i class="fa fa-search">
520						</i>
521					</button>
522				</div>
523			</form>
524		</div>
525		<!-- pc header end -->
526		<!-- nav start -->
527        <!-- nav end -->
528		<!-- Mobile screen under 640px start -->
529		<div class="sep-lx-header-mb">
530			<div class="box-wrap clearfix flex-v-center">
531				<a href="/" class="logo">
532					<img src="/uploads/images/export-2026-03-25-031855.svg" alt="IGEN Tech Co., Ltd." title="IGEN Tech Co., Ltd.">
533				</a>
534				<ul class='clearfix rt flex-v-center'>
535					<li id="headerSearch" class="">
536						<i class="fa fa-search flex-center" aria-hidden="true"></i>
537					</li>
538					<li id="global" class="">
539						<i class="fa fa-globe" aria-hidden="true"></i>
540						<ul class="multi-language">
541																			    	<li>
542								<a href="https://www.solarmanpv.com">
543									English								</a>
544							</li>
545												    	<li>
546								<a href="https://fr.solarmanpv.com">
547									français								</a>
548							</li>
549												    	<li>
550								<a href="https://de.solarmanpv.com">
551									Deutsch								</a>
552							</li>
553												    	<li>
554								<a href="https://es.solarmanpv.com">
555									Español								</a>
556							</li>
557												    	<li>
558								<a href="https://it.solarmanpv.com">
559									italiano								</a>
560							</li>
561												    	<li>
562								<a href="https://nl.solarmanpv.com">
563									Nederland								</a>
564							</li>
565												    	<li>
566								<a href="https://pt.solarmanpv.com">
567									português								</a>
568							</li>
569												    	<li>
570								<a href="https://cs.solarmanpv.com">
571									čeština								</a>
572							</li>
573												    	<li>
574								<a href="https://pl.solarmanpv.com">
575									Polska								</a>
576							</li>
577													</ul>
578					</li>
579					<li id="menu">
580						<i class="fa fa-bars translate-center" aria-hidden="true"></i>
581					</li>
582				</ul>
583			</div>
584		</div>
585		<div class="sep-shadow"></div>
586		<div class="sep-search-box">
587			<i class="fa fa-times" aria-hidden="true"></i>
588			<form name="search" method="get" action="/search">
589				<input type="text" name="q" class="form-control" placeholder='Search...'/>
590				<button type="submit" class='top-btn btn text-capitalize '>
591					<i class="fa fa-search" aria-hidden="true"></i>
592					Search				</button>
593			</form>
594		</div>
595		<div class="sep-menu-box">
596			<div class="top clearfix">
597				<div id="menuClose" class="lf">
598					<i class="fa fa-times" aria-hidden="true"></i>
599				</div>
600				<a href="/" class="logo">
601					<img src="/uploads/images/export-2026-03-25-031855.svg" alt="IGEN Tech Co., Ltd." title="IGEN Tech Co., Ltd.">
602				</a>
603			</div>
604			<div class="bottom">
605			    <ul class="menu-item">
606				    				    				    					<li>
607						<div class="box">
608							<a href="/">Home</a>
609													</div>
610					</li>
611														    					<li>
612						<div class="box">
613							<a href="/home-energy-monitor-devices/">Solutions</a>
614														<i class="fa fa-long-arrow-right" aria-hidden="true"></i>
615													</div>
616					</li>
617														    					<li>
618						<div class="box">
619							<a href="/products/solarman-cloud/">Products</a>
620														<i class="fa fa-long-arrow-right" aria-hidden="true"></i>
621													</div>
622					</li>
623														    					<li>
624						<div class="box">
625							<a href="/learning-center/">Support & Service</a>
626														<i class="fa fa-long-arrow-right" aria-hidden="true"></i>
627													</div>
628					</li>
629														    					<li>
630						<div class="box">
631							<a href="/why-solarman/">Corporate</a>
632														<i class="fa fa-long-arrow-right" aria-hidden="true"></i>
633													</div>
634					</li>
635														    					<li>
636						<div class="box">
637							<a href="/news-media/">News & Media</a>
638														<i class="fa fa-long-arrow-right" aria-hidden="true"></i>
639													</div>
640					</li>
641														    									</ul>
642			</div>
643			<div class='bottom-toggle'>
644			    											    <div class='toggle'>
645			        			    </div>
646			    			    							    <div class='toggle'>
647			        			        <ul>
648			            <li>
649			                <span>
650			                    <i class="fa fa-long-arrow-left" aria-hidden="true"></i>
651			                </span>
652			                <a href='/home-energy-monitor-devices/'>
653			                    Solutions			                </a>
654			            </li>
655			            			            			            			            <li>
656			                <a href='/home-energy-monitor-devices/'>
657			                    Home Energy Management			                    			                </a>
658			                			            </li>
659			            			            			            <li>
660			                <a href='/commercial-industrial-energy-monitoring-devices/'>
661			                    Commercial & Industrial Solution			                    			                </a>
662			                			            </li>
663			            			            			            <li>
664			                <a href='/virtual-power-plant-energy-monitoring/'>
665			                    Virtual Power Plant			                    			                </a>
666			                			            </li>
667			            			            			            <li>
668			                <a href='/odm-energy-monitoring/'>
669			                    ODM Solution			                    			                </a>
670			                			            </li>
671			            			            			            <li>
672			                <a href='/welcome-to-unienergy/'>
673			                    Welcome to UniEnergy			                    			                </a>
674			                			            </li>
675			            			        </ul>
676			        			    </div>
677			    			    							    <div class='toggle'>
678			        			        <ul>
679			            <li>
680			                <span>
681			                    <i class="fa fa-long-arrow-left" aria-hidden="true"></i>
682			                </span>
683			                <a href='/products/solarman-cloud/'>
684			                    Products			                </a>
685			            </li>
686			            			            			            			            <li>
687			                <a href='/products/solarman-cloud/'>
688			                    SOLARMAN Cloud			                    			                    			                    <i class="fa fa-long-arrow-right" aria-hidden="true"></i>
689			                    			                    			                </a>
690			                			                			                <ul>
691			                    
692			                    			                    <li>
693			                        <a href="/products/solarman-business/">
694			                            SOLARMAN Business			                        </a>
695			                    </li>
696			                    			                    <li>
697			                        <a href="/products/solarman-smart/">
698			                            SOLARMAN Smart			                        </a>
699			                    </li>
700			                    			                </ul>
701			                			                			            </li>
702			            			            			            <li>
703			                <a href='/products/solarman-hardware/'>
704			                    SOLARMAN Hardware			                    			                    			                    <i class="fa fa-long-arrow-right" aria-hidden="true"></i>
705			                    			                    			                </a>
706			                			                			                <ul>
707			                    
708			                    			                    <li>
709			                        <a href="/products/energy-manager/">
710			                            Smart Gateway			                        </a>
711			                    </li>
712			                    			                    <li>
713			                        <a href="/products/module-pv-optimizer/">
714			                            Module PV Optimizer			                        </a>
715			                    </li>
716			                    			                    <li>
717			                        <a href="/products/weather-station/">
718			                            Weather Station			                        </a>
719			                    </li>
720			                    			                    <li>
721			                        <a href="/products/single-phase-meter/">
722			                            Smart Meter			                        </a>
723			                    </li>
724			                    			                    <li>
725			                        <a href="/products/p1-meter-reader/">
726			                            Smart Meter Reader			                        </a>
727			                    </li>
728			                    			                    <li>
729			                        <a href="/products/smart-plug/">
730			                            Smart Plug			                        </a>
731			                    </li>
732			                    			                    <li>
733			                        <a href="/products/stick-logger/">
734			                            Data Logger			                        </a>
735			                    </li>
736			                    			                </ul>
737			                			                			            </li>
738			            			        </ul>
739			        			    </div>
740			    			    							    <div class='toggle'>
741			        			        <ul>
742			            <li>
743			                <span>
744			                    <i class="fa fa-long-arrow-left" aria-hidden="true"></i>
745			                </span>
746			                <a href='/learning-center/'>
747			                    Support & Service			                </a>
748			            </li>
749			            			            			            			            <li>
750			                <a href='/learning-center/'>
751			                    Learning Center			                    			                </a>
752			                			            </li>
753			            			            			            <li>
754			                <a href='/video/'>
755			                    Video			                    			                </a>
756			                			            </li>
757			            			            			            <li>
758			                <a href='/download-center/'>
759			                    Download Center			                    			                </a>
760			                			            </li>
761			            			            			            <li>
762			                <a href='https://www.facebook.com/groups/1619130572266637'>
763			                    Facebook Group			                    			                </a>
764			                			            </li>
765			            			        </ul>
766			        			    </div>
767			    			    							    <div class='toggle'>
768			        			        <ul>
769			            <li>
770			                <span>
771			                    <i class="fa fa-long-arrow-left" aria-hidden="true"></i>
772			                </span>
773			                <a href='/why-solarman/'>
774			                    Corporate			                </a>
775			            </li>
776			            			            			            			            <li>
777			                <a href='/why-solarman/'>
778			                    Why SOLARMAN			                    			                </a>
779			                			            </li>
780			            			            			            <li>
781			                <a href='/partner-with-us/'>
782			                    Partner with Us			                    			                </a>
783			                			            </li>
784			            			        </ul>
785			        			    </div>
786			    			    							    <div class='toggle'>
787			        			        <ul>
788			            <li>
789			                <span>
790			                    <i class="fa fa-long-arrow-left" aria-hidden="true"></i>
791			                </span>
792			                <a href='/news-media/'>
793			                    News & Media			                </a>
794			            </li>
795			            			            			            			            <li>
796			                <a href='/news-blog/'>
797			                    News			                    			                </a>
798			                			            </li>
799			            			            			            <li>
800			                <a href='/blogs/'>
801			                    Blogs			                    			                </a>
802			                			            </li>
803			            			            			            <li>
804			                <a href='/events/'>
805			                    Events			                    			                </a>
806			                			            </li>
807			            			        </ul>
808			        			    </div>
809			    			    							    			</div>
810			<a href="mailto:[email protected]" class="contact">
811				Email Us			</a>
812		</div>
813		<!-- Mobile screen under 640px end -->
814
815<div class="sep-inner-body">
816    <div class="sep-inner-banner">
817    	<div class="banner">
818    	        	        	        		<img src="/uploads/images/energy-use-monitoring-system.webp" title="News" alt="News">
819    	</div>
820    	<div class="sep-breadcrumb bgs onss bg06 ons1">
821    		<div class="sep-container max1760">
822    			<div class="breadcrumb-boxs">
823    				<i><img src="/themes/simple/img/i-home.png" width="" title="News" alt="News"></i>
824    				<ul class="breadcrumb"><li><a href="/">Home</a></li><li><a href="/news-media/" title="News & Media">News & Media</a></li><li><a href="/news-blog/" title="News">News</a></li></ul>
824<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.solarmanpv.com\/","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.solarmanpv.com\/news-media\/","name":"News & Media"}}]}</script>
824    			</div>
825    		</div>
826    	</div>
827    	<div class="b-covers sep-container max1760 ons1">
828    	    <div class="form-boxs flex-wrap">
829    	        <div class="boxs wow fadeInLeft">
830    						<h1 class="b-titles fz60 text-bold color-white">
831    							News    						</h1>
832    						    			</div>
833    	    </div>
834    					
835    	</div>
836    	
837    </div>
838     
839     
840    <div class="sep-page bgs pt65 pb65">
841        <div class="sep-container max1360">
842            <div class="sep-page-video-nav-list max560 flex-wrap">
843                                                                <a href="/news-blog/" class="p-lists pointer cens active">
844                    <div class="titles-a fz32">
845                        News                    </div>
846                </a>
847                                                <a href="/blogs/" class="p-lists pointer cens ">
848                    <div class="titles-a fz32">
849                        Blogs                    </div>
850                </a>
851                                                <a href="/events/" class="p-lists pointer cens ">
852                    <div class="titles-a fz32">
853                        Events                    </div>
854                </a>
855                                            </div>
856        </div>
857    </div>
858    <div class="sep-page pv140 over-hides pb0">
859        <div class="sep-container max1760 pres">
860                                    <div class="sep-page-new-list">
861                
862                                        <div class="p-lists flex-wrap imgs-hovers">
863                        <a href="/intersolar-2026-preview-see-solarmans-ai-energy-solutions-in-action.html" class="thumbs pres">
864                            <img src="/uploads/images/intersolar-2026-preview-see-solarmans-ai-energy-solutions-in-action-0.webp" class="" title="Intersolar 2026 Preview: See SOLARMAN's AI Energy Solutions in Action" alt="Intersolar 2026 Preview: See SOLARMAN's AI Energy Solutions in Action">
865                        </a>
866                        <div class="lis-boxs">
867                            <div class="titles cors1 fz22 upps">
868                                Jun 24, 2026                            </div>
869                            <a href="/intersolar-2026-preview-see-solarmans-ai-energy-solutions-in-action.html" class="titles fz32 mt15">
870                                Intersolar 2026 Preview: See SOLARMAN's AI Energy Solutions in Action                            </a>
871                            <div class="richtext fz22 lh32 cor47 mt10">
872                                The world’s leading solar exhibition, Intersolar Europe 2026, is about to kick off in Munich, Germany!Under the theme "Open Ecosystem, Boundless Interoperability," SOLARMAN (by IGEN Tech) i...                            </div>
873                            
874                            <div class="mores-boxs mt20">
875                                <a  href="/intersolar-2026-preview-see-solarmans-ai-energy-solutions-in-action.html" class="mores ons4">
876                                    <i></i>
877                                </a>
878                            </div>
879                        </div>
880                    </div>
881                                                            <div class="p-lists flex-wrap imgs-hovers">
882                        <a href="/project-at-a-glance.html" class="thumbs pres">
883                            <img src="/uploads/images/project-at-a-glance-0.webp" class="" title="Project at a glance" alt="Project at a glance">
884                        </a>
885                        <div class="lis-boxs">
886                            <div class="titles cors1 fz22 upps">
887                                Apr 17, 2026                            </div>
888                            <a href="/project-at-a-glance.html" class="titles fz32 mt15">
889                                Project at a glance                            </a>
890                            <div class="richtext fz22 lh32 cor47 mt10">
891                                Project BackgroundE* is one of our key partners in southern Italy, serving as both an installer and distributor, primarily supporting clients with the installation and deployment of rooftop photovolta...                            </div>
892                            
893                            <div class="mores-boxs mt20">
894                                <a  href="/project-at-a-glance.html" class="mores ons4">
895                                    <i></i>
896                                </a>
897                            </div>
898                        </div>
899                    </div>
900                                                            <div class="p-lists flex-wrap imgs-hovers">
901                        <a href="/solarman-showcases-smart-energy-solutions-for-residential-and-ci-sectors-at-solar-solutions-in-the-netherlands.html" class="thumbs pres">
902                            <img src="/uploads/images/e2045f13ecc0a10f7aeea946c5a8ae47副本.webp" class="" title="SOLARMAN Showcases Smart Energy Solutions for Residential and C&I Sectors at SOLAR SOLUTIONS in the Netherlands" alt="SOLARMAN Showcases Smart Energy Solutions for Residential and C&I Sectors at SOLAR SOLUTIONS in the Netherlands">
903                        </a>
904                        <div class="lis-boxs">
905                            <div class="titles cors1 fz22 upps">
906                                Mar 23, 2026                            </div>
907                            <a href="/solarman-showcases-smart-energy-solutions-for-residential-and-ci-sectors-at-solar-solutions-in-the-netherlands.html" class="titles fz32 mt15">
908                                SOLARMAN Showcases Smart Energy Solutions for Residential and C&I Sectors at SOLAR SOLUTIONS in the Netherlands                            </a>
909                            <div class="richtext fz22 lh32 cor47 mt10">
910                                On March 10, SOLARMAN made a strong appearance at SOLAR SOLUTIONS in Amsterdam RAI, presenting its smart energy management solutions for both residential and commercial & industrial scenarios at B...                            </div>
911                            
912                            <div class="mores-boxs mt20">
913                                <a  href="/solarman-showcases-smart-energy-solutions-for-residential-and-ci-sectors-at-solar-solutions-in-the-netherlands.html" class="mores ons4">
914                                    <i></i>
915                                </a>
916                            </div>
917                        </div>
918                    </div>
919                                                            <div class="p-lists flex-wrap imgs-hovers">
920                        <a href="/solarman-showcases-smart-energy-solutions-at-key-2026-in-italy.html" class="thumbs pres">
921                            <img src="/uploads/images/图片-0325.webp" class="" title="SOLARMAN Showcases Smart Energy Solutions at KEY 2026 in Italy" alt="SOLARMAN Showcases Smart Energy Solutions at KEY 2026 in Italy">
922                        </a>
923                        <div class="lis-boxs">
924                            <div class="titles cors1 fz22 upps">
925                                Mar 21, 2026                            </div>
926                            <a href="/solarman-showcases-smart-energy-solutions-at-key-2026-in-italy.html" class="titles fz32 mt15">
927                                SOLARMAN Showcases Smart Energy Solutions at KEY 2026 in Italy                            </a>
928                            <div class="richtext fz22 lh32 cor47 mt10">
929                                SOLARMAN Showcases Smart Energy Solutions at KEY 2026 in ItalyOn March 4, the KEY – The Energy Transition Expo 2026 officially opened at the Rimini Exhibition Centre in Italy, gathering exhibitors an...                            </div>
930                            
931                            <div class="mores-boxs mt20">
932                                <a  href="/solarman-showcases-smart-energy-solutions-at-key-2026-in-italy.html" class="mores ons4">
933                                    <i></i>
934                                </a>
935                            </div>
936                        </div>
937                    </div>
938                                                            <div class="p-lists flex-wrap imgs-hovers">
939                        <a href="/ai-powered-hems-at-iot-solutions-world-congress-2025/" class="thumbs pres">
940                            <img src="/uploads/images/ai-powered-hems-at-iot-solutions-world-congress-2025-1_1770775941.webp" class="" title="The Future of Home Energy is Here: AI-Powered HEMS at IOT Solutions World Congress 2025" alt="The Future of Home Energy is Here: AI-Powered HEMS at IOT Solutions World Congress 2025">
941                        </a>
942                        <div class="lis-boxs">
943                            <div class="titles cors1 fz22 upps">
944                                May 14, 2025                            </div>
945                            <a href="/ai-powered-hems-at-iot-solutions-world-congress-2025/" class="titles fz32 mt15">
946                                The Future of Home Energy is Here: AI-Powered HEMS at IOT Solutions World Congress 2025                            </a>
947                            <div class="richtext fz22 lh32 cor47 mt10">
948                                At IoT Solutions World Congress 2025 in Barcelona, SOLARMA
948N PV (IGEN Tech) stole the spotlight with our groundbreaking #HEMS (Home Energy Management System) — where IoT meets AI to redefine energy in...                            </div>
949                            
950                            <div class="mores-boxs mt20">
951                                <a  href="/ai-powered-hems-at-iot-solutions-world-congress-2025/" class="mores ons4">
952                                    <i></i>
953                                </a>
954                            </div>
955                        </div>
956                    </div>
957                                                            <div class="p-lists flex-wrap imgs-hovers">
958                        <a href="/strategic-partnership-signed-at-intersolar-smart-ci-energy-solutions-for-europe/" class="thumbs pres">
959                            <img src="/uploads/images/strategic-partnership-signed-at-intersolar-smart-ci-energy-solutions-for-europe-news-1.webp" class="" title="Strategic Partnership Signed at Intersolar: Smart C&I Energy Solutions for Europe" alt="Strategic Partnership Signed at Intersolar: Smart C&I Energy Solutions for Europe">
960                        </a>
961                        <div class="lis-boxs">
962                            <div class="titles cors1 fz22 upps">
963                                May 10, 2025                            </div>
964                            <a href="/strategic-partnership-signed-at-intersolar-smart-ci-energy-solutions-for-europe/" class="titles fz32 mt15">
965                                Strategic Partnership Signed at Intersolar: Smart C&I Energy Solutions for Europe                            </a>
966                            <div class="richtext fz22 lh32 cor47 mt10">
967                                We’re excited to announce a strategic partnership with a leading European energy services provider, officially signed at Intersolar Europe 2025. Together, we’ll develop intelligent, localized energy...                            </div>
968                            
969                            <div class="mores-boxs mt20">
970                                <a  href="/strategic-partnership-signed-at-intersolar-smart-ci-energy-solutions-for-europe/" class="mores ons4">
971                                    <i></i>
972                                </a>
973                            </div>
974                        </div>
975                    </div>
976                                                            <div class="p-lists flex-wrap imgs-hovers">
977                        <a href="/strategic-partnership-announcement-solarman-pv-european-energy-services-provider/" class="thumbs pres">
978                            <img src="/uploads/images/strategic-partnership-announcement-solarman-pv-european-energy-services-provider-news.webp" class="" title="Strategic Partnership Announcement: SOLARMAN PV (IGEN Tech) & European Energy Services Provider" alt="Strategic Partnership Announcement: SOLARMAN PV (IGEN Tech) & European Energy Services Provider">
979                        </a>
980                        <div class="lis-boxs">
981                            <div class="titles cors1 fz22 upps">
982                                May 09, 2025                            </div>
983                            <a href="/strategic-partnership-announcement-solarman-pv-european-energy-services-provider/" class="titles fz32 mt15">
984                                Strategic Partnership Announcement: SOLARMAN PV (IGEN Tech) & European Energy Services Provider                            </a>
985                            <div class="richtext fz22 lh32 cor47 mt10">
986                                We’re proud to announce our strategic collaboration with a leading European energy services provider to co-develop next-generation Home Energy Management Systems (HEMS).What This Means for European H...                            </div>
987                            
988                            <div class="mores-boxs mt20">
989                                <a  href="/strategic-partnership-announcement-solarman-pv-european-energy-services-provider/" class="mores ons4">
990                                    <i></i>
991                                </a>
992                            </div>
993                        </div>
994                    </div>
995                                                            <div class="p-lists flex-wrap imgs-hovers">
996                        <a href="/powering-smarter-energy-solutions-at-intersolar-2025/" class="thumbs pres">
997                            <img src="/uploads/images/powering-smarter-energy-solutions-at-intersolar-2025-news.webp" class="" title="Powering Smarter Energy Solutions at Intersolar 2025" alt="Powering Smarter Energy Solutions at Intersolar 2025">
998                        </a>
999                        <div class="lis-boxs">
1000                            <div class="titles cors1 fz22 upps">
1001                                May 08, 2025                            </div>
1002                            <a href="/powering-smarter-energy-solutions-at-intersolar-2025/" class="titles fz32 mt15">
1003                                Powering Smarter Energy Solutions at Intersolar 2025                            </a>
1004                            <div class="richtext fz22 lh32 cor47 mt10">
1005                                We’re excited to showcase our AI-driven energy innovations at Hall B5-571, designed to help businesses and households optimize their energy performance:HEMS – Helping homeowners better manage solar,...                            </div>
1006                            
1007                            <div class="mores-boxs mt20">
1008                                <a  href="/powering-smarter-energy-solutions-at-intersolar-2025/" class="mores ons4">
1009                                    <i></i>
1010                                </a>
1011                            </div>
1012                        </div>
1013                    </div>
1014                                                    </div>
1015                        <div class="sep-pagination">
1016               <ul class="pagination">
1017                     <li><a href="/news-blog/" rel="prev" class="prev-page disable">&laquo;</a></li><li> </li> <li  class="active"><a href="/news-blog/">1</a></li> <li ><a href="/news-blog/?page=2">2</a></li> <li ><a href="/news-blog/?page=3">3</a></li> <li ><a href="/news-blog/?page=4">4</a></li>  <li> <a>...</a> <a href="/news-blog/?page=7">7</a></li> <li><a href="/news-blog/?page=2" rel="next" class="next-page">&raquo;</a></li>                </ul>
1018            </div>
1019                                </div>
1020    </div>
1021    <div class="sep-page pt110"></div>
1022    
1023    <div class="sep-page pv140 pb0 bgs1" id="to-form">
1024        <div class="sep-container max1760 hide">
1025            <div class="titles fz64 bold cors3 wow fadeInRight ">
1026                Submit this Online Form			</div>
1027			
1028            <div class="sep-index-pro-form-list flex-wrap mt80">
1029                  <form class="sep-form sep-form-inquire1" enctype="multipart/form-data" data-plugin="validator" method="post" action="/submission-successful.html">
1030								<input type="hidden" name="csrf_token" value="6a5f29acf7a448aad07e9f11ebb8af63">
1031								<input class="form-control hide" id="in" autocomplete="off" name="email2"/>
1032								<div class="form-group ons bgs flex-wrap">
1033								    <div class="name1 fz22 hide">
1034    									Business cooperation <span></span>
1035    								</div>
1036    								<input type="hidden" name="ext[c6][name]" value="Business cooperation" />
1037    								
1038                            		<div class="name2 fz22">
1039    									<div class="i-boxs pointer" data-rel="Business cooperation"><input class="form-control only" name="ext[c6][value]" type="checkbox"  value="" required/></div>Business cooperation
1040    								</div>
1041								</div>
1042								<div class="form-group ons bgs flex-wrap">
1043								    <div class="name1 fz22 hide">
1044    									Product inquiry <span></span>
1045    								</div>
1046    								<input type="hidden" name="ext[c7][name]" value="Product inquiry" />
1047    								
1048    								<div class="name2 fz22">
1049    									<div class="i-boxs pointer" data-rel="Product inquiry"><input class="form-control only" name="ext[c7][value]" type="checkbox"  value="" required /></div>Product inquiry
1050    								</div>
1051                            		
1052								</div>
1053								<div class="form-group ons bgs">
1054								    <div class="name1 fz22">
1055    									After-sale service <span></span>
1056    								</div>
1057    								<a href="https://helpcenter.solarmanpv.com/portal/en
1057/home" class="ul-lists on fz22"  rel='nofollow' target='_blank'>
1058										<input type="hidden" name="ext[c8][name]" value="After-sale service" />
1059    								
1060    								<input class="form-control" name="ext[c8][value]" type="text"  value="" autocomplete="off"/>
1061										</a>
1062										
1063                            		
1064								</div>
1065								<div class="form-group ons bgs">
1066									<div class="name1 fz22">
1067										Name <span>*</span>
1068									</div>
1069									<input class="form-control" placeholder="" name="name" type="text"  value=""  required />
1070								</div>
1071								<div class="form-group ons bgs">
1072									<div class="name1 fz22">
1073										Email <span>*</span>
1074									</div>
1075									<input class="form-control" placeholder="" name="email" type="email"  value=""  required />
1076								</div>
1077								<div class="form-group ons bgs">
1078									<div class="name1 fz22">
1079										Country <span>*</span>
1080									</div>
1081									<input class="form-control" placeholder="" name="country" type="text"  value=""  required />
1082								</div>
1083								<div class="form-group ons bgs">
1084									<div class="name1 fz22">
1085										Phone Number <span>*</span>
1086									</div>
1087									<input class="form-control" placeholder="" name="phone" type="text"  value=""  required />
1088								</div>
1089								<div class="form-group ons bgs">
1090									<div class="name1 fz22">
1091										Company <span>*</span>
1092									</div>
1093									<input class="form-control" placeholder="" name="company" type="text"  value=""  required />
1094								</div>
1095								<div class="form-group ons bgs select">
1096									<div class="name1 fz22">
1097										Select Your Role <span>*</span>
1098									</div>
1099									<input type="hidden" name="ext[c1][name]" value="Select Your Role" />
1100									<i class="icon1 fa fa-angle-down" aria-hidden="true"></i>
1101									<input class="form-control control-list" placeholder="" name="ext[c1][value]" type="text"  value=""  required />
1102									<input class="form-control abs" name="readonly1" type="text" readonly value="" autocomplete="off"  />
1103									<div class="ul-boxs1">
1104										    <div class="ul-lists fz22">
1105										    <span class="i-boxs"></span>
1106										    O&M Provider
1107										</div>
1108										<div class="ul-lists fz22">
1109										    <span class="i-boxs"></span>
1110										    Installer
1111										</div>
1112										<div class="ul-lists fz22">
1113										    <span class="i-boxs"></span>
1114										    Device Manufacturer
1115										</div>
1116										<div class="ul-lists fz22">
1117										    <span class="i-boxs"></span>
1118										    Distributor
1119										</div>
1120										<div class="ul-lists fz22">
1121										    <span class="i-boxs"></span>
1122										    Others
1123										</div>
1124										
1125									</div>
1126								</div>
1127								
1128								<div class="titles cor333 fz32">
1129								    My Interest of SOLARMAN Products is(multiple choice are available)
1130								</div>
1131								
1132								<div class="form-group mt30 bgs select">
1133								    <div class="name1 fz22">
1134    									Hardware <span>*</span>
1135    								</div>
1136    								<input type="hidden" name="ext[c2][name]" value="Hardware" />
1137    								<i class="icon1 fa fa-angle-down" aria-hidden="true"></i>
1138    								<input class="form-control control-list" name="ext[c2][value]" type="text" value="" required />
1139    								<input class="form-control abs" name="readonly2" type="text" readonly value="" autocomplete="off"  />
1140    								<div class="ul-boxs1" data-max="2">
1141										    <div class="ul-lists fz22">
1142										    <span class="i-boxs"></span>
1143										    P1 Meter Reader
1144										</div>
1145										<div class="ul-lists fz22">
1146										    <span class="i-boxs"></span>
1147										    IR Reader
1148										</div>
1149										<div class="ul-lists fz22">
1150										    <span class="i-boxs"></span>
1151										    Energy Manager
1152										</div>
1153										<div class="ul-lists fz22">
1154										    <span class="i-boxs"></span>
1155										    Smart Plug
1156										</div>
1157										<div class="ul-lists fz22">
1158										    <span class="i-boxs"></span>
1159										    Data Logger
1160										</div>
1161										<div class="ul-lists fz22">
1162										    <span class="i-boxs"></span>
1163										    Smart Meter
1164										</div>
1165										<div class="ul-lists fz22">
1166										    <span class="i-boxs"></span>
1167										    Module PV Optimizer
1168										</div>
1169										<div class="ul-lists fz22">
1170										    <span class="i-boxs"></span>
1171										    Weather Station
1172										</div>
1173										<div class="ul-lists fz22">
1174										    <span class="i-boxs"></span>
1175										    C&I Energy Manager
1176										</div>
1177										<div class="ul-lists fz22">
1178										    <span class="i-boxs"></span>
1179										    Others
1180										</div>
1181									</div>
1182									
1183                            		
1184								</div>
1185								
1186								<div class="form-group bgs select">
1187								    <div class="name1 fz22">
1188    									My Main Business   (Multiple Choices) <span>*</span>
1189    								</div>
1190    								<input type="hidden" name="ext[c3][name]" value="My Main Business   (Multiple Choices)" />
1191    								<i class="icon1 fa fa-angle-down" aria-hidden="true"></i>
1192    								<input class="form-control control-list" name="ext[c3][value]" type="text"  value="" required />
1193    								<input class="form-control abs" name="readonly3" type="text" readonly value="" autocomplete="off"  />
1194									<div class="ul-boxs1">
1195										    <div class="ul-lists fz22">
1196										    <span class="i-boxs"></span>
1197										    Residential PV plants
1198										</div>
1199										<div class="ul-lists fz22">
1200										    <span class="i-boxs"></span>
1201										    Commercial & Industrial PV plants
1202										</div>
1203										<div class="ul-lists fz22">
1204										    <span class="i-boxs"></span>
1205										    Utility-scale PV plants
1206										</div>
1207										<div class="ul-lists fz22">
1208										    <span class="i-boxs"></span>
1209										    Storage
1210										</div>
1211										<div class="ul-lists fz22">
1212										    <span class="i-boxs"></span>
1213										    Others
1214										</div>
1215										
1216									</div>
1217                            		
1218								</div>
1219								
1220								<div class="form-group bgs select">
1221								    <div class="name1 fz22">
1222    									Where did you find us? <span>*</span>
1223    								</div>
1224    								<input type="hidden" name="ext[c4][name]" value="Where did you find us?" />
1225    								<i class="icon1 fa fa-angle-down" aria-hidden="true"></i>
1226    								<input class="form-control control-list" name="ext[c4][value]" type="text"  value="" required />
1227    								<input class="form-control abs" name="readonly1" type="text" readonly value="" autocomplete="off"  />
1228									<div class="ul-boxs1">
1229										    <div class="ul-lists fz22 ons1">
1230										    <span class="i-boxs"></span>
1231										    Google
1232										</div>
1233										<div class="ul-lists fz22 ons1">
1234										    <span class="i-boxs"></span>
1235										    Facebook
1236										</div>
1237										<div class="ul-lists fz22 ons1">
1238										    <span class="i-boxs"></span>
1239										    Linkedin
1240										</div>
1241										<div class="ul-lists fz22 ons1">
1242										    <span class="i-boxs"></span>
1243										    Youtube
1244										</div>
1245										<div class="ul-lists fz22 ons1">
1246										    <span class="i-boxs"></span>
1247										    Twitter
1248										</div>
1249										<div class="ul-lists fz22 ons1">
1250										    <span class="i-boxs"></span>
1251										    Exhibition
1252										</div>
1253										<div class="ul-lists fz22 ons2">
1254										    <span class="i-boxs"></span>
1255										    Recommendation from friend/installer/distributor
1256										</div>
1257										<div class="ul-lists fz22 ons1">
1258										    <span class="i-boxs"></span>
1259										    Others
1260										</div>
1261									</div>
1262								</div>
1263								
1264								<div class="form-group bgs">
1265									<div class="name1 fz22">
1266										What brand/brands of inverter do you currently use / cooperate  <span>*</span>
1267									</div>
1268									<input type="hidden" name="ext[c5][name]" value="cooperate" />
1269									<input class="form-control" placeholder="" name="ext[c5][value]" type="text"  value=""  required />
1270								</div>
1271								
1272								
1273								<div class="form-group bgs">
1274									<div class="name1 fz22">
1275										Description(What would you like to tell us?) <span>*</span>
1276									</div>
1277									<textarea class="form-control" name="content" minlength="16"  required></textarea>
1278								</div>
1279								
1280								<div class="name2 fz22">
1281									<div class="i-boxs pointer"><input type="checkbox" required /></div>Agree to <a href="/privacy-policy.html">Privagy Statement</a>
1282								</div>
1283								<div class="wids mt15"></div>
1284								<div class="form-group last">
1285									<button class="btn btn-primary" type="submit" >
1286										Submit <span class="i-imgs"><i></i></span>
1287									</button>
1288								</div>
1289							</form>
1290<script>
1291
1292// 点击 .i-boxs → 切换 active → 互斥选择 only → 赋值/清空 value + 管理 required
1293document.querySelectorAll(".sep-index-pro-form-list .sep-form .name2 .i-boxs").forEach(function (element) {
1294    element.addEventListener("click", function () {
1295        // 1. 获取当前内部 checkbox
1296        const checkbox = this.querySelector('input[type="checkbox"]');
1297        if (!checkbox) return;
1298
1299        // ======================
1300        // 核心:only 互斥逻辑
1301        // ======================
1302        if (checkbox.classList.contains('only')) {
1303            // 找到所有同组的 .only 复选框
1304            const allOnlyCheckboxes = document.querySelectorAll('input[type="checkbox"].only');
1305            
1306            // 取消所有其他 only 的选中、active、value、required
1307            allOnlyCheckboxes.forEach(item => {
1308                const parentBox = item.closest('.i-boxs');
1309                if (parentBox) {
1310                    parentBox.classList.remove('active'); // 移除样式
1311                }
1312                item.checked = false;       // 取消勾选
1313                item.value = '';            // 清空值
1314                item.required = false;      // 移除必填
1315            });
1316
1317            // 只激活当前点击的这一个
1318            this.classList.add('active');
1319            checkbox.checked = true;
1320
1321            // 赋值 + 必填
1322            if (this.hasAttribute("data-rel")) {
1323                checkbox.value = this.dataset.rel;
1324            }
1325            checkbox.required = true; // 开启必填
1326        } else {
1327            // 非 only 正常切换(保留原有逻辑)
1328            this.classList.toggle("active");
1329            checkbox.checked = this.classList.contains("active");
1330
1331            if (this.hasAttribute("data-rel")) {
1332                checkbox.value = this.classList.contains("active") ? this.dataset.rel : "";
1333            }
1334        }
1335
1336        // 测试输出
1337        console.log("当前 checkbox value:", checkbox.value);
1338        console.log("当前 required 状态:", checkbox.required);
1339    });
1340});
1341
1342document.addEventListener('DOMContentLoaded', function () {
1343
1344    // 获取所有的 .form-group 元素
1345    const formGroups = document.querySelectorAll('.sep-form-inquire1 .form-group.select');
1346
1347    formGroups.forEach(function (formGroup) {
1348        // 真实提交值(隐藏)
1349        const formControl = formGroup.querySelector('.form-control.control-list');
1350        // 显示/输入框(用户可见)
1351        const displayControl = formGroup.querySelector('.form-control.abs');
1352        const ulBoxs = formGroup.querySelector('.ul-boxs1');
1353        const ulLists = formGroup.querySelectorAll('.ul-lists');
1354
1355        // 读取最大可选数量,0 或未设置表示不限制
1356        const maxSelect = parseInt(ulBoxs.getAttribute('data-max'), 10) || 0;
1357
1358        // 初始设置显示框为不可输入状态
1359        displayControl.setAttribute('readonly', true);
1360
1361        // 显示框获取焦点时显示下拉框
1362        displayControl.addEventListener('focus', function () {
1363            ulBoxs.style.display = 'block';
1364        });
1365
1366        // 用户在显示框中输入时,同步到真实提交框
1367        displayControl.addEventListener('input', function () {
1368            formControl.value = displayControl.value;
1369            toggleFormGroupActive();
1370            toggleHasSuccess(); // 新增:同步 has-success
1371        });
1372
1373        // 点击选项时切换 active 类,并更新输入框的值
1374        ulLists.forEach(function (span) {
1375            span.addEventListener('click', function (event) {
1376                event.stopPropagation(); // 阻止事件冒泡
1377
1378                const isActive = span.classList.contains('active');
1379                const activeCount = formGroup.querySelectorAll('.ul-lists.active').length;
1380
1381                // 已达上限且当前项未选中 → 禁止再选
1382                if (!isActive && maxSelect > 0 && activeCount >= maxSelect) {
1383                    return;
1384                }
1385
1386                span.classList.toggle('active');
1387                updateFormControl();
1388                toggleFormGroupActive();
1389                toggleHasSuccess(); // 新增:同步 has-success
1390                // 根据是否选择 Others 切换显示框可输入状态
1391                toggleInputEditable();
1392            });
1393        });
1394
1395        // 鼠标离开 .form-group 时隐藏下拉框
1396        formGroup.addEventListener('mouseleave', function () {
1397            ulBoxs.style.display = 'none';
1398        });
1399
1400        // 更新输入框的值(显示框 + 真实提交框同步)
1401        function updateFormControl() {
1402            const activeItems = formGroup.querySelectorAll('.ul-lists.active');
1403            const selectedValues = Array.from(activeItems).map(item => item.textContent.trim());
1404            const val = selectedValues.join(', ');
1405            displayControl.value = val;
1406            formControl.value = val;
1407        }
1408
1409        // 根据输入框的值,添加或移除父级 .form-group 的 .active 类
1410        function toggleFormGroupActive() {
1411            if (displayControl.value.trim() !== '') {
1412                formGroup.classList.add('active');
1413            } else {
1414                formGroup.classList.remove('active');
1415            }
1416        }
1417
1418        // 新增:.control-list 有值时父级添加 .has-success,否则移除
1419        function toggleHasSuccess() {
1420            if (formControl.value.trim() !== '') {
1421                formGroup.classList.add('has-success');
1422            } else {
1423                formGroup.classList.remove('has-success');
1424            }
1425        }
1426
1427        // 根据是否选择 Others 切换显示框可输入状态
1428        function toggleInputEditable() {
1429            const activeItems = formGroup.querySelectorAll('.ul-lists.active');
1430            // 检查是否有选中的项是 Others(不区分大小写,增加兼容性)
1431            const hasOthers = Array.from(activeItems).some(item =>
1432                item.textContent.trim().toLowerCase() === 'others'
1433            );
1434
1435            if (hasOthers) {
1436                // 选择了 Others,移除只读属性,允许输入
1437                displayControl.removeAttribute('readonly');
1438                // 自动聚焦到显示框,提升用户体验
1439                displayControl.focus();
1440            } else {
1441                // 未选择 Others,设置为只读
1442                displayControl.setAttribute('readonly', true);
1443            }
1444        }
1445    });
1446
1447});
1448
1449document.addEventListener('DOMContentLoaded', function () {
1450    // 获取所有的 .form-group 元素
1451    const formGroups = document.querySelectorAll('.sep-form-inquire1 .form-group.select1');
1452
1453    formGroups.forEach(function (formGroup) {
1454        const formControl = formGroup.querySelector('.form-control');
1455        const ulBoxs = formGroup.querySelector('.ul-boxs1');
1456        const ulLists = formGroup.querySelectorAll('.ul-lists');
1457
1458        // 初始设置输入框为不可输入状态
1459        formControl.setAttribute('readonly', true);
1460        
1461        // 输入框获取焦点时显示下拉框
1462        formControl.addEventListener('focus', function () {
1463            ulBoxs.style.display = 'block';
1464        });
1465
1466        // 点击选项时 【单选逻辑】,并更新输入框的值
1467        ulLists.forEach(function (span) {
1468            span.addEventListener('click', function (event) {
1469                event.stopPropagation(); // 阻止事件冒泡
1470                
1471                // ====================== 单选核心修改 ======================
1472                // 先移除当前组所有选项的 active 类
1473                ulLists.forEach(item => item.classList.remove('active'));
1474                // 只给当前点击的项添加 active
1475                span.classList.add('active');
1476                // ==========================================================
1477                
1478                updateFormControl();
1479                toggleFormGroupActive();
1480                // 根据是否选择 Others 切换输入框可输入状态
1481                toggleInputEditable();
1482            });
1483        });
1484
1485        // 鼠标离开 .form-group 时隐藏下拉框
1486        formGroup.addEventListener('mouseleave', function () {
1487            ulBoxs.style.display = 'none';
1488        });
1489
1490        // 更新输入框的值(单选:只取第一个)+ 新增:有on类则清空值
1491        function updateFormControl() {
1492            const activeItem = formGroup.querySelector('.ul-lists.active');
1493            if (!activeItem) {
1494                formControl.value = '';
1495                return;
1496            }
1497            // 核心修改:判断当前选中项是否包含 on 类,有则清空输入框
1498            if (activeItem.classList.contains('on')) {
1499                formControl.value = '';
1500            } else {
1501                formControl.value = activeItem.textContent.trim();
1502            }
1503        }
1504
1505        // 根据输入框的值,添加或移除父级 .form-group 的 .active 类
1506        function toggleFormGroupActive() {
1507            if (formControl.value.trim() !== '') {
1508                formGroup.classList.add('active');
1509            } else {
1510                formGroup.classList.remove('active');
1511            }
1512        }
1513
1514        // 根据是否选择 Others 切换输入框可输入状态
1515        function toggleInputEditable() {
1516            const activeItem = formGroup.querySelector('.ul-lists.active');
1517            // 检查选中的项是否是 Others
1518            const isOthers = activeItem && activeItem.textContent.trim().toLowerCase() === 'others';
1519            
1520            if (isOthers) {
1521                // 选择了 Others,允许输入
1522                formControl.removeAttribute('readonly');
1523                formControl.focus();
1524            } else {
1525                // 未选择 Others,只读
1526                formControl.setAttribute('readonly', true);
1527            }
1528        }
1529    });
1530});
1531    
1532    document.querySelector('.sep-form-inquire1 button[type="submit"]').addEventListener('click', function(e) {
1533    var contentInput = document.querySelector('.sep-form-inquire1 textarea');
1534    if (contentInput.value === 'Hello. And Bye.' || contentInput.value === 'Test. Please ignore.') {
1535        e.preventDefault();
1536    }
1537
1538    var requiredInputs = document.querySelectorAll('.sep-form-inquire1 input[valid="required"]');
1539    requiredInputs.forEach(function(input) {
1540        if (!input.value) {
1541            e.preventDefault();
1542        }
1543    });
1544});
1545
1546document.querySelectorAll('.sep-form-inquire1 .form-control').forEach(function(input) {
1547    input.addEventListener('blur', function() {
1548	let trimmedValue = this.value.trim(); 
1549         if (trimmedValue === '') { 
1550            this.value = ''; 
1551            
1552            this.parentElement.classList.remove('active');
1553         }else{ 
1554            this.value = trimmedValue; // 去掉前后空格,但保留中间空格 
1555            this.parentElement.classList.add('active');
1556         }
1557        if (input.hasAttribute('required')) {
1558            let isValid = true;
1559
1560            // 检查 email 类型
1561            if (input.getAttribute('type') === "email") {
1562                var reg = /^([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})$/;
1563                if (!reg.test(input.value)) {
1564                    isValid = false;
1565                }
1566            }
1567		
1568		 // 检查电话号码类型(只包含数字)
1569            if (input.getAttribute('name') === "phone") {
1570                var phoneReg = /^\d+$/;
1571                if (!phoneReg.test(input.value)) {
1572                    isValid = false;
1573                    input.value = ''; // 清空输入框
1574                }
1575            }
1576            // 检查 minlength 属性
1577            if (input.hasAttribute('minlength')) {
1578                var minLength = parseInt(input.getAttribute('minlength'), 10);
1579                if (input.value.length < minLength) {
1580                    isValid = false;
1581                }
1582            }
1583
1584            // 检查是否有值
1585            if (!input.value) {
1586                isValid = false;
1587            }
1588
1589            // 根据验证结果添加或移除 'has-success' 类
1590            if (isValid) {
1591                input.parentElement.classList.add('has-success');
1592            } else {
1593                input.parentElement.classList.remove('has-success');
1594            }
1595        }
1596    });
1597});
1598</script>
1598            </div>
1599        </div>
1600    </div>
1601    
1602</div>
1603
1604<script>
1605    $(".sep-in-learn-nav-list .p-lists").click(function(){
1606        var i=$(this).index();
1607        $(this).addClass("active").siblings().removeClass("active");
1608        $(".sep-in-search-faq-list .pp-lists").eq(i).addClass("active").siblings().removeClass("active");
1609    });
1610
1611    $(".sep-in-search-faq-list .pp-lists").each(function(){
1612        if($(this).find(".hide").length==0){
1613            $(this).find(".mores-boxs").addClass("hide");
1614        }
1615    });
1616    
1617    $(".sep-in-search-faq-list .pp-lists .mores.ons1").click(function(){
1618        $(this).parent().addClass("hide");
1619        $(this).parent().siblings(".p-lists").removeClass("hide");
1620    });
1621</script>
1621
1622<!-- footer start -->
1623		<div class="mb-bottom-wrap gdw-mb-c">
1624			<ul class="bottom-menu">
1625				<li>
1626				    					<div class="box">
1627						<a href="/home-energy-monitor-devices/">
1628							Solutions						</a>
1629						<i class="fa fa-plus fa-long-arrow-right" aria-hidden="true"></i>
1630					</div>
1631					<ul>
1632																		<li>
1633							<a href="/home-energy-monitor-devices/" class="">
1634								Home Energy Management							</a>
1635						</li>
1636												<li>
1637							<a href="/commercial-industrial-energy-monitoring-devices/" class="">
1638								Commercial & Industrial Solution							</a>
1639						</li>
1640												<li>
1641							<a href="/virtual-power-plant-energy-monitoring/" class="">
1642								Virtual Power Plant							</a>
1643						</li>
1644												<li>
1645							<a href="/odm-energy-monitoring/" class="">
1646								ODM Solution							</a>
1647						</li>
1648												<li>
1649							<a href="/welcome-to-unienergy/" class="">
1650								Welcome to UniEnergy							</a>
1651						</li>
1652											</ul>
1653				</li>
1654				<li>
1655				    					<div class="box">
1656						<a href="/learning-center/">
1657							Support & Service						</a>
1658						<i class="fa fa-plus fa-long-arrow-right" aria-hidden="true"></i>
1659					</div>
1660					<ul>
1661																		<li>
1662							<a href="/learning-center/" class="">
1663								Learning Center							</a>
1664						</li>
1665												<li>
1666							<a href="/video/" class="">
1667								Video							</a>
1668						</li>
1669												<li>
1670							<a href="/download-center/" class="">
1671								Download Center							</a>
1672						</li>
1673												<li>
1674							<a href="https://www.facebook.com/groups/1619130572266637" class="">
1675								Facebook Group							</a>
1676						</li>
1677											</ul>
1678				</li>
1679				<li>
1680				    					<div class="box">
1681						<a href="/why-solarman/">
1682							Corporate						</a>
1683						<i class="fa fa-plus fa-long-arrow-right" aria-hidden="true"></i>
1684					</div>
1685					<ul>
1686																		<li>
1687							<a href="/why-solarman/" class="">
1688								Why SOLARMAN							</a>
1689						</li>
1690												<li>
1691							<a href="/partner-with-us/" class="">
1692								Partner with Us							</a>
1693						</li>
1694											</ul>
1695				</li>
1696																<li>
1697				    
1698					<div class="box">
1699						<a href="/products/solarman-cloud/">
1700							SOLARMAN Cloud						</a>
1701						<i class="fa fa-plus fa-long-arrow-right" aria-hidden="true"></i>
1702					</div>
1703					<ul>
1704																		<li>
1705							<a href="/products/solarman-business/" class="">
1706								SOLARMAN Business							</a>
1707						</li>
1708												<li>
1709							<a href="/products/solarman-smart/" class="">
1710								SOLARMAN Smart							</a>
1711						</li>
1712											</ul>
1713				</li>
1714								<li>
1715				    
1716					<div class="box">
1717						<a href="/products/solarman-hardware/">
1718							SOLARMAN Hardware						</a>
1719						<i class="fa fa-plus fa-long-arrow-right" aria-hidden="true"></i>
1720					</div>
1721					<ul>
1722																		<li>
1723							<a href="/products/energy-manager/" class="">
1724								Smart Gateway							</a>
1725						</li>
1726												<li>
1727							<a href="/products/module-pv-optimizer/" class="">
1728								Module PV Optimizer							</a>
1729						</li>
1730												<li>
1731							<a href="/products/weather-station/" class="">
1732								Weather Station							</a>
1733						</li>
1734												<li>
1735							<a href="/products/single-phase-meter/" class="">
1736								Smart Meter							</a>
1737						</li>
1738												<li>
1739							<a href="/products/p1-meter-reader/" class="">
1740								Smart Meter Reader							</a>
1741						</li>
1742												<li>
1743							<a href="/products/smart-plug/" class="">
1744								Smart Plug							</a>
1745						</li>
1746												<li>
1747							<a href="/products/stick-logger/" class="">
1748								Data Logger							</a>
1749						</li>
1750											</ul>
1751				</li>
1752								<li>
1753					<div class="box">
1754						<a href="/contact.html">
1755							Contact Us						</a>
1756					</div>
1757					<div class="info-box">
1758						<div class="box flex-mb">
1759							<i class="iconfont flex-center">&#xe60c;</i>
1760							<div class="box-s">
1761								<div class="hd">E-mail:</div>
1762								<a href="mailto:[email protected]">[email protected]</a>
1763							</div>
1764						</div>
1765						<div class="box flex-mb">
1766							<i class="iconfont flex-center">&#xe8bd;</i>
1767							<div class="box-s">
1768								<div class="hd">Tel:</div>
1769								<a href="tel:+86-15312225591">+86-15312225591</a>
1770							</div>
1771						</div>
1772						<div class="box flex-mb">
1773							<i class="iconfont flex-center">&#xe75d;</i>
1774							<div class="box-s">
1775								<div class="hd">Add:</div>
1776								<div class="text">
1777								    Building H4, China IoT International Innovation Park, No. 6, Jingxian Road, Wuxi, Jiangsu, P. R. China								</div>
1778							</div>
1779						</div>
1780					</div>
1781				</li>
1782			</ul>
1783			<div class="item">
1784				<ul class="sep-share flex-mb">
1785										<li>
1786						<a href="https://www.facebook.com/solarman2009" rel="nofollow" target="_blank">
1787							<i class="fa fa-facebook" aria-hidden="true"></i>
1788						</a>
1789					</li>
1790															<li>
1791						<a href="https://x.com/solarmanpv" rel="nofollow" target="_blank">
1792							<i class="fa iconfont" aria-hidden="true">&#xe654;</i>
1793						</a>
1794					</li>
1795																				<li>
1796						<a href="https://www.linkedin.com/company/solarmanpv/?viewAsMember=true" rel="nofollow" target="_blank">
1797							<i class="fa fa-linkedin" aria-hidden="true"></i>
1798						</a>
1799					</li>
1800															<li>
1801						<a href="https://www.youtube.com/channel/UCG9UWJxlI4BElGY_V0HsoPQ" rel="nofollow" target="_blank">
1802							<i class="fa fa-youtube-play" aria-hidden="true"></i>
1803						</a>
1804					</li>
1805																		<li>
1806									<a href="https://www.facebook.com/groups/1619130572266637" class="flex-center" rel="nofollow" target="_blank">
1807										<img src="/uploads/image/20260918/face.webp" width="18" height="18" title="Facebook" alt="Facebook">
1808									</a>
1809								</li>
1810												</ul>
1811			</div>
1812			<ul class="info text-center">
1813				<li>
1814				    Copyright &copy; <a href="/">IGEN Tech Co., Ltd.</a>  All Rights Reserved.				</li>
1815				<li>
1816				    					<a href='/sitemap.html'>Sitemap</a> |
1817										<a href='/privacy-policy.html' rel="nofollow">Privacy Policy</a>
1818				</li>
1819			</ul>
1820		</div>
1821		<div class="sep-footer ljz-boxs1">
1822			<div class="footer-box">
1823				<div class="sep-container-1920 flex">
1824					<div class="items flex">
1825					    
1826						<div class="item wow fadeInUp" data-wow-delay="0.1s">
1827						    							<a href="/home-energy-monitor-devices/" class="hd text-bold">
1828								Solutions							</a>
1829							<ul class="lists">
1830							    							    								<li>
1831									<a href="/home-energy-monitor-devices/" class="bd">
1832										Home Energy Management									</a>
1833								</li>
1834																<li>
1835									<a href="/commercial-industrial-energy-monitoring-devices/" class="bd">
1836										Commercial & Industrial Solution									</a>
1837								</li>
1838																<li>
1839									<a href="/virtual-power-plant-energy-monitoring/" class="bd">
1840										Virtual Power Plant									</a>
1841								</li>
1842																<li>
1843									<a href="/odm-energy-monitoring/" class="bd">
1844										ODM Solution									</a>
1845								</li>
1846																<li>
1847									<a href="/welcome-to-unienergy/" class="bd">
1848										Welcome to UniEnergy									</a>
1849								</li>
1850															</ul>
1851														<a href="/learning-center/" class="hd text-bold">
1852								Support & Service							</a>
1853							<ul class="lists">
1854							    							    								<li>
1855									<a href="/learning-center/" class="bd">
1856										Learning Center									</a>
1857								</li>
1858																<li>
1859									<a href="/video/" class="bd">
1860										Video									</a>
1861								</li>
1862																<li>
1863									<a href="/download-center/" class="bd">
1864										Download Center									</a>
1865								</li>
1866																<li>
1867									<a href="https://www.facebook.com/groups/1619130572266637" class="bd">
1868										Facebook Group									</a>
1869								</li>
1870															</ul>
1871														<a href="/why-solarman/" class="hd text-bold">
1872								Corporate							</a>
1873							<ul class="lists">
1874							    							    								<li>
1875									<a href="/why-solarman/" class="bd">
1876										Why SOLARMAN									</a>
1877								</li>
1878																<li>
1879									<a href="/partner-with-us/" class="bd">
1880										Partner with Us									</a>
1881								</li>
1882															</ul>
1883						</div>
1884						<div class="item wow fadeInUp" data-wow-delay="0.2s">
1885						    							<a href="/products/solarman-cloud/" class="hd text-bold">
1886								Products							</a>
1887							<ul class="lists">
1888							    							    								<li class="sd">
1889									<a href="/products/solarman-cloud/" class="bd">
1890										SOLARMAN Cloud									</a>
1891								</li>
1892															    								<li>
1893									<a href="/products/solarman-business/" class="bd">
1894										SOLARMAN Business									</a>
1895								</li>
1896																<li>
1897									<a href="/products/solarman-smart/" class="bd">
1898										SOLARMAN Smart									</a>
1899								</li>
1900																								<li class="sd">
1901									<a href="/products/solarman-hardware/" class="bd">
1902										SOLARMAN Hardware									</a>
1903								</li>
1904															    								<li>
1905									<a href="/products/energy-manager/" class="bd">
1906										Smart Gateway									</a>
1907								</li>
1908																<li>
1909									<a href="/products/module-pv-optimizer/" class="bd">
1910										Module PV Optimizer									</a>
1911								</li>
1912																<li>
1913									<a href="/products/weather-station/" class="bd">
1914										Weather Station									</a>
1915								</li>
1916																<li>
1917									<a href="/products/single-phase-meter/" class="bd">
1918										Smart Meter									</a>
1919								</li>
1920																<li>
1921									<a href="/products/p1-meter-reader/" class="bd">
1922										Smart Meter Reader									</a>
1923								</li>
1924																<li>
1925									<a href="/products/smart-plug/" class="bd">
1926										Smart Plug									</a>
1927								</li>
1928																<li>
1929									<a href="/products/stick-logger/" class="bd">
1930										Data Logger									</a>
1931								</li>
1932																							</ul>
1933						</div>
1934						<div class="item wow fadeInUp" data-wow-delay="0.3s">
1935							<div class="hd text-bold">
1936								Contact us							</div>
1937							<ul class="contact-info">
1938								<li>
1939									<i class="iconfont">&#xe8bd;</i>
1940									<div>
1941										TEL: <br>
1942										<a href="tel:+86-15312225591">+86-15312225591</a>
1943									</div>
1944								</li>
1945								<li>
1946									<i class="iconfont">&#xe60c;</i>
1947									<div>
1948										MAIL:<br>
1949																				<p><strong>
1949Aftersales Support:</strong></p><p><a href="mailto:[email protected]" target="_self" rel="nofollow">[email protected]</a></p><p><strong>Business Contact:</strong></p><p><a href="mailto:[email protected]" target="_self" rel="nofollow">[email protected]</a></p><p><br/></p>																			</div>
1950								</li>
1951								<li>
1952									<i class="iconfont">&#xe662;</i>
1953									<div>
1954										ADD:<br>
1955										Building H4, China IoT International Innovation Park, No. 6, Jingxian Road, Wuxi, Jiangsu, P. R. China									</div>
1956								</li>
1957							</ul>
1958							<a href="/" class="logo gtj-img gtj-ons hide" data-src="/uploads/images/export-2026-03-25-031855.svg" data-alt="IGEN Tech Co., Ltd.">
1959							</a>
1960							<ul class="sep-share flex-v-center wow bounceInRight">		
1961																<li>
1962									<a href="https://www.facebook.com/solarman2009" class="flex-center" rel="nofollow" target="_blank">
1963										<img src="/themes/simple/img/facebook.png" width="18" height="18" title="Facebook" alt="Facebook">
1964									</a>
1965								</li>
1966																								<li>
1967									<a href="https://www.linkedin.com/company/solarmanpv/?viewAsMember=true" class="flex-center" rel="nofollow" target="_blank">
1968										<img src="/themes/simple/img/linkdin.png" width="18" height="18" title="Linkedin" alt="Linkedin">
1969									</a>
1970								</li>
1971																								<li>
1972									<a href="https://x.com/solarmanpv" class="flex-center" rel="nofollow" target="_blank">
1973										<img src="/themes/simple/img/x.png" width="18" height="18" title="Twitter" alt="Twitter">
1974									</a>
1975								</li>
1976																																<li>
1977									<a href="https://www.youtube.com/channel/UCG9UWJxlI4BElGY_V0HsoPQ" class="flex-center" rel="nofollow" target="_blank">
1978										<img src="/themes/simple/img/youtube.png" width="18" height="18" title="Youtube" alt="Youtube">
1979									</a>
1980								</li>
1981																								
1982																<li>
1983									<a href="https://www.facebook.com/groups/1619130572266637" class="flex-center" rel="nofollow" target="_blank">
1984										<img src="/uploads/image/20260918/face.webp" width="18" height="18" title="Facebook" alt="Facebook">
1985									</a>
1986								</li>
1987															</ul>
1988						</div>
1989					</div>
1990					<div class="contact pres">
1991					    <div class="imgs-bgs trs hes gtj-img gtj-ons" data-src="/uploads/images/contact-us.webp" data-alt="Contact Us">
1992					    </div>
1993						<div class="title">
1994						    Grow Your Business with SOLARMAN						</div>
1995						<a href="/request-quote.html" class="more">
1996							Contact Us <span>></span>
1997						</a>
1998					</div>
1999				</div>
2000			</div>
2001			<div class="sep-copyright">
2002				<div class="sep-container-1920 flex">
2003					<div class='copy wow fadeInLeft'>
2004						<span>
2005							Copyright &copy; <a href="/">IGEN Tech Co., Ltd.</a> All Rights Reserved.	
2006						</span>
2007					</div>
2008					<div class='box wow fadeInUp'>
2009						<a href='/sitemap.html'>Sitemap</a>
2010						<span> | </span>
2011						<a href='/privacy-policy.html' rel="nofollow">Privacy Policy</a>
2012					</div>
2013				</div>
2014			</div>
2015		</div>
2016		<!-- footer end -->
2017		<div class='sep-onlineservice' id="onlineService">
2018			<ul class="offside">
2019			    				<li><a href="https://helpcenter.solarmanpv.com/portal/en/home"  rel="nofollow" target="_blank"><i class="icon"><img src="/uploads/images/i-portal.webp" width="28" height="28" alt="IGEN Tech Co., Ltd."></i></a></li>
2020				<li class="hide"><a href="mailto:[email protected]" title="E-mail" rel="nofollow"><i class="icon iconfont">&#xe664;</i></a></li>
2021								<li class="li_3 hide"><a href="tel:+86-15312225591" title="TEL" rel="nofollow"><i class="icon iconfont">&#xe611;</i> </a><p>+86-15312225591</p></li>
2022																				<li>
2023									<a href="https://www.facebook.com/groups/1619130572266637" rel="nofollow" target="_blank">
2024									    <i class="icon">
2025										<img src="/uploads/image/20260918/face.webp" width="28" height="38" title="Facebook" alt="Facebook">
2026										</i>
2027									</a>
2028								</li>
2029												<li class="back_top pointer"><i class="icon iconfont">&#xe64a;</i></li>
2030				<li class="fold"><div><i class="icon iconfont">&#xe628;</i></div></li>
2031			</ul>
2032		</div>
2033		
2034				
2034<script src="/themes/simple/js/all.min.js"></script>
2034
2035		
2036		
2036<script>
2037			$('.dropdown-pro .list1s .p-lists').hover(function(){
2038				n1  = $(this).index()
2039				$(this).addClass('active').siblings().removeClass('active')
2040				$('.dropdown-pro .details').eq(n1).addClass('active').siblings().removeClass('active');
2041			})
2042
2043			$('.sep-header .search').on('click', function() {
2044				$('body').addClass('search-active');
2045			});
2046			$('.close-search').on('click', function() {
2047				$('body').removeClass('search-active');
2048			});
2049			$(window).scroll(function(){
2050                if($(document).scrollTop()>164){
2051                    $('.sep-header').addClass('active');
2052                    $('.sep-header>.top').slideUp();
2053                }else{
2054                    $('.sep-header>.top').slideDown();
2055                    $('.sep-header').removeClass('active');
2056                }
2057			})
2058			
2059			
2060
2061			$(function(){
2062				function lazyLoad(element) {
2063					if (element.isload) return;
2064					
2065					var rect = element.getBoundingClientRect();
2066					var viewPortHeight = window.innerHeight || document.documentElement.clientHeight;
2067					
2068					if (rect.bottom >= viewPortHeight || rect.top <= viewPortHeight+50) {
2069						var tagName, srcAttr, altAttr;
2070						if (element.classList.contains('sep-lazy')) {
2071							tagName = 'img';
2072							srcAttr = 'data-src';
2073							altAttr = 'data-alt';
2074						} else {
2075							return;
2076						}
2077						
2078						var realSrc = element.getAttribute(srcAttr);
2079						if (!realSrc) return;
2080						
2081						var mediaElement = document.createElement(tagName);
2082						mediaElement.src = realSrc;
2083						
2084						if (tagName === 'img') {
2085							var altText = element.getAttribute(altAttr) || '';
2086							mediaElement.alt = altText;
2087							mediaElement.title = altText;
2088							
2089							mediaElement.onload = function() {
2090								mediaElement.classList.add('sep-scale');
2091							};
2092						}
2093						element.innerHTML = '';
2094						element.appendChild(mediaElement);
2095						element.isload = true;
2096					}
2097				}
2098				
2099				var lazyElements = document.querySelectorAll('.sep-lazy');
2100				function checkAndLoad() {
2101					lazyElements.forEach(function(element) {
2102						lazyLoad(element);
2103					});
2104				}
2105				
2106				var throttleTimer;
2107				function throttleScroll() {
2108					if (!throttleTimer) {
2109						throttleTimer = setTimeout(function() {
2110							checkAndLoad();
2111							throttleTimer = null;
2112						}, 100);
2113					}
2114				}
2115				window.addEventListener('scroll', throttleScroll, false);
2116				window.addEventListener('resize', throttleScroll, false);
2117				
2118				checkAndLoad();
2119			});
2120		</script>
2120
2121		
2122		
2122<script>
2123		    $(".richtext table tr").each(function(){
2124		        if(!!$(this).find("td:nth-child(1)").attr("rowspan")){
2125		            var _this=$(this);
2126		            var _row=Number($(this).find("td:nth-child(1)").attr("rowspan")) - 1;
2127		            var _c=Number($(this).index());
2128		           console.log(_c);
2129		          // $(this).addClass("tr-list");
2130		           $(this).attr("data-i",_c);
2131		            for(var i=0;i<_row;i++){
2132		                var _d=_c + i;
2133		              //   console.log(_d);
2134		                _this.siblings().eq(_d).addClass("ons");
2135		            }
2136		        }
2137		    });
2138		    $(".richtext p").each(function(){
2139		        if($(this).html()=='<br>' || $(this).html()=='<br />' || $(this).html()=='&nbsp;'){
2140		            $(this).css("height","16px");
2141		        }
2142	    	});
2143	    	$(document).ready(function() {
2144            // 检查元素是否在视口内的函数
2145            function isElementInViewport(el) {
2146                var rect = el.getBoundingClientRect();
2147                return (
2148                    rect.top >= 0 &&
2149                    rect.left >= 0 &&
2150                    rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
2151                    rect.right <= (window.innerWidth || document.documentElement.clientWidth)
2152                );
2153            }
2154        
2155            // 数字动画函数
2156            $.fn.numberRock = function (options) {
2157                var defaults = {
2158                    lastNumber: 100,
2159                    duration: 4000,
2160                    easing: 'swing'  //swing(默认 : 缓冲 : 慢快慢)  linear(匀速的)
2161                };
2162                var opts = $.extend({}, defaults, options);
2163                $(this).animate({
2164                    num: "numberRock",
2165                }, {
2166                    duration: opts.duration,
2167                    easing: opts.easing,
2168                    complete: function () {
2169                        var _rel = $(this).attr("data-rel");
2170                        $(this).text(_rel);
2171                    },
2172                    step: function (a, b) {  //可以检测定时器的每一次变化
2173                        $(this).html(parseInt(b.pos * opts.lastNumber));
2174                    },
2175                });
2176            };
2177        
2178            // 监听滚动事件
2179            $(window).on('scroll', function() {
2180                $(".num-list-to").each(function () {
2181                    if (isElementInViewport(this) && !$(this).data('animated')) {
2182                        $(this).data('animated', true); // 防止重复动画
2183                        $(this).numberRock({
2184                            lastNumber: $(this).attr("data-to"), //终止数字
2185                            duration: 3000,
2186                            easing: 'linear', //慢快慢
2187                        });
2188                    }
2189                });
2190            });
2191        
2192            // 初始检查
2193            $(window).trigger('scroll');
2194        });
2195            document.querySelectorAll('.tit-list').forEach(link => {
2196              const originalText = link.textContent.trim();
2197              const words = originalText.split(/\s+/);
2198            
2199              // 从data-wrap-words属性读取配置
2200              const wordCount = Math.min(
2201                parseInt(link.dataset.wrapWords) || 2, // 默认2个
2202                words.length
2203              );
2204            
2205              // 从data-wrap-position属性读取配置
2206              const wrapPosition = link.dataset.wrapPosition || 'start'; // 默认从开头处理
2207            
2208              if (wordCount > 0) {
2209                const span = document.createElement('span');
2210                if (wrapPosition === 'end') {
2211                  span.textContent = words.slice(-wordCount).join(' ');
2212                  link.innerHTML = words.slice(0, -wordCount).join(' ') + ' ';
2213                  link.append(span);
2214                } else {
2215                  span.textContent = words.slice(0, wordCount).join(' ');
2216                  link.innerHTML = '';
2217                  link.append(span, ' ' + words.slice(wordCount).join(' '));
2218                }
2219              }
2220            });
2221            
2222            
2223            // 检查元素是否在可视窗口内
2224            function isInViewport(element) {
2225              const rect = element.getBoundingClientRect();
2226              return (
2227                rect.top >= 0 &&
2228                rect.left >= 0 &&
2229                rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
2230                rect.right <= (window.innerWidth || document.documentElement.clientWidth)
2231              );
2232            }
2233            
2234            // 处理滚动事件
2235            function handleScroll() {
2236              const fadeListItems = document.querySelectorAll('.fade-list');
2237              fadeListItems.forEach(item => {
2238                if (isInViewport(item)) {
2239                  item.classList.add('ac-on');
2240                } else {
2241                  item.classList.remove('ac-on');
2242                }
2243              });
2244            }
2245            
2246            // 监听滚动事件
2247            window.addEventListener('scroll', handleScroll);
2248            
2249            // 初始检查
2250            handleScroll();
2251    </script>
2251
2252    
2252<script src="/assets/js/animate/wow.min.js"></script>
2252
2253    
2253<script>
2254     	new WOW().init();
2255    </script>
2255
2256    <style>
2257        .sep-cookies-boxs .pp-boxs {
2258            flex-wrap: nowrap;
2259        }
2260        .sep-cookies-boxs .p-rights {
2261            width: auto;
2262        }
2263        .sep-cookies-boxs .intro-banner-btn {
2264            white-space: nowrap;
2265            min-width: auto;
2266            margin-left: 1em;
2267        }
2268        /* cookie set modal */
2269        .cookie-settings-overlay {
2270            position: fixed;
2271            top: 0;
2272            left: 0;
2273            right: 0;
2274            bottom: 0;
2275            background: rgba(0,0,0,.7);
2276            z-index: 10000000001;
2277            display: flex;
2278            align-items: center;
2279            justify-content: center;
2280            opacity: 0;
2281            visibility: hidden;
2282            transition: all .3s ease;
2283            padding: 20px
2284        }
2285        
2286        .cookie-settings-overlay.show {
2287            opacity: 1;
2288            visibility: visible
2289        }
2290        
2291        .cookie-settings-modal {
2292            background: #fff;
2293            border-radius: 8px;
2294            max-width: 800px;
2295            width: 100%;
2296            max-height: 80vh;
2297            transform: scale(.9);
2298            transition: transform .3s ease;
2299            overflow: hidden;
2300        }
2301        
2302        .cookie-settings-overlay.show .cookie-settings-modal {
2303            transform: scale(1)
2304        }
2305        
2306        .cookie-settings-header {
2307            display: flex;
2308            align-items: center;
2309            justify-content: space-between;
2310            line-height: 32px;
2311            font-weight: 500;
2312            font-style: Medium;
2313            font-size: 16px;
2314            letter-spacing: 0;
2315            padding: 8px 16px;
2316            border-bottom: 1px solid #eee;
2317            background: #f4f4f8
2318        }
2319        
2320        .cookie-settings-title {
2321            margin: 0;
2322            color: #2c3e50;
2323            font-size: 20px
2324        }
2325        
2326        .cookie-settings-content {
2327            max-height: 60vh;
2328            overflow-y: auto
2329        }
2330        
2331        .cookie-settings-body {
2332            padding: 0 24px
2333        }
2334        
2335        .cookie-settings-intro {
2336            padding: 10px 20px;
2337            color: #60636b;
2338            font-family: PingFang SC;
2339            font-weight: 400;
2340            font-style: Regular;
2341            font-size: 12px;
2342            leading-trim: NONE;
2343            line-height: 18px;
2344            letter-spacing: 0;
2345            margin: 0
2346        }
2347        
2348        .cookie-category {
2349            padding: 12px 0;
2350            border-bottom: 1px solid #f1f1f1
2351        }
2352        
2353        .cookie-category:last-child {
2354            border-bottom: none;
2355            margin-bottom: 0
2356        }
2357        
2358        .cookie-category-header {
2359            display: flex;
2360            align-items: center;
2361            justify-content: space-between
2362        }
2363        
2364        .cookie-category-title {
2365            color: #60636b;
2366            font-weight: 500;
2367            font-family: PingFang SC;
2368            font-weight: 400;
2369            font-style: Regular;
2370            font-size: 12px;
2371            leading-trim: NONE;
2372            line-height: 18px;
2373            letter-spacing: 0;
2374            margin: 0
2375        }
2376        
2377        .cookie-toggle {
2378            position: relative;
2379            width: 36px;
2380            height: 20px;
2381            background: #ccc;
2382            border-radius: 13px;
2383            cursor: pointer;
2384            transition: background .3s ease
2385        }
2386        
2387        .cookie-toggle.active {
2388            background: #32a933
2389        }
2390        
2391        .cookie-toggle.disabled {
2392            cursor: not-allowed;
2393            opacity: .6
2394        }
2395        
2396        .cookie-toggle:after {
2397            content: "";
2398            position: absolute;
2399            top: 2px;
2400            left: 2px;
2401            width: 16px;
2402            height: 16px;
2403            background: #fff;
2404            border-radius: 50%;
2405            transition: transform .3s ease
2406        }
2407        
2408        .cookie-toggle.active:after {
2409            transform: translateX(16px)
2410        }
2411        
2412        .cookie-category-description {
2413            color: #60636b;
2414            font-family: PingFang SC;
2415            font-weight: 400;
2416            font-style: Regular;
2417            font-size: 12px;
2418            leading-trim: NONE;
2419            line-height: 18px;
2420            letter-spacing: 0;
2421            margin: 0;
2422            padding-right: 40px
2423        }
2424        
2425        .cookie-settings-footer {
2426            padding: 10px;
2427            border-top: 1px solid #eee;
2428            display: flex;
2429            gap: 10px;
2430            justify-content: flex-end;
2431            align-items: center
2432        }
2433        .cPrimary {
2434            color: #048fff;
2435        }
2436        .cookie-btn {
2437            padding: 6px 16px;
2438            border: none;
2439            border-radius: 2px;
2440            font-size: 12px;
2441            line-height: 18px;
2442            font-weight: 400;
2443            cursor: pointer;
2444            transition: all .3s ease;
2445            text-decoration: none;
2446            display: inline-flex;
2447            align-items: center;
2448            justify-content: center
2449        }
2450        
2451        .cookie-toggle.disabled{
2452            user-select: none;
2453            pointer-events: none;
2454        }
2455        
2456        .cookie-btn-rd4 {
2457            border-radius: 4px
2458        }
2459        
2460        .cookie-btn-primary {
2461            background: #048fff;
2462            color: #fff
2463        }
2464        
2465        .cookie-btn-primary:hover {
2466            background: #048fff;
2467            transform: translateY(-1px);
2468            box-shadow: 0 4px 8px rgba(52,152,219,.3)
2469        }
2470        
2471        .cookie-btn-secondary {
2472            background: #fff;
2473            color: #343a4a;
2474            border: 1px solid #e9e9ea
2475        }
2476        
2477        .cookie-btn-secondary:hover {
2478            background: #ececec;
2479            color: #343a4a;
2480            transform: translateY(-1px)
2481        }
2482        
2483        .cookie-btn.return, .cookie-list-content {
2484            display: none;
2485        }
2486        
2487        .cookie-list-table {
2488            width: calc(100% - 20px);
2489            border-collapse: collapse;
2490            margin: 10px
2491        }
2492        
2493        .cookie-list-table td,.cookie-list-table th {
2494            border: 1px solid #ddd;
2495            padding: 8px;
2496            text-align: left
2497        }
2498        
2499        .cookie-list-table th {
2500            background-color: #f4f4f8;
2501            font-weight: 700
2502        }
2503    </style>
2504    <div class="sep-cookies-boxs ons1">
2505        <div class="sep-container max1360">
2506            <div class="pp-boxs">
2507                                <div class="p-lefts">
2508                    <div class="richtext">
2509                        We use cookies to improve your browsing experience, provide personalized content, and analyze website traffic. By clicking 'Accept All', you agree to our use of cookies. <a href="/privacy-policy.html">Privacy Policy</a>
2510                    </div>
2511                </div>
2512                <div class="p-rights">
2513                    <div class="setup intro-banner-btn pointer trans1">Setup</div>
2514                    <div class="onlyNecessary set intro-banner-btn pointer trans1">Only necessary</div>
2515                    <div class="acceptAll set intro-banner-btn pointer active trans1">Accept All</div>
2516                </div>
2517            </div>
2518        </div>
2519    </div>
2520    <div class="cookie-settings-overlay">
2521        <div class="cookie-settings-modal">
2522            <div class="cookie-settings-header">
2523                <h2 class="cookie-settings-title">
2524                    Cookie settings
2525                </h2>
2526                <button class="cookie-btn cookie-btn-secondary return">Back</button>
2527            </div>
2528            <div class="cookie-settings-content cookie-toggle-content">
2529                <div class="cookie-settings-intro">
2530                    <div>
2531                        When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies.This information may be related to you, your preferences, or your device and is typically used to make the website work as you expect it to. This information usually does not directly identify you but can provide a more personalized website experience.We respect your privacy, so you can choose to disable certain types of cookies. Click on the different category headings to find out more and change the default settings. However, disabling certain types of cookies may affect your website experience and the services we are able to offer.
2532                    </div>
2533                </div>
2534            	<div class="cookie-settings-body">
2535                    <div data-category="necessary" class="cookie-category">
2536                        <div class="cookie-category-header">
2537                            <h4 class="cookie-category-title">Necessary Cookies</h4>
2538                            <div data-category="necessary" data-required="true" class="cookie-toggle active disabled"></div>
2539                        </div>
2540                        <p class="cookie-category-description">The website's operation relies on these cookies and you cannot disable them in the system. Typically, these cookies are set based on the actions you take (i.e., service requests), such as setting privacy preferences, logging in, or filling out forms. You can configure your browser to block or alert you about these cookies, but this may cause some website features to not work.</p>
2541                    </div>
2542                    <!--<div data-category="function" class="cookie-category">
2543                        <div class="cookie-category-header">
2544                            <h4 class="cookie-category-title">Functional Cookies</h4>
2545                            <div data-category="function" class="cookie-toggle"></div>
2546                        </div>
2547                        <p class="cookie-category-description">These cookies allow for enhanced features and personalized content, such as page guide settings. We or third parties that have added their services to our pages can set them. If you do not allow these cookies, some or all of the features may not work properly.</p>
2548                    </div>-->
2549                    <div data-category="analytics" class="cookie-category">
2550                        <div class="cookie-category-header">
2551                            <h4 class="cookie-category-title">Analytics Cookie</h4>
2552                            <div data-category="analytics" class="analytics cookie-toggle"></div>
2553                        </div>
2554                        <p class="cookie-category-description">Using cookies, we can calculate the number of visits and traffic sources to measure and improve our website's performance. Cookies help us understand which pages are the most popular, the least popular, and how visitors navigate the site. All information collected by these cookies is aggregated, so it is handled anonymously. If you do not allow the use of these cookies, we will not know when you have visited our website.</p>
2555                        </div>
2556                </div>
2557            </div>
2558            <div class="cookie-settings-content cookie-list-content">
2559                <table class="cookie-list-table">
2560                    <thead>
2561                        <tr>
2562                            <th style="width: 6rem;">Type</th>
2563                            <th>Name</th>
2564                            <th>Domain name</th>
2565                            <th style="width: 40%">Explanation</th>
2566                            <th style="width: rem;">Term</th>
2567                        </tr>
2568                    </thead>
2569                    <tbody>
2570                        <tr>
2571                            <td>Necessary Cookies</td>
2572                            <td>accept_cookies</td>
2573                            <td>www.solarmanpv.com</td>
2574                            <td>Stores information about the categories of cookies used on the website, and whether the visitor has consented to or revoked authorization for the use of each category of cookies.</td>
2575                            <td>1 Year</td>
2576                        </tr>
2577                        <tr>
2578                            <td>Necessary Cookies</td>
2579                            <td>PHPSESSID</td>
2580                            <td>www.solarmanpv.com</td>
2581                            <td>The session id for the current session</td>
2582                            <td>Session</td>
2583                        </tr>
2584                        <tr>
2585                            <td>Analytics Cookie</td>
2586                            <td>traffic_uv</td>
2587                            <td>www.solarmanpv.com</td>
2588                            <td>Calculate the number of visits and traffic sources to measure and improve our website's performance.</td>
2589                            <td>115 days</td>
2590                        </tr>
2591                        <tr>
2592                            <td>
2592Analytics Cookie</td>
2593                            <td>_ga</td>
2594                            <td>www.solarmanpv.com</td>
2595                            <td>Google Analytics.</td>
2596                            <td>13 months</td>
2597                        </tr>
2598                        <tr>
2599                            <td>Analytics Cookie</td>
2600                            <td>_ga_*</td>
2601                            <td>www.solarmanpv.com</td>
2602                            <td>Google Analytics.</td>
2603                            <td>13 months</td>
2604                        </tr>
2605                    </tbody>
2606                </table>
2607            </div>
2608            <div class="cookie-settings-footer">
2609                <span class="cPrimary view-cookie-list" style="flex: 1 1 0%; padding: 6px 14px; cursor: pointer;">View Cookie List</span>
2610                <div data-v-4caad3d4="">
2611                    <button class="cookie-btn cookie-btn-secondary cookie-setup-cancel">Cancel</button>
2612                    <button class="cookie-btn cookie-btn-primary cookie-setup-save">Save</button>
2613                </div>
2614            </div>
2615        </div>
2616    </div>
2617    
2617<script>
2618        function setAcceptCookie(ct, days=365) {
2619            var exp = new Date();
2620            exp.setTime(exp.getTime() + days*24*60*60*1000);
2621            console.log(exp.toGMTString());
2622            document.cookie = "accept_cookies" + "="+ ct + ";expires=" + exp.toGMTString()+";path=" + '/';
2623            location.reload();
2624        }
2625        let cookieCt = "";
2626        $(".sep-cookies-boxs .intro-banner-btn.acceptAll").click(function(){
2627            cookieCt = "acceptAll";
2628        });
2629        $(".sep-cookies-boxs .intro-banner-btn.onlyNecessary").click(function(){
2630            cookieCt = "onlyNecessary";
2631        });
2632        $(".sep-cookies-boxs .intro-banner-btn.set").click(function(){
2633            $(".sep-cookies-boxs").removeClass("active");
2634            setAcceptCookie(cookieCt);
2635        });
2636    
2637        
2638        $(".sep-cookies-boxs .intro-banner-btn.setup").click(function(){
2639            // $(".sep-cookies-boxs").removeClass("active");
2640            $(".cookie-settings-overlay").addClass("show");
2641        });
2642        
2643        $(".cookie-settings-footer .cookie-setup-cancel, .cookie-settings-footer .cookie-setup-save").click(function(){
2644            $(".cookie-settings-overlay").removeClass("show");
2645        });
2646        $(".cookie-settings-footer .cookie-setup-cancel").click(function(){
2647            // $(".sep-cookies-boxs").addClass("active");
2648        });
2649        
2650        $(".cookie-settings-footer .cookie-setup-save").click(function(){
2651            if ($(".cookie-settings-body .cookie-toggle.analytics").hasClass('active')) {
2652                cookieCt = "acceptAll";
2653            }else{
2654                cookieCt = "onlyNecessary";
2655            }
2656            setAcceptCookie(cookieCt);
2657        });
2658        
2659        $(".cookie-settings-body .cookie-toggle").click(function(){
2660            if ($(this).hasClass('active')) {
2661                $(this).removeClass("active")
2662            }else{
2663                $(this).addClass("active")
2664            }
2665        });
2666        
2667        $(".view-cookie-list").click(function(){
2668            $(".cookie-toggle-content, .cookie-sett
2668ings-footer").hide();
2669            $(".cookie-list-content, .cookie-btn.return").show();
2670        })
2671        $(".cookie-btn.return").click(function(){
2672            $(".cookie-toggle-content, .cookie-settings-footer").show();
2673            $(".cookie-list-content, .cookie-btn.return").hide();
2674        })
2675        
2676        // $(".sep-text-fixed-boxs .i-boxs").click(function(){
2677        //     $(".sep-text-fixed-boxs").removeClass("active");
2678        //     var exp = new Date(); 
2679        //     exp.setTime(exp.getTime() + 7*24*60*60*1000); 
2680        //     console.log(exp.toGMTString());
2681        //     document.cookie = "is_get_password_cookies1" + "="+ "11111111"+";expires=" + exp.toGMTString()+";path=" + '/';
2682        // });
2683        
2684        $(document).ready(function(){
2685        	$(".richtext table").each(function(){
2686                    $(this).wrap('<div class="over-tabs"></div>');
2687            });
2688        });
2689        $(window).ready(function(){
2690            var arr,reg=new RegExp("(^| )"+"accept_cookies"+"=([^;]*)(;|$)");
2691            if(arr=document.cookie.match(reg)){
2692                $(".sep-cookies-boxs").removeClass("active");
2693             }else{
2694                $(".sep-cookies-boxs").addClass("active");
2695            }
2696            // var arr3,reg3=new RegExp("(^| )"+"is_get_password_cookies1"+"=([^;]*)(;|$)");
2697            // if(arr3=document.cookie.match(reg3)){
2698            //     $(".sep-text-fixed-boxs").removeClass("active");
2699            // }else{
2700            //      $(".sep-text-fixed-boxs").addClass("active");
2701            // }
2702        });
2703    </script>
2703
2704	
2705    
2705<script>
2706    $(function(){
2707        $(window).ready(function(){
2708            function setCookie(name, value, days) {
2709                var expires = "";
2710                if (days) {
2711                    var date = new Date();
2712                    date.setTime(date.getTime() + (days*24*60*60*1000));
2713                    expires = "; expires=" + date.toUTCString();
2714                }
2715                document.cookie = name + "=" + (value || "")  + expires + "; path=/";
2716            }
2717
2718            function getCookie(name) {
2719                var nameEQ = name + "=";
2720                var ca = document.cookie.split(';');
2721                for(var i=0;i < ca.length;i++) {
2722                    var c = ca[i];
2723                    while (c.charAt(0)==' ') c = c.substring(1,c.length);
2724                    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
2725                }
2726                return null;
2727            }
2728
2729            function toggleFavorite(id, image, link, title, quantity) {
2730                var favorites = getCookie('favorites');
2731                if (favorites) {
2732                    favorites = JSON.parse(favorites);
2733                } else {
2734                    favorites = [];
2735                }
2736
2737                var index = favorites.findIndex(fav => fav.id === id);
2738                if (index > -1) {
2739                    favorites[index].quantity += quantity;
2740                } else {
2741                    favorites.push({id, image, link, title, quantity});
2742                }
2743
2744                setCookie('favorites', JSON.stringify(favorites), 7); // Save for 7 days
2745            }
2746
2747            function increaseQuantity(id) {
2748                var favorites = getCookie('favorites');
2749                if (favorites) {
2750                    favorites = JSON.parse(favorites);
2751                    var index = favorites.findIndex(fav => fav.id === id);
2752                    if (index > -1) {
2753                        favorites[index].quantity += 1;
2754                        setCookie('favorites', JSON.stringify(favorites), 7);
2755                        window.location.reload();
2756                    }
2757                }
2758            }
2759
2760            function decreaseQuantity(id) {
2761                var favorites = getCookie('favorites');
2762                if (favorites) {
2763                    favorites = JSON.parse(favorites);
2764                    var index = favorites.findIndex(fav => fav.id === id);
2765                    if (index > -1) {
2766                        if (favorites[index].quantity > 1) {
2767                            favorites[index].quantity -= 1;
2768                        }
2769                        setCookie('favorites', JSON.stringify(favorites), 7);
2770                        window.location.reload();
2771                    }
2772                }
2773            }
2774
2775            function deleteFavorite(id) {
2776                var favorites = getCookie('favorites');
2777                if (favorites) {
2778                    favorites = JSON.parse(favorites);
2779                    var index = favorites.findIndex(fav => fav.id === id);
2780                    if (index > -1) {
2781                        favorites.splice(index, 1);
2782                        setCookie('favorites', JSON.stringify(favorites), 7);
2783                        window.location.reload();
2784                    }
2785                }
2786            }
2787
2788            document.querySelectorAll('.add-to-cards').forEach(item => {
2789                item.addEventListener('click', function() {
2790                    this.classList.toggle('active');
2791                    var id = this.getAttribute('data-id'); // Assume each element has a data-id attribute
2792                    var image = this.getAttribute('data-image');
2793                    var link = this.getAttribute('data-link');
2794                    var title = this.getAttribute('data-title');
2795                    var quantity = parseInt(this.getAttribute('data-quantity')) || 1;
2796                    toggleFavorite(id, image, link, title, quantity);
2797
2798                    // Save current scroll position
2799                    sessionStorage.setItem('scrollPosition', window.pageYOffset || document.documentElement.scrollTop);
2800
2801                    // Refresh the page
2802                    window.location.reload();
2803                });
2804            });
2805
2806            function showFavorites() {
2807                var favorites = getCookie('favorites');
2808                if (favorites) {
2809                    favorites = JSON.parse(favorites);
2810                    console.log(favorites);
2811                    var container = document.getElementById('text');
2812                    var container1 = document.getElementById('index-list1');
2813                    var container2 = document.getElementById('index-list2');
2814                    var _product1 = document.getElementById('con-product1');
2815                    var _titles = [];
2816                    favorites.forEach(fav => {
2817                        var div = document.createElement('div');
2818                        var div1 = document.createElement('div');
2819                        var div2 = document.createElement('div');
2820                        var _id=`${fav.id}`;
2821                        var _title1=`${fav.title}`+`,Quantity:`+`${fav.quantity}`;
2822                        $(".sep-ip-list").each(function(){
2823                            var _id1=$(this).attr("data-id");
2824                            if(_id===_id1){
2825                                $(this).addClass("active");
2826                            }
2827                        });
2828                        div.className = 'p-lists flex-wrap';
2829                        div.innerHTML = `<div class="pp-lists delete pointer" data-id="${fav.id}"> X </div>
2830                                        <div class="pp-lists">
2831                                            <a href="${fav.link}" class="thumbs imgs-hovers">
2832                                                <img src="${fav.image}" title="${fav.title}" alt="${fav.title}">
2833                                            </a>
2834                                        </div>
2835                                        <div class="pp-lists">
2836                                            <a href="${fav.link}" class="titles-a fz18">
2837                                                ${fav.title}
2838                                            </a>
2839                                        </div>
2840                                        <div class="pp-lists">
2841                                            <div class="product-quantity">
2842                                                <div class="minus pointer" data-id="${fav.id}">
2843                                                    -
2844                                                </div>
2845                                                <div class="text">
2846                                                    ${fav.quantity}
2847                                                </div>
2848                                                <div class="plus pointer" data-id="${fav.id}">
2849                                                    +
2850                                                </div>
2851                                            </div>
2852                                        </div>`;
2853                                        
2854
2855                        _titles.push(_title1);
2856                        
2857                        if(container !== null){
2858                            // container.appendChild(div);
2859                            $(".sep-page-product-list .c-boxs").append(div);
2860                        }
2861                        
2862                    });
2863                    if(container !== null){
2864                        $(".product-input").val(_titles);
2865                        console.log(_titles);
2866                    }
2867
2868                    // Add event listeners for quantity controls
2869                    document.querySelectorAll('.plus').forEach(button => {
2870                        button.addEventListener('click', function() {
2871                            var id = this.getAttribute('data-id');
2872                            increaseQuantity(id);
2873                        });
2874                    });
2875
2876                    document.querySelectorAll('.minus').forEach(button => {
2877                        button.addEventListener('click', function() {
2878                            var id = this.getAttribute('data-id');
2879                            decreaseQuantity(id);
2880                        });
2881                    });
2882
2883                    document.querySelectorAll('.delete').forEach(button => {
2884                        button.addEventListener('click', function() {
2885                            var id = this.getAttribute('data-id');
2886                            deleteFavorite(id);
2887                        });
2888                    });
2889                    
2890                    var _num=favorites.length;
2891                    $(".shopping-list").each(function(){
2892                        $(this).find("span").text(_num);
2893                    });
2894                    // Toggle .hide class on .shopping-list based on the number of favorites
2895                    if (favorites.length > 0) {
2896                        $('.shopping-list').removeClass('hide');
2897                        $('.sep-page-product-list').removeClass('hide');
2898                        
2899                        $('.sep-empty-list').addClass('hide');
2900                        
2901                    } else {
2902                        $('.shopping-list').addClass('hide');
2903                        $('.sep-page-product-list').addClass('hide');
2904                        $('.sep-empty-list').removeClass('hide');
2905                    }
2906                } else {
2907                    // If no favorites, ensure .shopping-list has .hide class
2908                    $('.shopping-list').addClass('hide');
2909                }
2910
2911                // $(window).ready(function(){
2912                //     var _leng=$(".gwc-xf-list-boxs .gwc-xf-form .p-lists").length;
2913                //     $(".gwc-xf-list-boxs .gwc-xf-titles .spans span").text(_leng);
2914                //     $(".sep-header .shop-lists .p-lists span").text(_leng);
2915                //     $(".gwc-xf-boxs .boxs span").text(_leng);
2916                //     if(_leng>0){
2917                //         $(".sep-in-contact-pro-list").addClass("contact-pro-list1");
2918                //         $(".gwc-xf-boxs").removeClass("hide");
2919                //     }else{
2920                //         $(".gwc-xf-boxs").addClass("hide");
2921                //     }
2922                // });
2923            }
2924
2925            // Call showFavorites function
2926            showFavorites();
2927
2928            // Add event listener to clear cart button
2929            // document.getElementById('clear-cart').addEventListener('click', function() {
2930            //     setCookie('favorites', '', -1); // Clear the cookie by setting its expiration date to the past
2931            //     window.location.reload(); // Refresh the page to reflect the changes
2932            // });
2933        });
2934    });
2935    
2936    $(function(){
2937    		    var _viewPortHeight = Math.max(document.documentElement.clientHeight, window.innerHeight || 0),
2938                    _viewPortWidth = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
2939                function isOnVerticalViewPort(ele) {
2940                    var rect = ele.getBoundingClientRect(); // 获取距离视窗的位置信息
2941                    return rect.top > 0 && rect.top <= _viewPortHeight;
2942                };
2943                function isOnVerticalViewPort1(ele) {
2944                    var rect = ele.getBoundingClientRect(); // 获取距离视窗的位置信息
2945                    return rect.top >= 0 && rect.top <= _viewPortHeight;
2946                };
2947                function isOnHorizontalViewPort(ele) {
2948                    var rect = ele.getBoundingClientRect();
2949                    return rect.left > 0 && rect.left <= _viewPortWidth;
2950                };
2951                function load(images) {
2952                    for (var i = 0; i < images.length; i++) {
2953                        var imgs = images[i];
2954                        var gtj_imgs=document.createElement('img');
2955                        document.getElementsByTagName('.gtj_imgs').className += 'trans1';
2956                        if (isOnVerticalViewPort(imgs)) {
2957                            
2958                            if(imgs.isload != true){
2959                                var _src = imgs.getAttribute('data-src'); // 获取图片资源的地址
2960                                var _alt = imgs.getAttribute('data-alt');
2961                                gtj_imgs.setAttribute("src",_src);
2962                                gtj_imgs.setAttribute("alt",_alt);
2963                                gtj_imgs.setAttribute("title",_alt);
2964                                imgs.append(gtj_imgs);
2965                                imgs.classList.remove("gtj-ons");
2966                            }
2967                            imgs.isload = true; // 加载过后的图片设置加载标记,以免重复加载
2968                        }
2969                    }
2970                }
2971                var images = document.querySelectorAll(".gtj-img"); // 按标记获取图片元素
2972                function load1(images1) {
2973                    for (var i = 0; i < images1.length; i++) {
2974                        var imgs = images1[i];
2975                        var gtj_imgs=document.createElement('img');
2976                        document.getElementsByTagName('.gtj_imgs').className += 'trans1';
2977                        if (isOnVerticalViewPort1(imgs)) {
2978                            
2979                            if(imgs.isload != true){
2980                                var _src = imgs.getAttribute('data-src'); // 获取图片资源的地址
2981                                var _alt = imgs.getAttribute('data-alt');
2982                                gtj_imgs.setAttribute("src",_src);
2983                                gtj_imgs.setAttribute("alt",_alt);
2984                                gtj_imgs.setAttribute("title",_alt);
2985                                var _wids = imgs.getAttribute('width');
2986                                var _hes = imgs.getAttribute('height');
2987                                gtj_imgs.setAttribute("width",_wids);
2988                                gtj_imgs.setAttribute("height",_hes);
2989                                imgs.append(gtj_imgs);
2990                                imgs.classList.remove("gtj-ons");
2991                            }
2992                            imgs.isload = true; // 加载过后的图片设置加载标记,以免重复加载
2993                        }
2994                    }
2995                }
2996                var images1 = document.querySelectorAll(".gtj-img1"); // 按标记获取图片元素
2997                function load2(images2) {
2998                    for (var i = 0; i < images2.length; i++) {
2999                        var imgs = images2[i];
3000                        var gtj_imgs=document.createElement('iframe');
3001                        document.getElementsByTagName('.gtj_imgs').className += 'trans1';
3002                        if (isOnVerticalViewPort(imgs)) {
3003                            
3004                            if(imgs.isload != true){
3005                                var _src = imgs.getAttribute('data-rel'); // 获取图片资源的地址
3006                                gtj_imgs.setAttribute("src",_src);
3007                                imgs.append(gtj_imgs);
3008                                imgs.classList.remove("gtj-ons");
3009                                var _rel=$(this).attr("data-rel");
3010            		            
3011                            }
3012                            imgs.isload = true; // 加载过后的图片设置加载标记,以免重复加载
3013                        }
3014                    }
3015                }
3016                var images2 = document.querySelectorAll(".gtj-img2"); // 按标记获取图片元素
3017                window.addEventListener("scroll", function(e) {
3018                    load(images);
3019                    
3020                    load2(images2);
3021                }, false);
3022                
3023                $(".ljz-boxs").hover(function(){
3024                    load(images);
3025                });
3026                $(".ljz-boxs1").hover(function(){
3027                    load1(images1);
3028                });
3029                
3030                let swiper = new Swiper ('.sep-banner-pc', {
3031    				autoplay: {
3032    					delay: 7000,
3033    				},
3034    				pagination: {
3035    					el: '.sep-banner-pc .swiper-pagination',
3036    					clickable: true,
3037    				},on:{
3038                        slideChange: function(){
3039                            load1(images1);
3040                        },
3041                    },
3042    			})
3043                
3044    		});
3045		$(".to-forms").bind("click touch",function(){
3046    		    if($(window).width()>768){
3047    		         $('html,body').animate({scrollTop: ($($(this).attr('data-toid')).offset().top - 80)},1000);
3048    		    }else{
3049    		        $('html,body').animate({scrollTop: ($($(this).attr('data-toid')).offset().top)},1000);
3050    		    }  
3051        });	
3052</script>
3052
3053		<noscript>
3054			Your browser does not support VBScript!
3055		</noscript>
3056			</body>
3057</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.