PageSourceSearch

https://www.precisionlase.com/news

html precisionlase.com collected 2026-10-04 04:59:53 UTC 158,787 bytes, 3,796 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
5    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, user-scalable=yes">
7    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
8    <title>Laser Solutions for Medical &amp; EV Manufacturing | GuangYao Laser</title>
9    <meta name="keywords" content="laser marking system, laser welding machine, medical device manufacturing, EV battery laser welding, Industry 4.0 laser solutions">
10    <meta name="description" content="Explore advanced laser marking, welding, and cutting systems engineered for precision, compliance, and Industry 4.0 integration in medical and new energy industries. Discover how GuangYao Laser empowers manufacturers worldwide.">
11    <link rel="shortcut icon" href="https://shopcdnalpha.grainajz.com/category/485668/4315/e76c391662f8eb3ae50455bb67b60bbd/%E8%AE%BE%E8%AE%A1%E6%BF%80%E5%85%89%E8%AE%BE%E5%A4%87Banner-Photoroom_%281%29.png">
12<!-- google analysis -->
vendor: 64 bytes, lines 12-13
12
13<script async src="https://www.googletagmanager.com/gtag/js?id=
13G-RSGVM8SY30
vendor: 12 bytes, line 13
13"></script>
14<script>
15  
vendor: 134 bytes, lines 15-19
15window.dataLayer = window.dataLayer || [];
16  function gtag(){dataLayer.push(arguments);}
17  gtag('js', new Date());
18
19  gtag('config', '
19G-RSGVM8SY30
vendor: 4 bytes, line 19
19');
20</script>
20
21<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/tpl-common/common/css/bootstrap.min.css">
22
23<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/tpl-common/common/css/sicon.css">
24<style>
25  /*********** reset start **************/
26  body {
27    color: var(--text-color, #666);
28    font-size: 16px;
29    line-height: 1.4;
30    font-weight: 400;
31    text-align: left;
32    background: #ffffff;
33    font-family: Roboto;
34    -webkit-font-smoothing: antialiased;
35    -moz-font-smoothing: antialiased;
36    overflow-x: hidden;
37  }
38
39  body {
40    line-height: var(--text-line-height);
41    font-family: var(--text-font-family);
42    font-weight: var(--text-font-weight);
43    font-style: var(--text-font-style);
44    color: var(--text-color);
45  }
46
47  body * {
48    margin: 0;
49    padding: 0;
50    outline: none !important;
51  }
52
53  button, input, textarea {
54    border: none;
55  }
56
57  h1, h2, h3, h4 {
58    line-height: var(--title-line-height);
59    font-family: var(--title-font-family);
60    font-weight: var(--title-font-weight);
61    font-style: var(--title-font-style);
62    color: var(--title-text-color);
63  }
64
65  h5, h6 {
66    line-height: var(--text-line-height);
67    font-family: var(--text-font-family);
68    font-weight: var(--text-font-weight);
69    font-style: var(--text-font-style);
70    color: var(--text-color);
71  }
72    
73  a {
74    color: inherit;
75    text-decoration: none;
76  }
77
78  a:hover {
79    text-decoration: none;
80    color: var(--link-color);
81  }
82
83  ol,
84  ul {
85    list-style: none;
86  }
87
88  i,
89  em {
90    font-style: normal;
91  }
92
93  .rich-text ol {
94    list-style: decimal;
95    width: fit-content;
96    text-align: left;
97    padding-left: 38px;
98    margin-top: 10px;
99    margin-bottom: 10px;
100  }
101
102  .rich-text ul {
103    list-style: disc;
104    width: fit-content;
105    text-align: left;
106    padding-left: 38px;
107    margin-top: 10px;
108    margin-bottom: 10px;
109  }
110
111  .rich-text ul li {
112    list-style: disc;
113  }
114
115  .rich-text em {
116    font-style: italic;
117  }
118
119  img {
120    max-width: 100%;
121    height: auto;
122  }
123
124  .fr,
125  .float-right {
126    float: right;
127  }
128
129  .fl,
130  .float-left {
131    float: left;
132  }
133
134  .uppercase {
135    text-transform: uppercase;
136  }
137
138  /* RTL布局 */
139  html[dir="rtl"] body {
140    text-align: right;
141  }
142
143  /* 清除浮动 */
144  .cl {
145    zoom: 1;
146  }
147
148  .cl:before,
149  .cl:after {
150    display: table;
151    content: " ";
152  }
153
154  .cl:after {
155    clear: both;
156  }
157
158  /*富文本内置样式*/
159  .mce-img-32 {width: 32px;height: auto;} 
160  .mce-img-64 {width: 64px;height: auto;} 
161  .mce-img-240 {width: 240px;height: auto;} 
162  .mce-img-480 {width: 480px;height: auto;} 
163  .mce-img-600 {width: 600px;height: auto;} 
164  .mce-img-1024 {width: 1024px;height: auto;} 
165  .mce-img-2048 {width: 2048px;height: auto;} 
166  .mce-img-w-100 {width: 100%;height: auto;}
167
168  /* 配色方案 */
169  :root {
170        --neutral-1: #F9F9F9;
171        --neutral-2: #E6E8EA;
172        --neutral-3: #C6CACD;
173        --neutral-4: #A7ABB0;
174        --neutral-5: #888D92;
175        --neutral-6: #6B7075;
176        --neutral-7: #555B61;
177        --neutral-8: #41464C;
178        --neutral-9: #2E3238;
179        --neutral-10: #1C1F23;
180        --neutral-black: #000000;
181        --neutral-white: #FFFFFF;
182        --primary-1: #F9F6EC;
183        --primary-2: #F5EED6;
184        --primary-3: #EFDFA9;
185        --primary-4: #EDD278;
186        --primary-5: #F1C841;
187        --primary-6: #efc022;
188        --primary-7: #BE980E;
189        --primary-8: #877212;
190        --primary-9: #564D10;
191        --primary-10: #29280A;
192        --functional-info: #1C76FD;
193        --functional-error: #F53F3F;
194        --functional-success: #00B42A;
195        --functional-warning: #FF7D00;
196  }
197    .color-schema-Aa {
198        --bg-color: var(--neutral-white);
199        --link-color: var(--primary-6);
200        --text-color: var(--neutral-8);
201        --border-color: #0000001A;
202        --title-text-color: var(--neutral-black);
203        --theme-btn-bg-color: var(--primary-6);
204        --title-crumbs-color: var(--neutral-6);
205        --input-fill-bg-color: var(--neutral-white);
206        --text-btn-text-color: var(--neutral-10);
207        --primary-btn-bg-color: var(--primary-6);
208        --swiper-bullets-color: #0000001A;
209        --theme-btn-text-color: var(--neutral-10);
210        --input-border-bg-color: rgba(0, 0, 0, 0);
211        --input-fill-font-color: rgba(0, 0, 0, 0.9);
212        --primary-btn-text-color: var(--neutral-10);
213        --input-border-font-color: var(--neutral-black);
214        --input-fill-border-color: #0000001A;
215        --secondary-btn-text-color: var(--primary-6);
216        --swiper-btn-fill-bg-color: var(--primary-6);
217        --theme-btn-hover-bg-color: var(--primary-7);
218        --input-border-border-color: #0000004D;
219        --text-btn-hover-text-color: var(--neutral-10);
220        --transparent-card-bg-color: #0000000D;
221        --primary-btn-hover-bg-color: var(--primary-7);
222        --theme-btn-hover-text-color: var(--neutral-10);
223        --swiper-btn-fill-arrow-color: var(--neutral-10);
224        --swiper-bullets-active-color: var(--primary-6);
225        --input-fill-placeholder-color: rgba(0, 0, 0, 0.4);
226        --primary-btn-hover-text-color: var(--neutral-10);
227        --secondary-btn-hover-bg-color: var(--primary-10);
228        --swiper-btn-arrow-arrow-color: var(--neutral-9);
229        --swiper-btn-linear-arrow-color: var(--primary-6);
230        --input-border-placeholder-color: #00000066;
231        --swiper-btn-fill-hover-bg-color: var(--primary-7);
232        --swiper-btn-transparent-bg-color: rgba(0, 0, 0, 0.2);
233        --swiper-btn-linear-hover-bg-color: var(--primary-10);
234        --swiper-btn-fill-hover-arrow-color: var(--neutral-10);
235        --swiper-btn-transparent-hover-bg-color: rgba(0, 0, 0, 0.3);
236      color: var(--text-color);
237    }
238    .color-schema-Bb {
239        --bg-color: var(--neutral-1);
240        --link-color: var(--neutral-10);
241        --text-color: var(--neutral-8);
242        --border-color: #0000001A;
243        --title-text-color: var(--neutral-black);
244        --theme-btn-bg-color: var(--neutral-10);
245        --title-crumbs-color: var(--neutral-6);
246        --input-fill-bg-color: var(--neutral-white);
247        --text-btn-text-color: var(--neutral-10);
248        --primary-btn-bg-color: var(--neutral-10);
249        --swiper-bullets-color: #0000001A;
250        --theme-btn-text-color: var(--neutral-1);
251        --input-border-bg-color: rgba(0, 0, 0, 0);
252        --input-fill-font-color: rgba(0, 0, 0, 0.9);
253        --primary-btn-text-color: var(--neutral-1);
254        --input-border-font-color: var(--neutral-black);
255        --input-fill-border-color: #0000001A;
256        --secondary-btn-text-color: var(--neutral-10);
257        --swiper-btn-fill-bg-color: var(--neutral-10);
258        --theme-btn-hover-bg-color: var(--neutral-10);
259        --input-border-border-color: #0000004D;
260        --text-btn-hover-text-color: var(--neutral-10);
261        --transparent-card-bg-color: #0000000D;
262        --primary-btn-hover-bg-color: var(--neutral-10);
263        --theme-btn-hover-text-color: var(--neutral-1);
264        --swiper-btn-fill-arrow-color: var(--neutral-1);
265        --swiper-bullets-active-color: var(--neutral-10);
266        --input-fill-placeholder-color: rgba(0, 0, 0, 0.4);
267        --primary-btn-hover-text-color: var(--neutral-1);
268        --secondary-btn-hover-bg-color: var(--neutral-1);
269        --swiper-btn-arrow-arrow-color: var(--neutral-9);
270        --swiper-btn-linear-arrow-color: var(--neutral-10);
271        --input-border-placeholder-color: #00000066;
272        --swiper-btn-fill-hover-bg-color: var(--neutral-10);
273        --swiper-btn-transparent-bg-color: rgba(0, 0, 0, 0.2);
274        --swiper-btn-linear-hover-bg-color: var(--neutral-1);
275        --swiper-btn-fill-hover-arrow-color: var(--neutral-1);
276        --swiper-btn-transparent-hover-bg-color: rgba(0, 0, 0, 0.3);
277      color: var(--text-color);
278    }
279    .color-schema-Cc {
280        --bg-color: var(--primary-1);
281        --link-color: var(--primary-6);
282        --text-color: var(--neutral-8);
283        --border-color: #0000001A;
284        --title-text-color: var(--neutral-black);
285        --theme-btn-bg-color: var(--primary-6);
286        --title-crumbs-color: var(--neutral-6);
287        --input-fill-bg-color: var(--neutral-white);
288        --text-btn-text-color: var(--neutral-10);
289        --primary-btn-bg-color: var(--primary-6);
290        --swiper-bullets-color: #0000001A;
291        --theme-btn-text-color: var(--neutral-10);
292        --input-border-bg-color: rgba(0, 0, 0, 0);
293        --input-fill-font-color: rgba(0, 0, 0, 0.9);
294        --primary-btn-text-color: var(--neutral-10);
295        --input-border-font-color: var(--neutral-black);
296        --input-fill-border-color: #0000001A;
297        --secondary-btn-text-color: var(--primary-6);
298        --swiper-btn-fill-bg-color: var(--primary-6);
299        --theme-btn-hover-bg-color: var(--primary-7);
300        --input-border-border-color: #0000004D;
301        --text-btn-hover-text-color: var(--neutral-10);
302        --transparent-card-bg-color: #0000000D;
303        --primary-btn-hover-bg-color: var(--primary-7);
304        --theme-btn-hover-text-color: var(--neutral-10);
305        --swiper-btn-fill-arrow-color: var(--neutral-10);
306        --swiper-bullets-active-color: var(--primary-6);
307        --input-fill-placeholder-color: rgba(0, 0, 0, 0.4);
308        --primary-btn-hover-text-color: var(--neutral-10);
309        --secondary-btn-hover-bg-color: var(--primary-10);
310        --swiper-btn-arrow-arrow-color: var(--neutral-9);
311        --swiper-btn-linear-arrow-color: var(--primary-6);
312        --input-border-placeholder-color: #00000066;
313        --swiper-btn-fill-hover-bg-color: var(--primary-7);
314        --swiper-btn-transparent-bg-color: rgba(0, 0, 0, 0.2);
315        --swiper-btn-linear-hover-bg-color: var(--primary-10);
316        --swiper-btn-fill-hover-arrow-color: var(--neutral-10);
317        --swiper-btn-transparent-hover-bg-color: rgba(0, 0, 0, 0.3);
318      color: var(--text-color);
319    }
320    .color-schema-Dd {
321        --bg-color: var(--primary-6);
322        --link-color: var(--neutral-10);
323        --text-color: var(--neutral-8);
324        --border-color: #0000001A;
325        --title-text-color: var(--neutral-black);
326        --theme-btn-bg-color: var(--neutral-10);
327        --title-crumbs-color: var(--neutral-6);
328        --input-fill-bg-color: var(--neutral-white);
329        --text-btn-text-color: var(--neutral-10);
330        --primary-btn-bg-color: var(--neutral-10);
331        --swiper-bullets-color: #0000001A;
332        --theme-btn-text-color: var(--neutral-1);
333        --input-border-bg-color: rgba(0, 0, 0, 0);
334        --input-fill-font-color: rgba(0, 0, 0, 0.9);
335        --primary-btn-text-color: var(--neutral-1);
336        --input-border-font-color: var(--neutral-black);
337        --input-fill-border-color: #0000001A;
338        --secondary-btn-text-color: var(--neutral-10);
339        --swiper-btn-fill-bg-color: var(--neutral-10);
340        --theme-btn-hover-bg-color: var(--neutral-10);
341        --input-border-border-color: #0000004D;
342        --text-btn-hover-text-color: var(--neutral-10);
343        --transparent-card-bg-color: #0000000D;
344        --primary-btn-hover-bg-color: var(--neutral-10);
345        --theme-btn-hover-text-color: var(--neutral-1);
346        --swiper-btn-fill-arrow-color: var(--neutral-1);
347        --swiper-bullets-active-color: var(--neutral-10);
348        --input-fill-placeholder-color: rgba(0, 0, 0, 0.4);
349        --primary-btn-hover-text-color: var(--neutral-1);
350        --secondary-btn-hover-bg-color: var(--neutral-1);
351        --swiper-btn-arrow-arrow-color: var(--neutral-9);
352        --swiper-btn-linear-arrow-color: var(--neutral-10);
353        --input-border-placeholder-color: #00000066;
354        --swiper-btn-fill-hover-bg-color: var(--neutral-10);
355        --swiper-btn-transparent-bg-color: rgba(0, 0, 0, 0.2);
356        --swiper-btn-linear-hover-bg-color: var(--neutral-1);
357        --swiper-btn-fill-hover-arrow-color: var(--neutral-1);
358        --swiper-btn-transparent-hover-bg-color: rgba(0, 0, 0, 0.3);
359      color: var(--text-color);
360    }
361    .color-schema-Ee {
362        --bg-color: var(--neutral-10);
363        --link-color: var(--primary-6);
364        --text-color: var(--neutral-3);
365        --border-color: #FFFFFF4D;
366        --title-text-color: var(--neutral-white);
367        --theme-btn-bg-color: var(--primary-6);
368        --title-crumbs-color: var(--neutral-5);
369        --input-fill-bg-color: var(--neutral-white);
370        --text-btn-text-color: var(--neutral-1);
371        --primary-btn-bg-color: var(--primary-6);
372        --swiper-bullets-color: #FFFFFF4D;
373        --theme-btn-text-color: var(--neutral-10);
374        --input-border-bg-color: rgba(0, 0, 0, 0);
375        --input-fill-font-color: rgba(0, 0, 0, 0.9);
376        --primary-btn-text-color: var(--neutral-10);
377        --input-border-font-color: var(--neutral-white);
378        --input-fill-border-color: #FFFFFF1A;
379        --secondary-btn-text-color: var(--primary-6);
380        --swiper-btn-fill-bg-color: var(--primary-6);
381        --theme-btn-hover-bg-color: var(--primary-7);
382        --input-border-border-color: #FFFFFF66;
383        --text-btn-hover-text-color: var(--neutral-1);
384        --transparent-card-bg-color: #FFFFFF21;
385        --primary-btn-hover-bg-color: var(--primary-7);
386        --theme-btn-hover-text-color: var(--neutral-10);
387        --swiper-btn-fill-arrow-color: var(--neutral-10);
388        --swiper-bullets-active-color: var(--primary-6);
389        --input-fill-placeholder-color: rgba(0, 0, 0, 0.4);
390        --primary-btn-hover-text-color: var(--neutral-10);
391        --secondary-btn-hover-bg-color: var(--primary-10);
392        --swiper-btn-arrow-arrow-color: var(--neutral-2);
393        --swiper-btn-linear-arrow-color: var(--primary-6);
394        --input-border-placeholder-color: #FFFFFFCC;
395        --swiper-btn-fill-hover-bg-color: var(--primary-7);
396        --swiper-btn-transparent-bg-color: rgba(255, 255, 255, 0.2);
397        --swiper-btn-linear-hover-bg-color: var(--primary-10);
398        --swiper-btn-fill-hover-arrow-color: var(--neutral-10);
399        --swiper-btn-transparent-hover-bg-color: rgba(56, 56, 56, 0.3);
400      color: var(--text-color);
401    }
402  /* 配色方案 end */
403
404  /* 按钮 start */
405  :root {
406    /* 按钮尺寸 */
407    --btn-xl-height: 64px;
408    --btn-xl-font-size: 20px;
409    --btn-lg-height: 48px;
410    --btn-lg-font-size: 16px;
411    --btn-md-height: 40px;
412    --btn-md-font-size: 16px;
413    --btn-sm-height: 36px;
414    --btn-sm-font-size: 14px;
415
416    /* 按钮样式 */
417    --theme-btn-font-weight: 700;
418    --theme-btn-font-style: normal;
419    --theme-btn-font-decorate: none;
420
421    --primary-btn-font-weight: 700;
422    --primary-btn-font-style: normal;
423    --primary-btn-font-decorate: none;
424
425    --secondary-btn-font-weight: 400;
426    --secondary-btn-font-style: normal;
427    --secondary-btn-font-decorate: none;
428
429    --text-btn-font-weight:;
430    --text-btn-font-style: normal;
431    --text-btn-font-decorate: none;
432  }
433  @media only screen and (max-width: 992px) {
434    :root {
435      --btn-xl-height: 50px;
436      --btn-xl-font-size: 18px;
437      --btn-lg-height: 44px;
438    }
439  }
440  @media only screen and (max-width: 767px) {
441    :root {
442      --btn-xl-height: 48px;
443      --btn-xl-font-size: 16px;
444      --btn-lg-height: 40px;
445      --btn-lg-font-size: 14px;
446      --btn-md-height: 36px;
447      --btn-md-font-size: 12px;
448      --btn-sm-height: 32px;
449      --btn-sm-font-size: 12px;
450    }
451  }
452  /* 按钮 end */
453
454  /* 轮播器 start */
455  :root {
456    --swiper-bullets-height: 3px;
457    --swiper-bullets-width: 20px;
458    --swiper-bullets-active-width: calc(var(--swiper-bullets-width) * 2);
459    --swiper-bullets-radius: 2px;
460  }
461  @media only screen and (max-width: 767px) {
462    :root {
463      --swiper-bullets-height: 2px;
464    }
465  }
466  /* 轮播器 end*/
467
468  /* 圆角 start*/
469  :root {
470    --button-radius-large: 100px;
471    --button-radius-medium: 8px;
472    --button-radius-small: 4px;
473    --button-radius-none: 0;
474    --button-radius: var(--button-radius-medium);
475
476    --card-radius-large: 32px;
477    --card-radius-medium: 16px;
478    --card-radius-small: 8px;
479    --card-radius-none: 0;
480    --card-radius: var(--card-radius-medium);
481
482    --form-radius-large: 100px;
483    --form-radius-medium: 8px;
484    --form-radius-small: 4px;
485    --form-radius-none: 0;
486    --form-radius: var(--form-radius-medium);
487  }
488  @media only screen and (max-width: 1024px) {
489    :root {
490      --card-radius-large: 24px;
491      --card-radius-medium: 16px;
492      --card-radius-small: 8px;
493      --card-radius-none: 0;
494    }
495  }
496  @media only screen and (max-width: 767px) {
497    :root {
498      --button-radius-large: 100px;
499      --button-radius-medium: 4px;
500      --button-radius-small: 2px;
501      --button-radius-none: 0;
502
503      --card-radius-large: 16px;
504      --card-radius-medium: 8px;
505      --card-radius-small: 4px;
506      --card-radius-none: 0;
507
508      --form-radius-large: 100px;
509      --form-radius-medium: 4px;
510      --form-radius-small: 2px;
511      --form-radius-none: 0;
512    }
513  }
514  /* 圆角 end */
515
516  /* 文字 start */
517  @font-face {
518    font-family: "Montserrat";
519    font-display: swap;
520    src: url('https://shopcdnalpha.grainajz.com/tpl-common/common/css/fonts/v4/Montserrat.woff2') format('truetype');
521  }
522  @font-face {
523    font-family: "Roboto";
524    font-display: swap;
525    src: url('https://shopcdnalpha.grainajz.com/tpl-common/common/css/fonts/v4/Roboto.woff2') format('truetype');
526  }
527  @font-face {
528    font-family: "NationalPark";
529    font-display: swap;
530    src: url('https://shopcdnalpha.grainajz.com/tpl-common/common/css/fonts/v4/NationalPark.woff2') format('truetype');
531  }
532  @font-face {
533    font-family: "BebasNeue";
534    font-display: swap;
535    src: url('https://shopcdnalpha.grainajz.com/tpl-common/common/css/fonts/v4/BebasNeue.woff2') format('truetype');
536  }
537  :root {
538    --title-font-family: Montserrat;
539    --title-line-height: 1.3;
540    --head-fontZoom: 1;
541    --text-font-family: Roboto;
542    --text-line-height: 1.5;
543    --text-fontZoom: 1;
544    --number-font-family: NationalPark;
545    --price-font-family: BebasNeue;
546  }
547  .heading-extra-large {
548    font-size: calc(48px * var(--head-fontZoom));
549    line-height: var(--title-line-height);
550    font-family: var(--title-font-family);
551    font-weight: var(--title-font-weight);
552    font-style: var(--title-font-style);
553  }
554  .heading-large {
555    font-size: calc(40px * var(--head-fontZoom));
556    line-height: var(--title-line-height);
557    font-family: var(--title-font-family);
558    font-weight: var(--title-font-weight);
559    font-style: var(--title-font-style);
560  }
561  .heading-medium {
562    font-size: calc(36px * var(--head-fontZoom));
563    line-height: var(--title-line-height);
564    font-family: var(--title-font-family);
565    font-weight: var(--title-font-weight);
566    font-style: var(--title-font-style);
567  }
568  .heading-small {
569    font-size: calc(32px * var(--head-fontZoom));
570    line-height: var(--title-line-height);
571    font-family: var(--title-font-family);
572    font-weight: var(--title-font-weight);
573    font-style: var(--title-font-style);
574  }
575  .heading-extra-small {
576    font-size: calc(20px * var(--head-fontZoom));
577    line-height: var(--title-line-height);
578    font-family: var(--title-font-family);
579    font-weight: var(--title-font-weight);
580    font-style: var(--title-font-style);
581  }
582  .text-extra-large {
583    font-size: calc(32px * var(--text-fontZoom));
584    line-height: var(--text-line-height);
585    font-family: var(--text-font-family);
586    font-weight: var(--text-font-weight);
587    font-style: var(--text-font-style);
588  }
589  .text-large {
590    font-size: calc(24px * var(--text-fontZoom));
591    line-height: var(--text-line-height);
592    font-family: var(--text-font-family);
593    font-weight: var(--text-font-weight);
594    font-style: var(--text-font-style);
595  }
596  .text-medium {
597    font-size: calc(20px * var(--text-fontZoom));
598    line-height: var(--text-line-height);
599    font-family: var(--text-font-family);
600    font-weight: var(--text-font-weight);
601    font-style: var(--text-font-style);
602  }
603  .text-small {
604    font-size: calc(16px * var(--text-fontZoom));
605    line-height: var(--text-line-height);
606    font-family: var(--text-font-family);
607    font-weight: var(--text-font-weight);
608    font-style: var(--text-font-style);
609  }
610  .text-extra-small {
611    font-size: calc(12px * var(--text-fontZoom));
612    line-height: var(--text-line-height);
613    font-family: var(--text-font-family);
614    font-weight: var(--text-font-weight);
615    font-style: var(--text-font-style);
616  }
617  .number-font {
618    font-family: var(--number-font-family);
619    font-weight: var(--number-font-weight);
620    font-style: var(--number-font-style);
621  }
622  .price-font {
623    font-family: var(--price-font-family);
624    font-weight: var(--price-font-weight);
625    font-style: var(--price-font-style);
626  }
627  @media only screen and (max-width: 1024px) {
628    .heading-extra-large {
629      font-size: calc(36px * var(--head-fontZoom));
630    }
631    .heading-large {
632      font-size: calc(32px * var(--head-fontZoom));
633    }
634    .heading-medium {
635      font-size: calc(32px * var(--head-fontZoom));
636    }
637    .heading-small {
638      font-size: calc(28px * var(--head-fontZoom));
639    }
640    .text-extra-large {
641      font-size: calc(28px * var(--text-fontZoom));
642    }
643    .text-large {
644      font-size: calc(24px * var(--text-fontZoom));
645    }
646    .text-medium {
647      font-size: calc(20px * var(--text-fontZoom));
648    }
649    .text-small {
650      font-size: calc(16px * var(--text-fontZoom));
651    }
652    .text-extra-small {
653      font-size: calc(12px * var(--text-fontZoom));
654    }
655  }
656  @media only screen and (max-width: 767px) {
657    .heading-extra-large {
658      font-size: calc(28px * var(--head-fontZoom));
659    }
660    .heading-large {
661      font-size: calc(24px * var(--head-fontZoom));
662    }
663    .heading-medium {
664      font-size: calc(24px * var(--head-fontZoom));
665    }
666    .heading-small {
667      font-size: calc(24px * var(--head-fontZoom));
668    }
669    .heading-extra-small {
670      font-size: calc(16px * var(--head-fontZoom));
671    }
672    .text-extra-large {
673      font-size: calc(24px * var(--text-fontZoom));
674    }
675    .text-large {
676      font-size: calc(20px * var(--text-fontZoom));
677    }
678    .text-medium {
679      font-size: calc(16px * var(--text-fontZoom));
680    }
681    .text-small {
682      font-size: calc(14px * var(--text-fontZoom));
683    }
684    .text-extra-small {
685      font-size: calc(12px * var(--text-fontZoom));
686    }
687  }
688  /* 文字 end */
689  
690  /* marker start */
691  :root {
692    --marker-text-font-weight: 400;
693    --marker-text-font-style: normal;
694    --marker-text-font-family: inherit;
695    --marker-text-font-scale: 1;
696
697    --marker-underline-color:;
698    --marker-underline-opacity: 1;
699      --marker-overlap-color: var(--inherit);
700    --marker-overlap-font-weight: 400;
701    --marker-overlap-font-style: normal;
702    --marker-overlap-font-family: inherit;
703    --marker-overlap-font-scale: 1;
704  }
705  /* marker end */
706
707
708  /* 图标 start */
709  :root {
710    --icon-super-large: 64px;
711    --icon-extra-large: 40px;
712    --icon-large: 32px;
713    --icon-medium: 24px;
714    --icon-small: 16px;
715  }
716  @media only screen and (max-width: 1024px) {
717    :root {
718      --icon-super-large: 48px;
719      --icon-extra-large: 32px;
720      --icon-large: 28px;
721      --icon-medium: 24px;
722      --icon-small: 16px;
723    }
724  }
725  @media only screen and (max-width: 767px) {
726    :root {
727      --icon-super-large: 32px;
728      --icon-extra-large: 28px;
729      --icon-large: 24px;
730      --icon-medium: 20px;
731      --icon-small: 16px;
732    }
733  }
734  .icon-super-large {
735    width: var(--icon-super-large) !important;
736    height: var(--icon-super-large) !important;
737    font-size: var(--icon-super-large) !important;
738  }
739  .icon-extra-large {
740    width: var(--icon-extra-large) !important;
741    height: var(--icon-extra-large) !important;
742    font-size: var(--icon-extra-large) !important;
743  }
744  .icon-large {
745    width: var(--icon-large) !important;
746    height: var(--icon-large) !important;
747    font-size: var(--icon-large) !important;
748  }
749  .icon-medium {
750    width: var(--icon-medium) !important;
751    height: var(--icon-medium) !important;
752    font-size: var(--icon-medium) !important;
753  }
754  .icon-small {
755    width: var(--icon-small) !important;
756    height: var(--icon-small) !important;
757    font-size: var(--icon-small) !important;
758  }
759  /* 图标 end */
760
761  /* 页面布局 start */
762  :root {
763    --card-space-none: 0;
764    --card-space-small: 16px;
765    --card-space-medium: 24px;
766    --card-space-large: 32px;
767    --card-space-extra-large: 40px;
768    --card-space-super-large: 64px;
769
770    --section-space-none: 0;
771    --section-space-small: 24px;
772    --section-space-medium: 56px;
773    --section-space-large: 88px;
774    --section-space-extra-large: 100px;
775    --header-section-space-small: 8px;
776    --header-section-space-medium: 16px;
777    --header-section-space-large: 24px;
778    --header-section-space-extra-large: 40px;
779
780    --grid-gap-none: 0;
781    --grid-gap-small: 12px;
782    --grid-gap-medium: 24px;
783    --grid-gap-large: 40px;
784    --grid-gap-extra-large: 64px;
785
786    --section-content-space-large: 40px;
787    --section-content-space-medium: 28px;
788    --section-content-space-small: 20px;
789    --section-content-space-none: 0;
790        --section-margin-top: var(--section-space-none);
791        --section-margin-bottom: var(--section-space-none);
792        --section-padding-top: var(--section-space-medium);
793        --section-padding-bottom: var(--section-space-medium);
794        --grid-horizontal-gap: var(--grid-gap-medium);
795        --grid-vertical-gap: var(--grid-gap-medium);
796  }
797  @media only screen and (max-width: 1024px) {
798    :root {
799      --card-space-small: 16px;
800      --card-space-medium: 24px;
801      --card-space-large: 28px;
802      --card-space-extra-large: 32px;
803      --card-space-super-large: 48px;
804
805      --section-space-none: 0;
806      --section-space-small: 20px;
807      --section-space-medium: 48px;
808      --section-space-large: 64px;
809      --section-space-extra-large: 80px;
810
811      --header-section-space-large: 20px;
812      --header-section-space-extra-large: 32px;
813
814      --grid-gap-none: 0;
815      --grid-gap-small: 12px;
816      --grid-gap-medium: 24px;
817      --grid-gap-large: 32px;
818      --grid-gap-extra-large: 48px;
819
820      --section-content-space-large: 28px;
821      --section-content-space-medium: 24px;
822      --section-content-space-small: 20px;
823    }
824  }
825  @media only screen and (max-width: 992px) {
826    :root {
827      --section-space-none: 0;
828      --section-space-small: 16px;
829      --section-space-medium: 40px;
830      --section-space-large: 48px;
831      --section-space-extra-large: 64px;
832
833      --header-section-space-large: 20px;
834
835      --grid-gap-none: 0;
836      --grid-gap-small: 12px;
837      --grid-gap-medium: 20px;
838      --grid-gap-large: 32px;
839      --grid-gap-extra-large: 40px;
840    }
841  }
842  @media only screen and (max-width: 767px) {
843    :root {
844      --card-space-small: 16px;
845      --card-space-medium: 16px;
846      --card-space-large: 20px;
847      --card-space-extra-large: 28px;
848      --card-space-super-large: 32px;
849
850      --section-space-none: 0;
851      --section-space-small: 12px;
852      --section-space-medium: 32px;
853      --section-space-large: 40px;
854      --section-space-extra-large: 48px;
855      
856      --header-section-space-medium: 12px;
857      --header-section-space-large: 16px;
858      --header-section-space-extra-large: 20px;
859
860      --grid-gap-none: 0;
861      --grid-gap-small: 8px;
862      --grid-gap-medium: 16px;
863      --grid-gap-large: 24px;
864      --grid-gap-extra-large: 32px;
865
866      --section-content-space-large: 24px;
867      --section-content-space-medium: 20px;
868      --section-content-space-small: 16px;
869    }
870  }
871  @media only screen and (max-width: 479px) {
872    :root {
873      --section-space-none: 0;
874      --section-space-small: 12px;
875      --section-space-medium: 24px;
876      --section-space-large: 32px;
877      --section-space-extra-large: 40px;
878
879      --grid-gap-none: 0;
880      --grid-gap-small: 8px;
881      --grid-gap-medium: 12px;
882      --grid-gap-large: 20px;
883      --grid-gap-extra-large: 28px;
884    }
885  }
886  /* 页面布局 end */</style>
887
888
889
890<meta name="referrer" content="no-referrer-when-downgrade">
891    <meta property="og:url" content="https://www.precisionlase.com/news">
892    <meta property="og:type" content="article">
893    <meta property="og:title" content="Laser Solutions for Medical &amp; EV Manufacturing | GuangYao Laser">
894    <meta property="og:description" content="Explore advanced laser marking, welding, and cutting systems engineered for precision, compliance, and Industry 4.0 integration in medical and new energy industries. Discover how GuangYao Laser empowers manufacturers worldwide.">
895    <meta property="og:image" content="https://shopcdnalpha.grainajz.com/category/485668/4315/e76c391662f8eb3ae50455bb67b60bbd/%E8%AE%BE%E8%AE%A1%E6%BF%80%E5%85%89%E8%AE%BE%E5%A4%87Banner-Photoroom_%281%29.png">
896
897<script>
898  window.dataLayer = window.dataLayer || [];
899  function gtag() {
900    dataLayer.push(arguments);
901  }
902
903  // 1. 每个页面先默认 不同意追踪 及 不接受 cookie
904  gtag('consent', 'default', {
905    analytics_storage: 'denied',
906    ad_storage: 'denied',
907    ad_user_data: 'denied',
908    ad_personalization: 'denied',
909    wait_for_update: 500, // wait for an update signal to overwrite, if any. (for waiting CMP)
910    region: [
911      'AT',
912      'BE',
913      'BG',
914      'CY',
915      'CZ',
916      'DE',
917      'DK',
918      'EE',
919      'ES',
920      'FI',
921      'FR',
922      'GR',
923      'HR',
924      'HU',
925      'IE',
926      'IS',
927      'IT',
928      'LI',
929      'LT',
930      'LU',
931      'LV',
932      'MT',
933      'NL',
934      'NO',
935      'PL',
936      'PT',
937      'RO',
938      'SE',
939      'SI',
940      'SK',
941    ], // apply default to specific regions only
942  });
943
944  // 1.a 其它可选的设置
945  gtag('set', 'url_passthrough', true); // improve tracking via querystring info when consent is denied
946  gtag('set', 'ads_data_redaction', true); // further remove ads click info when ad_storage is denied
947</script>
947
948
949<script>
950  // 2. 根据用户之前是否同意的选项 在每个页面自动触发 代码同意追踪 及 cookie
951  if (localStorage['gtag.consent.option'] !== undefined) {
952    const option = JSON.parse(localStorage['gtag.consent.option']);
953    gtag('consent', 'update', option);
954  }
955</script>
955
956
957
958
959
960<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/jquery.js" defer></script>
vendor: 1 bytes, line 960
960
961<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/popper.min.js" defer></script>
vendor: 1 bytes, line 961
961
962<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/bootstrap.min.js" defer></script>
vendor: 1 bytes, line 962
962
963<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/wow.js" defer></script>
vendor: 1 bytes, line 963
963
964<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/eventTrack.js" defer></script>
964
965
966  <link rel="canonical" href="https://www.precisionlase.com/news">
967<link rel="alternate" hreflang="x-default" href="https://www.precisionlase.com/news">
968<link rel="alternate" hreflang="en" href="https://www.precisionlase.com/news">
969<link rel="alternate" hreflang="de" href="https://www.precisionlase.com/de/news">
970<link rel="alternate" hreflang="fr" href="https://www.precisionlase.com/fr/news">
971<link rel="alternate" hreflang="es" href="https://www.precisionlase.com/es/news">
972<link rel="alternate" hreflang="pt" href="https://www.precisionlase.com/pt/news">
973<link rel="alternate" hreflang="it" href="https://www.precisionlase.com/it/news">
974<link rel="alternate" hreflang="ja" href="https://www.precisionlase.com/ja/news">
975<link rel="alternate" hreflang="ko" href="https://www.precisionlase.com/ko/news">
976<link rel="alternate" hreflang="pl" href="https://www.precisionlase.com/pl/news">
977<link rel="alternate" hreflang="ar" href="https://www.precisionlase.com/ar/news">
978<link rel="alternate" hreflang="tr" href="https://www.precisionlase.com/tr/news">
979      <style>
980        .h1 {
981          font-size: 36px;
982          font-weight: 700;
983          color: var(--title-text-color, #000);
984          font-family: var(--title-font-family);
985        }
986        @media only screen and (max-width: 767px) {
987          .h1 {
988            font-size: 22px;
989          }
990        }
991      </style>
992    
993    
994    
995    
996    
997    
997<script>
998      var gtmTimeCount = new Date().getTime();
999      function getTimeZone() {
1000        var ot = -new Date().getTimezoneOffset() / 60;
1001        var tz;
1002        if (ot >= 0) {
1003          tz = 'UTC+' + ot;
1004        } else {
1005          tz = 'UTC' + ot;
1006        }
1007        return tz;
1008      }
1009      function trackError(params) {
1010        params.userAgent = (typeof navigator !== 'undefined' && navigator.userAgent) || 'unknown';
1011        params.platform = (typeof navigator !== 'undefined' && navigator.platform) || 'unknown';
1012        params.window = (typeof window !== 'undefined' && window.innerWidth + 'x' + window.innerHeight) || 'unknown';
1013        params.timeZone = getTimeZone();
1014        params.costTime = new Date().getTime() - gtmTimeCount;
1015        fetch(
1016          'https://shops-event.datasanalytics.com/' +
1017            window.location.host +
1018            window.location.pathname +
1019            window.location.search,
1020          {
1021            method: 'POST',
1022            mode: 'cors',
1023            headers: {
1024              'Content-Type': 'application/json',
1025            },
1026            body: JSON.stringify(params),
1027          },
1028        ).catch((error) => {
1029          console.log('errorTrack', error);
1030        });
1031      }
1032      try {
1033        // 存储数据到 localStorage,并设置有效期
1034        function setLocalStorageWithExpiry(key, value, ttlDays = 7) {
1035          const expiryDate = new Date().getTime() + ttlDays * 24 * 60 * 60 * 1000; // ttlDays 转为毫秒
1036          const data = {
1037            value: value,
1038            expiry: expiryDate,
1039          };
1040          localStorage.setItem(key, JSON.stringify(data));
1041        }
1042        // 从 localStorage 获取数据,如果已过期则删除该项
1043        function getLocalStorageWithExpiry(key) {
1044          try {
1045            const item = localStorage.getItem(key);
1046            if (!item) return null; // 如果没有数据,返回 null
1047            const parsedItem = JSON.parse(item);
1048            const currentTime = new Date().getTime();
1049            // 如果缓存数据过期,则删除并返回 null
1050            if (currentTime > parsedItem.expiry) {
1051              localStorage.removeItem(key);
1052              return null;
1053            }
1054            return parsedItem.value;
1055          } catch (error) {
1056            console.log(error);
1057            return null;
1058          }
1059        }
1060        var _paq = (window._paq = window._paq || []);
1061        var xm_gclid =
1062          window.location.search &&
1063          (new URLSearchParams(window.location.search).get('gadid') ||
1064            new URLSearchParams(window.location.search).get('gclid'));
1065        if (xm_gclid) {
1066          setLocalStorageWithExpiry('XM_TRACE_AD', xm_gclid);
1067          var domain = window.location.hostname;
1068          var searchParams = new URLSearchParams();
1069          searchParams.set('gclid', xm_gclid);
1070          searchParams.set('domain', domain);
1071          var url = 'https://cms.xiaoman.cn/shop-api/External/Gclid?' + searchParams.toString();
1072          fetch(url, { method: 'GET' });
1073        }
1074        /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
1075        var parseCookie = (value) =>
1076          value
1077            .split(';')
1078            .map((v) => v.split('='))
1079            .reduce((acc, v) => {
1080              acc[decodeURIComponent(v[0].trim())] = decodeURIComponent(
1081                (v[1] || '').trim(),
1082              );
1083              return acc;
1084            }, {});
1085        var gclid =
1086          xm_gclid ||
1087          parseCookie(document.cookie).gclid ||
1088          getLocalStorageWithExpiry('XM_TRACE_AD');
1089        if (gclid) {
1090          _paq.push([
1091            'setCustomDimension',
1092            (customDimensionId = 4),
1093            (customDimensionValue = gclid),
1094          ]);
1095        }
1096        _paq.push(['setDocumentTitle', document.domain + '/' + document.title]);
1097        _paq.push(['setCookieDomain', '*.precisionlase.com']);
1098        _paq.push(['trackPageView']);
1099        _paq.push(['enableLinkTracking']);
1100      
1101        var u = 'https://matomo.datasanalytics.com/';
1102        _paq.push(['setTrackerUrl', u + 'matomo.php']);
1103        _paq.push(['setSiteId', '3392']);
1104      
1105        (function (w, d, s, l, i) {
1106          w[l] = w[l] || [];
1107          w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
1108          var f = d.getElementsByTagName(s)[0],
1109            j = d.createElement(s),
1110            dl = l != 'dataLayer' ? '&l=' + l : '';
1111          j.async = true;
1112          j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
1113      
1114          j.onload = () => {
1115            console.log('mtm-sdk-load-track-success');
1116          };
1117          j.onerror = (e) => {
1118            trackError({
1119              type: 'MTM_SDK_LOAD_TRACK',
1120              src: 'https://www.googletagmanager.com/gtm.js?id=' + i + dl,
1121              code: -1004,
1122              errorSrc: (e && e.target && e.target.src) || '',
1123            });
1124            console.error('mtm-sdk-load-track-error');
1125          };
1126      
1127          f.parentNode.insertBefore(j, f);
1128      
1129          window.addEventListener('DOMContentLoaded', function () {
1130            function checkMtmScript() {
1131              try {
1132                var scripts = document.getElementsByTagName('script');
1133                var found = false;
1134                for (var i = 0; i < scripts.length; i++) {
1135                  var src = scripts[i].src || '';
1136                  if (
1137                    src.indexOf('/tpl-common/common/js/matomo.js') !== -1 ||
1138                    src.indexOf('dataLayerShops') !== -1
1139                  ) {
1140                    found = true;
1141                    break;
1142                  }
1143                }
1144                if (!found) {
1145                  trackError({
1146                    type: 'MTM_SDK_LOAD_TRACK',
1147                    src: '',
1148                    code: -1007,
1149                  });
1150                }
1151              } catch (error) {
1152                console.log(error);
1153              }
1154            }
1155            checkMtmScript();
1156          });
1157        })(window, document, 'script', 'dataLayerShops', 'GTM-W6P22J4W');
1158      } catch (error) {
1159        console.error('mtm-sdk-load-track-error', error);
1160        trackError({
1161          type: 'MTM_SDK_LOAD_TRACK',
1162          code: -1008,
1163          error: error,
1164        });
1165      }
1166      
1167    (function () {
1168      window.addEventListener('load', function () {
1169        function gtmTrack() {
1170          var click_flag = false;
1171          var scroll_flag = false;
1172          document.addEventListener('click', function (event) {
1173            if (click_flag) return;
1174            var element = event.target;
1175            var elementType = element.tagName.toLowerCase();
1176            _paq.push(['trackEvent', 'click', 'Page Click', elementType]);
1177            click_flag = true;
1178          });
1179          window.addEventListener('scroll', function () {
1180            if (scroll_flag) return;
1181            var scrollPosition =
1182              window.scrollY || document.documentElement.scrollTop;
1183            var documentHeight = document.documentElement.scrollHeight;
1184            var windowHeight = window.innerHeight;
1185            var scrollPercentage =
1186              (scrollPosition / (documentHeight - windowHeight)) * 100;
1187            _paq.push([
1188              'trackEvent',
1189              'Scroll',
1190              'Page Scroll',
1191              'Scroll Percentage',
1192              scrollPercentage,
1193            ]);
1194            scroll_flag = true;
1195          });
1196          function trimText(str) {
1197            return str.replace(/\s+/g, '');
1198          }
1199          function trackContactInit() {
1200            var emailReg = /([a-zA-Z0-9]+)@.+\..+/i;
1201            var phoneReg = /(phone|tel|mobile)/i;
1202            var numUseReg = /\d{5}/;
1203            var mediaList = [
1204              'facebook',
1205              'twitter',
1206              'linkedin',
1207              'youtube',
1208              'pinterest',
1209              'tiktok',
1210              'flickr',
1211              'snapchat',
1212              'tumblr',
1213              'instagram',
1214              'skype',
1215              'whatsapp',
1216            ];
1217            var getMediaName = function (str) {
1218              if (!str) return '';
1219              var useStr = str.toLowerCase();
1220              for (var i = 0; i < mediaList.length; i++) {
1221                if (useStr.includes(mediaList[i])) {
1222                  return mediaList[i];
1223                }
1224              }
1225              return '';
1226            };
1227            /** 避免性能问题 加下正则校验的文本长度限制 */
1228            var limitRegLength = function (str) {
1229              if (str.length > 40) return false;
1230              return true;
1231            };
1232            /** 收集触发的数字DOM结构,前提是符合手机号的可能性:满足手机号长度区间,并且含有长串数字,并且未被识别为手机号 */
1233            var trackNumberData = function (node) {
1234              var nodeInnerText = node.innerText || '';
1235              if (!limitRegLength(nodeInnerText)) return;
1236    
1237              var nodeText = trimText(nodeInnerText || '');
1238              if (nodeText.length < 5 || nodeText.length > 20) return;
1239    
1240              if (!phoneReg.test(nodeText) && numUseReg.test(nodeText)) {
1241                var domStr =
1242                  trimText(node.parentNode.innerText || '') + window.location.href;
1243                _paq.push(['trackEvent', 'trackPhone', 'number', domStr]);
1244              }
1245            };
1246            /** 追踪用户手机号码点击&复制:gtm代码转译不支持ES6的默认参数模板,所以这里用arguments来实现
1247             * 1. 先校验触发的文本内容长度是否在有限长度内[5,20],过滤掉长文本
1248             * 2. 通过innerHtml获取DOM结构,看是否携带手机号标识,并且含有长number;有限判断是否是<a>
1248标签,,并获取node.href - 性能问题 并且 正则会误判,移除
1249             * 3. 针对嵌套非标准DOM结构,如 <dd> <h5>Phone <p>+86-135 17268292 ,需要通过父级DOM结构来判断
1250             */
1251            var trackActionPhone = function (node) {
1252              var nodeInnerText = node.innerText || '';
1253              if (!limitRegLength(nodeInnerText)) return;
1254              var nodeText = trimText(nodeInnerText);
1255              if (nodeText.length < 5 || nodeText.length > 20) return false;
1256    
1257              var type =
1258                arguments.length > 1 && arguments[1] !== undefined
1259                  ? arguments[1]
1260                  : 'click';
1261              var str = trimText(node.href || nodeText || '');
1262              if (phoneReg.test(str) && numUseReg.test(str)) {
1263                    window.postMessage({
1264                        type: 'SHOPS_CONTACT_TRACK',
1265                        data: {
1266                            phone: nodeText,
1267                        },
1268                    }, '*');
1269                _paq.push(['trackEvent', type, 'phone', nodeText]);
1270                return true;
1271              }
1272              /** 排查父级嵌套非<a>标签场景,并且对dom的正则校验做一个性能兜底,通过控制innerText的长度,来确保正则的性能 */
1273              var fatherText = trimText(node.parentNode.innerText || '');
1274              if (fatherText.length < 5 || fatherText.length > 20) return false;
1275              if (phoneReg.test(fatherText) && numUseReg.test(fatherText)) {
1276                    window.postMessage({
1277                        type: 'SHOPS_CONTACT_TRACK',
1278                        data: {
1279                            phone: nodeText,
1280                        },
1281                    }, '*');
1282                _paq.push(['trackEvent', type, 'phone', nodeText]);
1283                return true;
1284              }
1285              return false;
1286            };
1287    
1288            window.addEventListener('click', function (e) {
1289              var node = e.target;
1290              /** 社媒点击 */
1291              var appName = '';
1292              var getAppAriaLabel =
1293                node.ariaLabel || node.parentNode.ariaLabel || '';
1294              if (mediaList.includes(getAppAriaLabel.toLowerCase())) {
1295                appName = getAppAriaLabel;
1296              }
1297              if (
1298                !appName &&
1299                node.nodeName &&
1300                node.nodeName.toLowerCase() === 'a'
1301              ) {
1302                appName = getMediaName(node.href) || getMediaName(node.alt);
1303              }
1304              if (
1305                !appName &&
1306                node.nodeName &&
1307                node.nodeName.toLowerCase() === 'img'
1308              ) {
1309                appName = getMediaName(node.alt) || getMediaName(node.src);
1310              }
1311              if (
1312                !appName &&
1313                node.nodeName &&
1314                node.nodeName.toLowerCase() === 'i'
1315              ) {
1316                appName = getMediaName(node.className);
1317              }
1318              if (appName) {
1319                _paq.push(['trackEvent', 'click', 'contactApp', appName]);
1320                return;
1321              }
1322              /** 联系方式点击 */
1323              if (trackActionPhone(node, 'click')) return;
1324              if (node.nodeName && node.nodeName.toLowerCase() === 'a') {
1325                var val = node.href;
1326                if (!limitRegLength(val)) return;
1327                if (emailReg.test(val)) {
1328                      window.postMessage({
1329                            type: 'SHOPS_CONTACT_TRACK',
1330                            data: {
1331                                email: val,
1332                            },
1333                        }, '*');
1334                  _paq.push(['trackEvent', 'click', 'email', val]);
1335                  return;
1336                }
1337              }
1338              if (node.nodeName && node.nodeName.toLowerCase() === 'i') {
1339                var val = node.className;
1340                var content = node.parentNode.href || '';
1341                if (val.includes('email')) {
1342                      window.postMessage({
1343                            type: 'SHOPS_CONTACT_TRACK',
1344                            data: {
1345                                email: content,
1346                            },
1347                        }, '*');
1348                  _paq.push(['trackEvent', 'click', 'email', content]);
1349                  return;
1350                }
1351              }
1352              var nodeChildList = node.childNodes;
1353              for (var i = 0; i < nodeChildList.length; i++) {
1354                if (nodeChildList[i].nodeType !== 3) continue;
1355                var val = nodeChildList[i].textContent.replace(/\s?:?/g, '');
1356                if (!limitRegLength(val)) continue;
1357                if (emailReg.test(val)) {
1358                        window.postMessage({
1359                            type: 'SHOPS_CONTACT_TRACK',
1360                            data: {
1361                                email: val,
1362                            },
1363                        }, '*');
1364                  _paq.push(['trackEvent', 'click', 'email', val]);
1365                  return;
1366                }
1367              }
1368              trackNumberData(node);
1369            });
1370            window.addEventListener('copy', function (e) {
1371              if (trackActionPhone(e.target, 'copy')) return;
1372              var text = e.target.textContent;
1373              if (!text) return;
1374              var val = text.replace(/\s:?/g, '');
1375              if (!limitRegLength(val)) return;
1376              if (emailReg.test(val)) {
1377                      window.postMessage({
1378                            type: 'SHOPS_CONTACT_TRACK',
1379                            data: {
1380                                email: val,
1381                            },
1382                        }, '*');
1383                _paq.push(['trackEvent', 'copy', 'email', val]);
1384                return;
1385              }
1386              trackNumberData(e.target);
1387            });
1388          }
1389          trackContactInit();
1390    
1391          /**
1392           * 基于custom_inquiry_form.js 以及 form.js 对于询盘表单提交的实现,来反推询盘表单的input标签触发ï¼
1392Œç”¨æ¥æ”¶é›†æ„å‘客户
1393           * 1. 缓存的KEY:TRACK_INPUT_ID_MTM_00;
1394           * 2. 缓存策略 - lockTrackInput:单个页面内,10分钟内,不重复上报
1395           */
1396          function trackActionInput() {
1397            const CACHE_KEY = 'TRACK_INPUT_ID_MTM_00';
1398            const pathName = window.location.hostname + window.location.pathname;
1399            var lockTrackInput = function () {
1400              try {
1401                const lastCacheData = localStorage.getItem(CACHE_KEY);
1402                if (!lastCacheData) return false;
1403                const cacheData = JSON.parse(lastCacheData);
1404                const cacheTime = cacheData[pathName];
1405                if (!cacheTime) return false;
1406                return Date.now() - cacheTime < 1000 * 60 * 10; // 10分钟内,不重复上报
1407              } catch (error) {
1408                console.error('lockTrackInput Error', error);
1409                return false;
1410              }
1411            };
1412            var setInputTrackId = function () {
1413              try {
1414                const curCacheData = localStorage.getItem(CACHE_KEY);
1415                if (curCacheData) {
1416                  const cacheData = JSON.parse(curCacheData);
1417                  cacheData[pathName] = Date.now();
1418                  localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData));
1419                  return;
1420                }
1421                const cacheData = {
1422                  [pathName]: Date.now(),
1423                };
1424                localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData));
1425              } catch (error) {
1426                console.error('setInputTrackId Error', error);
1427              }
1428            };
1429            var getInputDom = function (initDom) {
1430              var ele = initDom;
1431              while (ele) {
1432                /**
1433                 * isWebSiteForm 是站点的表单
1434                 * isChatWindowForm 是聊天窗口的表单
1435                 */
1436                /** 旧模板表单 */
1437                var isWebSiteForm = !!(
1438                  /crm-form/i.test(ele.className) && ele.querySelector('form')
1439                );
1440                /** 1:新模板自定义表单、2:Get a Quote 弹框表单 */
1441                var isWebSiteFormNew = !!(
1442                  /inquiry/i.test(ele.className) && ele.querySelector('form')
1443                );
1444                if (isWebSiteForm || isWebSiteFormNew) {
1445                  _paq.push(['trackEvent', 'formInquiry', 'formInput', 'page']);
1446                  setInputTrackId();
1447                  return;
1448                }
1449                /** Mkt会话触达-聊天弹框的表单输入: MKT由于是iframe嵌入,所以MKT的上报,会单独写到MKT-form代码上 */
1450                var isInquiryChatForm = !!(
1451                  /comp-form/i.test(ele.className) && ele.querySelector('form')
1452                );
1453                if (isInquiryChatForm) {
1454                  _paq.push(['trackEvent', 'formInquiry', 'formInput', 'chat']);
1455                  setInputTrackId();
1456                  return;
1457                }
1458                /** 向上查找父节点 */
1459                ele = ele.parentNode;
1460              }
1461            };
1462            function initInputListener() {
1463              var inputUseDebounce = function (fn, delay) {
1464                var timer = null;
1465                var that = this;
1466                return function () {
1467                  var args = Array.prototype.slice.call(arguments);
1468                  if (timer) clearTimeout(timer);
1469                  timer = setTimeout(function () {
1470                    fn.apply(that, args);
1471                  }, delay);
1472                };
1473              };
1474              var optimizeGetInputDom = inputUseDebounce(getInputDom, 300);
1475    
1476              window.addEventListener('input', function (e) {
1477                /** 如果已经上报过,则不再上报 */
1478                if (lockTrackInput()) return;
1479                optimizeGetInputDom(e.target);
1480              });
1481            }
1482    
1483            try {
1484              initInputListener();
1485            } catch (error) {
1486              console.log('initInputListener Error', error);
1487            }
1488          }
1489          trackActionInput();
1490        }
1491    
1492        /** 第三方消息上报:目前主要是针对全点托管会话;在msgCollect/index.js中调试,访问test.html */
1493        function thirdMsgCollect() {
1494          /** 先检测是否是stayReal托管:如果stayReal脚本都没有,那么说明当前站点未开启stayReal会话托管 */
1495          const scriptList = Array.prototype.slice.call(
1496            document.querySelectorAll('script'),
1497          );
1498          const checkStayReal = () =>
1499            !!scriptList.find((s) => s.src.includes('stayreal.xiaoman.cn'));
1500          if (!checkStayReal()) return;
1501    
1502          /** 缓存当前消息队列的最后一条消息id */
1503          const CACHE_KEY = 'CACHE_KEY_MONITOR';
1504          const setCache = (msgIndex) => {
1505            /** 对缓存KEY进行base64转码处理 */
1506            const cacheMsgIndex = btoa(msgIndex);
1507            localStorage.setItem(CACHE_KEY, cacheMsgIndex);
1508          };
1509          const getCache = () => {
1510            const cacheMsgIndex = localStorage.getItem(CACHE_KEY);
1511            if (cacheMsgIndex) return Number(atob(cacheMsgIndex));
1512            return -1;
1513          };
1514    
1515          /** 拉取最新msg列表 */
1516          const pullMsgList = () => {
1517            const msgEleList = Array.prototype.slice.call(
1518              document.querySelectorAll('#chat-list li'),
1519            );
1520            const msgIds = [];
1521            const msgMap = msgEleList.reduce((acc, item) => {
1522              const sendTime = item
1523                .querySelector('.message-data-time')
1524                .textContent.trim();
1525              const sendContent = item.querySelector('.message').textContent.trim();
1526              /** msg带有class:other-message的是访客消息,my-message的是客服消息 */
1527              const isOtherMessage = item
1528                .querySelector('.message')
1529                .classList.contains('other-message');
1530              const msgId = item.querySelector('.message').getAttribute('id');
1531              const msgItemData = {
1532                msgId,
1533                user: isOtherMessage ? 'visitor' : 'official',
1534                time: sendTime,
1535                content: sendContent,
1536              };
1537              msgIds.push(msgId);
1538              acc[msgId] = msgItemData;
1539              return acc;
1540            }, {});
1541            return {
1542              ids: msgIds,
1543              dataMap: msgMap,
1544            };
1545          };
1546    
1547          /** 加密并上传消息数据 */
1548          let ENCRYPT_KEY = 'de29f1aab63ab033';
1549          let ENCRYPT_IV = 'b8d2badf875e76ac';
1550          const baseUrl = 'https://cms.xiaoman.cn';
1551          // var getEncryptConfig = function () {
1552          //     const url = baseUrl + '/shop-api/innerApi/getKeyIv'
1553          //     $.get(
1554          //         url,
1555          //         function (result) {
1556          //             console.log('result', result)
1557          //             if (Number(result.code) === 0 && result.data.key && result.data.iv) {
1558          //                 ENCRYPT_KEY = result.data.key
1559          //                 ENCRYPT_IV = result.data.iv
1560          //                 uploadMsgData()
1561          //             } else {
1562          //                 /** 如果获取失败,则重试 */
1563          //                 setTimeout(() => {
1564          //                     getEncryptConfig()
1565          //                 }, 1000)
1566          //             }
1567          //         },
1568          //         'json'
1569          //     )
1570          // }
1571          // getEncryptConfig()
1572          const encryptMsg = function (msgData) {
1573            const enc = new TextEncoder();
1574            // 转字节
1575            const keyBytes = enc.encode(ENCRYPT_KEY);
1576            const ivBytes = enc.encode(ENCRYPT_IV);
1577            const plainBytes = enc.encode(msgData);
1578            // 导入密钥并加密
1579            return crypto.subtle
1580              .importKey('raw', keyBytes, { name: 'AES-CBC' }, false, ['encrypt'])
1581              .then(function (cryptoKey) {
1582                return crypto.subtle.encrypt(
1583                  { name: 'AES-CBC', iv: ivBytes },
1584                  cryptoKey,
1585                  plainBytes,
1586                );
1587              })
1588              .then(function (encryptedBuffer) {
1589                // 转 base64 返回
1590                return btoa(
1591                  String.fromCharCode(...new Uint8Array(encryptedBuffer)),
1592                );
1593              })
1594              .catch((err) => {
1595                return Promise.reject(err);
1596              });
1597          };
1598          let uploadFlag = false;
1599          const uploadMsgData = function () {
1600            if (uploadFlag) return;
1601            uploadFlag = true;
1602            const { ids, dataMap } = pullMsgList();
1603            let cacheMsgIndex = getCache();
1604            const msgLen = ids.length;
1605            if (!msgLen) {
1606              // 消息DOM未挂载 || 消息DOM已挂载,但是消息列表为空
1607              uploadFlag = false;
1608              return;
1609            }
1610            if (msgLen - 1 < cacheMsgIndex) {
1611              /** 针对站点挂后台一段时间,消息列表会自动塞入重复消息,导致消息有重复,刷新后又重置回正常消息列表,所以这里需要更新锚点下标 */
1612              cacheMsgIndex = msgLen - 1;
1613              setCache(cacheMsgIndex);
1614              uploadFlag = false;
1615              return;
1616            }
1617            if (msgLen - 1 === cacheMsgIndex) {
1618              // 缓存的最后一次发送的消息ID是最后一条(说明当前消息均已经上报),则不跳过本地上报
1619              uploadFlag = false;
1620              return;
1621            }
1622            const currentMsgIds = ids.slice(cacheMsgIndex + 1, msgLen);
1623            const currentMsgData = currentMsgIds.map((id) => dataMap[id]);
1624    
1625            const mtmId = window.matomo_site_id_cookie_key || ''; // 获取mtm会话id
1626            const msgBody = {
1627              mtmId,
1628              curl: window.location.href,
1629              msgList: currentMsgData,
1630            };
1631            const msgBodyStr = JSON.stringify(msgBody);
1632            encryptMsg(msgBodyStr)
1633              .then(function (encryptedMsg) {
1634                console.log('encryptedMsg:', encryptedMsg, msgBodyStr);
1635                const url = baseUrl + '/shop-api/External/ListenSiteActiveStatus';
1636                $.ajax({
1637                  type: 'POST',
1638                  url,
1639                  data: JSON.stringify({ d_v: encryptedMsg }),
1640                  contentType: 'application/json',
1641                  success: function (result) {
1642                    if (Number(result.code) === 0) {
1643                      // 更新消息队列
1644                      setCache(msgLen - 1);
1645                    }
1646                    uploadFlag = false;
1647                  },
1648                  error: function (err) {
1649                    console.error(err, '请求异常');
1650                    uploadFlag = false;
1651                  },
1652                });
1653              })
1654              .catch((err) => {
1655                console.error(err, '数据加密失败');
1656                uploadFlag = false;
1657              });
1658          };
1659          /** 监控chat-list的DOM变更 */
1660          const initChatListObserver = () => {
1661            // 需要监听的 DOM 节点
1662            const target = document.getElementById('chat-list');
1663            if (!target) return;
1664            // 回调函数
1665            const callback = function (mutationsList, observer) {
1666              for (const mutation of mutationsList) {
1667                console.log('mutation', mutation);
1668                if (mutation.type === 'childList') {
1669                  uploadMsgData();
1670                }
1671              }
1672            };
1673            // 配置
1674            const config = {
1675              childList: true, // 监听子节点的增删
1676              subtree: true, // 是否也监听后代节点
1677            };
1678            // 创建 observer
1679            const observer = new MutationObserver(callback);
1680            // 开始监听
1681            observer.observe(target, config);
1682          };
1683    
1684          let testCount = 30;
1685          let itv = null;
1686          const checkChatDom = () => !!document.querySelector('#vc-model');
1687          const initTalkCheck = () => {
1688            itv = setTimeout(() => {
1689              console.log('checkChatDom', checkChatDom(), testCount);
1690              if (!checkChatDom() && testCount > 0) {
1691                testCount--;
1692                initTalkCheck();
1693                return;
1694              }
1695              clearTimeout(itv);
1696              uploadMsgData();
1697              initChatListObserver();
1698            }, 1500);
1699          };
1700    
1701          initTalkCheck();
1702        }
1703    
1704        try {
1705          gtmTrack();
1706          thirdMsgCollect();
1707          console.log('inserted gtm code');
1708        } catch (error) {
1709          console.error('gtmTrack Error', error);
1710        }
1711      });
1712    })();
1713      </script>
1713
1714    
1715  </head>
1716
1717  <body>
1718          <!-- sectionStart: single_row_header_1766395050525570 -->
1719          <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/3919/4315/485668/shopsComponents/0/single_row_header_1766395050525570/index.css">
1720<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/header_container/index.css">
1721
1722<div id="okki-section-single_row_header_1766395050525570" data-section-id="single_row_header_1766395050525570" class="header-container scroll-fixed">
1723      <header class="header-main full-nav-position search-position logo-left color-schema-Aa" style="--padding-y: var(--header-section-space-medium)"><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
1724        <div class="header-main-content container">
1725          
1726  <div class="header-left" style="overflow-x:hidden">
1727<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/pc_nav/index.css">
1728<style>
1729  .main-nav-item > a, .main-nav-item > .dropdown-btn {
1730
1731  }
1732</style>
1733
1734<nav class="nav-list overflow">
1735  <ul class="d-flex align-items-center">
1736      
1737      <li class="nav-item main-nav-item">
1738        <a class="text-small" href="/" aria-label="Home-25-">Home</a>
1739      </li>
1740      
1741      <li class="nav-item main-nav-item">
1742        <a class="text-small" href="/blog--insights" aria-label="Blog &amp; Insights-467-">Blog &amp; Insights</a>
1743      </li>
1744      
1745      <li class="nav-item main-nav-item">
1746        <a class="text-small" href="/about-us" aria-label="About us-70-">About us</a>
1747      </li>
1748      
1749      <li class="nav-item main-nav-item">
1750        <a class="text-small" href="/products" aria-label="Product-66-">Product</a>
1751          <i class="sicon sicon-down dropdown-btn"></i>
1752            <div class="dropdown-box" style="display:none;">
1753              <ul>
1754                  <li class="nav-item sub-nav-item">
1755                    <a class="text-small" href="/ev-automotive">EV &amp; Automotive</a>
1756                      <i class="sicon sicon-right dropdown-btn"></i>
1757                      <div class="dropdown-box">
1758                      <ul>
1759                          <li class="nav-item third-nav-item">
1760                            <a class="text-small" href="/motorweld942">MotorWeld</a>
1761                          </li>
1762                          <li class="nav-item third-nav-item">
1763                            <a class="text-small" href="/autocut268">AutoCut</a>
1764                          </li>
1765                          <li class="nav-item third-nav-item">
1766                            <a class="text-small" href="/autoweld394">AutoWeld</a>
1767                          </li>
1768                          <li class="nav-item third-nav-item">
1769                            <a class="text-small" href="/powerweld581">PowerWeld</a>
1770                          </li>
1771                        </ul>
1772                      </div>
1773                  </li>
1774                  <li class="nav-item sub-nav-item">
1775                    <a class="text-small" href="/medical-laser-systems">Medical Laser Systems</a>
1776                      <i class="sicon sicon-right dropdown-btn"></i>
1777                      <div class="dropdown-box">
1778                      <ul>
1779                          <li class="nav-item third-nav-item">
1780                            <a class="text-small" href="/medimark">MediMark</a>
1781                          </li>
1782                          <li class="nav-item third-nav-item">
1783                            <a class="text-small" href="/medicut">MediCut</a>
1784                          </li>
1785                          <li class="nav-item third-nav-item">
1786                            <a class="text-small" href="/mediweld">MediWeld</a>
1787                          </li>
1788                          <li class="nav-item third-nav-item">
1789                            <a class="text-small" href="/mediclean">MediClean</a>
1790                          </li>
1791                        </ul>
1792                      </div>
1793                  </li>
1794                  <li class="nav-item sub-nav-item">
1795                    <a class="text-small" href="/electronics-handheld411">Electronics &amp; Handheld</a>
1796                      <i class="sicon sicon-right dropdown-btn"></i>
1797                      <div class="dropdown-box">
1798                      <ul>
1799                          <li class="nav-item third-nav-item">
1800                            <a class="text-small" href="/flexweld">FlexWeld</a>
1801                          </li>
1802                          <li class="nav-item third-nav-item">
1803                            <a class="text-small" href="/flexclean">FlexClean</a>
1804                          </li>
1805                        </ul>
1806                      </div>
1807                  </li>
1808              </ul>
1809            </div>
1810      </li>
1811      
1812      <li class="nav-item main-nav-item">
1813        <a class="text-small" href="/solution388" aria-label="Solution-203-">Solution</a>
1814      </li>
1815      
1816      <li class="nav-item main-nav-item active">
1817        <a class="text-small" href="/news" aria-label="News-72-">News</a>
1818      </li>
1819      
1820      <li class="nav-item main-nav-item">
1821        <a class="text-small" href="/blog" aria-label="Blog-390-">Blog</a>
1822      </li>
1823      
1824      <li class="nav-item main-nav-item">
1825        <a class="text-small" href="/contact" aria-label="Contact-71-">Contact</a>
1826      </li>
1827    <li class="nav-item main-nav-item more-container">
1828      <a class="text-small" href="javascript:void(0)" rel="nofollow">More</a>
1829      <i class="sicon sicon-down dropdown-btn"></i>
1830      <div class="dropdown-box">
1831        <ul class="more-items"></ul>
1832      </div>
1833    </li>
1834  </ul>
1835</nav>
1836
1837<script defer src="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/pc_nav/index.js"></script>
1837
1838    <i class="sicon sicon-menu mobile-menu-btn"></i>
1839  </div>
1840  <div class="header-center">
1841    <a href="/" aria-label="home link" style="display:block">
1842      <img class="logo" src="https://shopcdnalpha.grainajz.com/category/485668/4315/e76c391662f8eb3ae50455bb67b60bbd/%E8%AE%BE%E8%AE%A1%E6%BF%80%E5%85%89%E8%AE%BE%E5%A4%87Banner-Photoroom_%281%29.png" alt="news-0" style="--logo-pc-height:40px;--logo-mobile-height:30px">
1843    </a>
1844  </div>
1845  <div class="header-right">
1846    <i class="sicon sicon-search header-search-btn"></i>
1847    <div class="line-vertical"></div>
1848
1849<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/lang_selector/index.css">
1850
1851<div class="lang-selector header-lang notranslate">
1852    <div class="current-lang">
1853      <i class="sicon sicon-diqiu"></i>
1854      <em>EN</em>
1855      <i class="sicon sicon-fill-down"></i>
1856    </div>
1857  <div class="lang-box" style="opacity:0;visibility:hidden;">
1858    <ul class="lang-list">
1859          <li>
1860            <a href="https://www.precisionlase.com/" data-lang="en" aria-label="en" rel="nofollow">
1861              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="en" width="30" height="20" style="object-position: -384px -38px" loading="lazy">
1862              EN
1863            </a>
1864          </li>
1865          <li>
1866            <a href="https://www.precisionlase.com/de/" data-lang="de" aria-label="de" rel="nofollow">
1867              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="de" width="30" height="20" style="object-position: -216px -38px" loading="lazy">
1868              DE
1869            </a>
1870          </li>
1871          <li>
1872            <a href="https://www.precisionlase.com/fr/" data-lang="fr" aria-label="fr" rel="nofollow">
1873              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="fr" width="30" height="20" style="object-position: -300px -70px" loading="lazy">
1874              FR
1875            </a>
1876          </li>
1877          <li>
1878            <a href="https://www.precisionlase.com/es/" data-lang="es" aria-label="es" rel="nofollow">
1879              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="es" width="30" height="20" style="object-position: -6px -70px" loading="lazy">
1880              ES
1881            </a>
1882          </li>
1883          <li>
1884            <a href="https://www.precisionlase.com/pt/" data-lang="pt" aria-label="pt" rel="nofollow">
1885              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="pt" width="30" height="20" style="object-position: -132px -230px" loading="lazy">
1886              PT
1887            </a>
1888          </li>
1889          <li>
1890            <a href="https://www.precisionlase.com/it/" data-lang="it" aria-label="it" rel="nofollow">
1891              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="it" width="30" height="20" style="object-position: -132px -134px" loading="lazy">
1892              IT
1893            </a>
1894          </li>
1895          <li>
1896            <a href="https://www.precisionlase.com/ja/" data-lang="ja" aria-label="ja" rel="nofollow">
1897              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ja" width="30" height="20" style="object-position: -216px -134px" loading="lazy">
1898              JA
1899            </a>
1900          </li>
1901          <li>
1902            <a href="https://www.precisionlase.com/ko/" data-lang="ko" aria-label="ko" rel="nofollow">
1903              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ko" width="30" height="20" style="object-position: -6px -166px" loading="lazy">
1904              KO
1905            </a>
1906          </li>
1907          <li>
1908            <a href="https://www.precisionlase.com/pl/" data-lang="pl" aria-label="pl" rel="nofollow">
1909              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="pl" width="30" height="20" style="object-position: -48px -230px" loading="lazy">
1910              PL
1911            </a>
1912          </li>
1913          <li>
1914            <a href="https://www.precisionlase.com/ar/" data-lang="ar" aria-label="ar" rel="nofollow">
1915              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ar" width="30" height="20" style="object-position: -90px -6px" loading="lazy">
1916              AR
1917            </a>
1918          </li>
1919          <li>
1920            <a href="https://www.precisionlase.com/tr/" data-lang="tr" aria-label="tr" rel="nofollow">
1921              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="tr" width="30" height="20" style="object-position: -174px -294px" loading="lazy">
1922              TR
1923            </a>
1924          </li>
1925    </ul>
1926  </div>
1927</div>
1928
1929<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/lang_selector/index.js" defer></script>
1929
1930      <div class="line-vertical social-medias-line"></div>
1931
1932<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/social_medias/index.css">
1933
1934<ul class="social-medias media-color" style="--icon-color:#fff;
1935    --icon-size: calc(var(--icon-medium) / 2);
1936    --icon-bg-size: var(--icon-medium);--icon-bg-radius: 50%;">
1937    <li class="social-media">
1938      <a class="facebook" href="javascript:void(0)" title="facebook" rel="nofollow" aria-label="facebook" target="_blank">
1939        <i class="sicon sicon-facebook"></i>
1940      </a>
1941    </li>
1942    <li class="social-media">
1943      <a class="instagram" href="javascript:void(0)" title="instagram" rel="nofollow" aria-label="instagram" target="_blank">
1944        <i class="sicon sicon-instagram"></i>
1945      </a>
1946    </li>
1947    <li class="social-media">
1948      <a class="youtube" href="javascript:void(0)" title="youtube" rel="nofollow" aria-label="youtube" target="_blank">
1949        <i class="sicon sicon-youtube"></i>
1950      </a>
1951    </li>
1952</ul>
1953
1954<style>
1955  .button-list {
1956    width: 100%;
1957    display: flex;
1958    align-items: center;
1959    justify-content: flex-start;
1960    flex-wrap: wrap;
1961    gap: var(--grid-gap-medium)
1962  }
1963
1964  .button-list.full .button {
1965    width: 100%;
1966  }
1967
1968  .button-list.split .button {
1969    flex: 1;
1970  }
1971</style>
1972
1973<div class="button-list adaptive">
1974
1975<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
1976  <a class="button button-small theme_btn none cd-popup-trigger " href="javascript:void(0)" aria-label="Inquiry" rel="nofollow" data-form-id="70353177128569">
1977    Inquiry
1978  </a>
1979
1980<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/pop_custom_inquiry_form/pop-inquiry-form.css">
1981
1982<section class="click-popup custom-pop-inquiry" data-form-id="70353177128569" style="opacity:0;visibility:hidden;">
1983    <div class="div_info">
1984      <a href="#" class="cd-popup-close img-replace sicon sicon-close"></a>
1985      <div class="custom-pop-inquiry-content color-schema-Aa">
1986  <link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/css/bootstrap-select.min.css">
1987<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/custom_inquiry_form/index.css">
1988<style>
1989  .click-popup .crm_inquiry_form_box {
1990      width: 100%;
1991     max-width: 100%;
1992       --input-height: 36px;
1993       --input-font-size: 14px;
1994       --textarea-radius: var(--form-radius);
1995      --input-label-color: var(--title-text-color);
1996      --input-label-weight: 600;
1997      --input-label-style: normal;
1998      --input-bg-color: var(--neutral-white);
1999      --input-placeholder-color: var(--neutral-6);
2000      --input-placeholder-weight: 400;
2001      --input-placeholder-style: normal;
2002      --input-border-color: var(--neutral-2);
2003  }
2004</style>
2005<div class="crm_inquiry_form_box" data-form-id="70353177128569">
2006  <div class="inqury_title_box text-center">
2007    <h2 class="inqury_title_text heading-small">Send Us a Message</h2>
2008    <div class="inqury_titl_desc text-medium">Our representative will contact you soon.</div>
2009  </div>
2010  <form action="javascript:void(0)" class="inqury-form form" id="inqury-form" novalidate>
2011    <input type="hidden" name="form_id" value="70353177128569" hidden>
2012    <input type="hidden" value="" id="pagetitle" name="pagetitle">
2013    <div class="fields-wrapper">
2014              <div class="input-wrap text-wrap full">
2015                <div class="input-wrap-box">
2016                  <input name="email" type="text" class="one-line-input" placeholder="Please enter your email address" required maxlength="100">
2017                  <div class="char-count"></div>
2018                </div>
2019              </div>
2020              <div class="input-wrap text-wrap full">
2021                <div class="input-wrap-box">
2022                  <input name="name" type="text" class="one-line-input" placeholder="Please enter your name" maxlength="100">
2023                  <div class="char-count"></div>
2024                </div>
2025              </div>
2026              <div class="input-wrap phone-wrap full">
2027                <div class="d-flex input-wrap-box">
2028                  <select class="selectpicker form-control" data-container="body" data-live-search="true" title="Code" data-hide-disabled="true" name="code" data-size="10"></select>
2029                  <div class="phone-wrap-input-content">
2030                    <input name="mobile" type="number" placeholder="Please enter your mobile phone" class="phone_number" maxlength="16">
2031                    <div class="char-count"></div>
2032                  </div>
2033                </div>
2034              </div>
2035                <div class="input-wrap mul-select-wrap country-select full">
2036                  <select name="country" class="selectpicker" data-container="body" data-live-search="true" data-hide-disabled="true" data-size="10" title="Please select "></select>
2037                </div>
2038              <div class="input-wrap text-wrap full">
2039                <div class="input-wrap-box">
2040                  <input name="company" type="text" class="one-line-input" placeholder="Please enter your company name" maxlength="200">
2041                  <div class="char-count"></div>
2042                </div>
2043              </div>
2044            <div class="input-wrap textarea-wrap full">
2045              <textarea name="message" cols="30" rows="10" class="textarea-input" maxlength="1000" placeholder="Please enter your message" required></textarea>
2046              <span class="char-count">0/1000</span>
2047            </div>
2048    </div>
2049    <div class="input-wrap button-wrap full">
2050      <div class="text-center">
2051
2052<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
2053  <button type="submit" class="button button-medium primary_btn none  full">
2054    Send Message
2055  </button>
2056
2057      </div>
2058    </div>
2059  </form>
2060</div>
2061  
2061<script src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/bootstrap-select.min.js" defer></script>
vendor: 1 bytes, line 2061
2061
2062<script src="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/custom_inquiry_form/index.js" defer></script>
2062
2063
2064      </div>
2065    </div>
2066</section>
2067
2068<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/pop_custom_inquiry_form/pop-inquiry-form.js" defer></script>
2068
2069
2070</div>
2071
2072  </div>
2073        </div>
2074      </header><link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/header_search/index.css">
2075  <div class="search-box search-box-only">
2076    <div class="d-flex align-items-center justify-content-center">
2077      <form method="post" action="javascript:void(0)">
2078        <input type="text" name="keys" placeholder="Search">
2079        <button type="submit" aria-label="submit" class="submit_btn">
2080          <i class="sicon sicon-search"></i>
2081        </button>
2082      </form>
2083      <i class="sicon sicon-close close-btn"></i>
2084    </div>
2085  </div>
2086
2087<script defer src="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/header_search/index.js"></script>
2087<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/mobile_nav_modal/index.css">
2088
2089<div class="mobile-menu-box color-schema-Aa">
2090  <div class="mobile-menu-content">
2091    <div class="mobile-menu-header d-flex align-items-center justify-content-between">
2092      <div class="mobile-menu-header-left">
2093        <i class="sicon sicon-close close-btn"></i>
2094      </div>
2095      <div class="mobile-menu-header-right">
2096
2097<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/lang_selector/index.css">
2098
2099<div class="lang-selector header-lang notranslate">
2100    <div class="current-lang">
2101      <i class="sicon sicon-diqiu"></i>
2102      <em>EN</em>
2103      <i class="sicon sicon-fill-down"></i>
2104    </div>
2105  <div class="lang-box" style="opacity:0;visibility:hidden;">
2106    <ul class="lang-list">
2107          <li>
2108            <a href="https://www.precisionlase.com/" data-lang="en" aria-label="en" rel="nofollow">
2109              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="en" width="30" height="20" style="object-position: -384px -38px" loading="lazy">
2110              EN
2111            </a>
2112          </li>
2113          <li>
2114            <a href="https://www.precisionlase.com/de/" data-lang="de" aria-label="de" rel="nofollow">
2115              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="de" width="30" height="20" style="object-position: -216px -38px" loading="lazy">
2116              DE
2117            </a>
2118          </li>
2119          <li>
2120            <a href="https://www.precisionlase.com/fr/" data-lang="fr" aria-label="fr" rel="nofollow">
2121              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="fr" width="30" height="20" style="object-position: -300px -70px" loading="lazy">
2122              FR
2123            </a>
2124          </li>
2125          <li>
2126            <a href="https://www.precisionlase.com/es/" data-lang="es" aria-label="es" rel="nofollow">
2127              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="es" width="30" height="20" style="object-position: -6px -70px" loading="lazy">
2128              ES
2129            </a>
2130          </li>
2131          <li>
2132            <a href="https://www.precisionlase.com/pt/" data-lang="pt" aria-label="pt" rel="nofollow">
2133              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="pt" width="30" height="20" style="object-position: -132px -230px" loading="lazy">
2134              PT
2135            </a>
2136          </li>
2137          <li>
2138            <a href="https://www.precisionlase.com/it/" data-lang="it" aria-label="it" rel="nofollow">
2139              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="it" width="30" height="20" style="object-position: -132px -134px" loading="lazy">
2140              IT
2141            </a>
2142          </li>
2143          <li>
2144            <a href="https://www.precisionlase.com/ja/" data-lang="ja" aria-label="ja" rel="nofollow">
2145              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ja" width="30" height="20" style="object-position: -216px -134px" loading="lazy">
2146              JA
2147            </a>
2148          </li>
2149          <li>
2150            <a href="https://www.precisionlase.com/ko/" data-lang="ko" aria-label="ko" rel="nofollow">
2151              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ko" width="30" height="20" style="object-position: -6px -166px" loading="lazy">
2152              KO
2153            </a>
2154          </li>
2155          <li>
2156            <a href="https://www.precisionlase.com/pl/" data-lang="pl" aria-label="pl" rel="nofollow">
2157              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="pl" width="30" height="20" style="object-position: -48px -230px" loading="lazy">
2158              PL
2159            </a>
2160          </li>
2161          <li>
2162            <a href="https://www.precisionlase.com/ar/" data-lang="ar" aria-label="ar" rel="nofollow">
2163              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ar" width="30" height="20" style="object-position: -90px -6px" loading="lazy">
2164              AR
2165            </a>
2166          </li>
2167          <li>
2168            <a href="https://www.precisionlase.com/tr/" data-lang="tr" aria-label="tr" rel="nofollow">
2169              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="tr" width="30" height="20" style="object-position: -174px -294px" loading="lazy">
2170              TR
2171            </a>
2172          </li>
2173    </ul>
2174  </div>
2175</div>
2176
2177<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/lang_selector/index.js" defer></script>
2177
2178      </div>
2179    </div>  
2180    <div class="mobile-menu-body">
2181      <div class="mobile-menu-body-content">
2182        <ul class="menu-list">
2183
2184            <li>
2185              <a href="/" aria-label="Home">
2186                Home
2187              </a>
2188            </li>
2189
2190            <li>
2191              <a href="/blog--insights" aria-label="Blog &amp; Insights">
2192                Blog &amp; Insights
2193              </a>
2194            </li>
2195
2196            <li>
2197              <a href="/about-us" aria-label="About us">
2198                About us
2199              </a>
2200            </li>
2201
2202            <li>
2203              <a href="/products" aria-label="Product">
2204                Product
2205              </a>
2206                <i class="sicon sicon-arrow-right dropdown-btn"></i>
2207                <div class="dropdown-box">
2208                  <div class="dropdown-box-title">
2209                    <div class="d-inline-flex align-items-center back-btn">
2210                      <i class="sicon sicon-arrow-left"></i>
2211                      Product
2212                    </div>
2213                  </div>
2214                  <ul class="menu-list">
2215                      <li>
2216                          <a class="text-small" href="/ev-automotive" aria-label="EV &amp; Automotive" style="display:block;">
2217                            EV &amp; Automotive
2218                          </a>
2219                          <i class="sicon sicon-arrow-right dropdown-btn"></i>
2220                          <div class="dropdown-box">
2221                            <div class="dropdown-box-title">
2222                              <div class="d-inline-flex align-items-center back-btn">
2223                                <i class="sicon sicon-arrow-left"></i>
2224                                EV &amp; Automotive
2225                              </div>
2226                            </div>
2227                            <ul class="menu-list">
2228                                <li>
2229                                    <a href="/motorweld942" aria-label="MotorWeld">
2230                                      MotorWeld
2231                                    </a>
2232                                </li>
2233                                <li>
2234                                    <a href="/autocut268" aria-label="AutoCut">
2235                                      AutoCut
2236                                    </a>
2237                                </li>
2238                                <li>
2239                                    <a href="/autoweld394" aria-label="AutoWeld">
2240                                      AutoWeld
2241                                    </a>
2242                                </li>
2243                                <li>
2244                                    <a href="/powerweld581" aria-label="PowerWeld">
2245                                      PowerWeld
2246                                    </a>
2247                                </li>
2248                            </ul>
2249                          </div>
2250                      </li>
2251                      <li>
2252                          <a class="text-small" href="/medical-laser-systems" aria-label="Medical Laser Systems" style="display:block;">
2253                            Medical Laser Systems
2254                          </a>
2255                          <i class="sicon sicon-arrow-right dropdown-btn"></i>
2256                          <div class="dropdown-box">
2257                            <div class="dropdown-box-title">
2258                              <div class="d-inline-flex align-items-center back-btn">
2259                                <i class="sicon sicon-arrow-left"></i>
2260                                Medical Laser Systems
2261                              </div>
2262                            </div>
2263                            <ul class="menu-list">
2264                                <li>
2265                                    <a href="/medimark" aria-label="MediMark">
2266                                      MediMark
2267                                    </a>
2268                                </li>
2269                                <li>
2270                                    <a href="/medicut" aria-label="MediCut">
2271                                      MediCut
2272                                    </a>
2273                                </li>
2274                                <li>
2275                                    <a href="/mediweld" aria-label="MediWeld">
2276                                      MediWeld
2277                                    </a>
2278                                </li>
2279                                <li>
2280                                    <a href="/mediclean" aria-label="MediClean">
2281                                      MediClean
2282                                    </a>
2283                                </li>
2284                            </ul>
2285                          </div>
2286                      </li>
2287                      <li>
2288                          <a class="text-small" href="/electronics-handheld411" aria-label="Electronics &amp; Handheld" style="display:block;">
2289                            Electronics &amp; Handheld
2290                          </a>
2291                          <i class="sicon sicon-arrow-right dropdown-btn"></i>
2292                          <div class="dropdown-box">
2293                            <div class="dropdown-box-title">
2294                              <div class="d-inline-flex align-items-center back-btn">
2295                                <i class="sicon sicon-arrow-left"></i>
2296                                Electronics &amp; Handheld
2297                              </div>
2298                            </div>
2299                            <ul class="menu-list">
2300                                <li>
2301                                    <a href="/flexweld" aria-label="FlexWeld">
2302                                      FlexWeld
2303                                    </a>
2304                                </li>
2305                                <li>
2306                                    <a href="/flexclean" aria-label="FlexClean">
2307                                      FlexClean
2308                                    </a>
2309                                </li>
2310                            </ul>
2311                          </div>
2312                      </li>
2313                  </ul>
2314                </div>
2315            </li>
2316
2317            <li>
2318              <a href="/solution388" aria-label="Solution">
2319                Solution
2320              </a>
2321            </li>
2322
2323            <li>
2324              <a href="/news" aria-label="News">
2325                News
2326              </a>
2327            </li>
2328
2329            <li>
2330              <a href="/blog" aria-label="Blog">
2331                Blog
2332              </a>
2333            </li>
2334
2335            <li>
2336              <a href="/contact" aria-label="Contact">
2337                Contact
2338              </a>
2339            </li>
2340        </ul>
2341          <div class="action-box text-center">
2342<style>
2343  .button-list {
2344    width: 100%;
2345    display: flex;
2346    align-items: center;
2347    justify-content: flex-start;
2348    flex-wrap: wrap;
2349    gap: var(--grid-gap-medium)
2350  }
2351
2352  .button-list.full .button {
2353    width: 100%;
2354  }
2355
2356  .button-list.split .button {
2357    flex: 1;
2358  }
2359</style>
2360
2361<div class="button-list adaptive">
2362
2363<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
2364  <a class="button button-small theme_btn none cd-popup-trigger " href="javascript:void(0)" aria-label="Inquiry" rel="nofollow" data-form-id="70353177128569">
2365    Inquiry
2366  </a>
2367
2368<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/pop_custom_inquiry_form/pop-inquiry-form.css">
2369
2370<section class="click-popup custom-pop-inquiry" data-form-id="70353177128569" style="opacity:0;visibility:hidden;">
2371    <div class="div_info">
2372      <a href="#" class="cd-popup-close img-replace sicon sicon-close"></a>
2373      <div class="custom-pop-inquiry-content color-schema-Aa">
2374  <link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/css/bootstrap-select.min.css">
2375<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/custom_inquiry_form/index.css">
2376<style>
2377  .click-popup .crm_inquiry_form_box {
2378      width: 100%;
2379     max-width: 100%;
2380       --input-height: 36px;
2381       --input-font-size: 14px;
2382       --textarea-radius: var(--form-radius);
2383      --input-label-color: var(--title-text-color);
2384      --input-label-weight: 600;
2385      --input-label-style: normal;
2386      --input-bg-color: var(--neutral-white);
2387      --input-placeholder-color: var(--neutral-6);
2388      --input-placeholder-weight: 400;
2389      --input-placeholder-style: normal;
2390      --input-border-color: var(--neutral-2);
2391  }
2392</style>
2393<div class="crm_inquiry_form_box" data-form-id="70353177128569">
2394  <div class="inqury_title_box text-center">
2395    <h2 class="inqury_title_text heading-small">
2395Send Us a Message</h2>
2396    <div class="inqury_titl_desc text-medium">Our representative will contact you soon.</div>
2397  </div>
2398  <form action="javascript:void(0)" class="inqury-form form" id="inqury-form" novalidate>
2399    <input type="hidden" name="form_id" value="70353177128569" hidden>
2400    <input type="hidden" value="" id="pagetitle" name="pagetitle">
2401    <div class="fields-wrapper">
2402              <div class="input-wrap text-wrap full">
2403                <div class="input-wrap-box">
2404                  <input name="email" type="text" class="one-line-input" placeholder="Please enter your email address" required maxlength="100">
2405                  <div class="char-count"></div>
2406                </div>
2407              </div>
2408              <div class="input-wrap text-wrap full">
2409                <div class="input-wrap-box">
2410                  <input name="name" type="text" class="one-line-input" placeholder="Please enter your name" maxlength="100">
2411                  <div class="char-count"></div>
2412                </div>
2413              </div>
2414              <div class="input-wrap phone-wrap full">
2415                <div class="d-flex input-wrap-box">
2416                  <select class="selectpicker form-control" data-container="body" data-live-search="true" title="Code" data-hide-disabled="true" name="code" data-size="10"></select>
2417                  <div class="phone-wrap-input-content">
2418                    <input name="mobile" type="number" placeholder="Please enter your mobile phone" class="phone_number" maxlength="16">
2419                    <div class="char-count"></div>
2420                  </div>
2421                </div>
2422              </div>
2423                <div class="input-wrap mul-select-wrap country-select full">
2424                  <select name="country" class="selectpicker" data-container="body" data-live-search="true" data-hide-disabled="true" data-size="10" title="Please select "></select>
2425                </div>
2426              <div class="input-wrap text-wrap full">
2427                <div class="input-wrap-box">
2428                  <input name="company" type="text" class="one-line-input" placeholder="Please enter your company name" maxlength="200">
2429                  <div class="char-count"></div>
2430                </div>
2431              </div>
2432            <div class="input-wrap textarea-wrap full">
2433              <textarea name="message" cols="30" rows="10" class="textarea-input" maxlength="1000" placeholder="Please enter your message" required></textarea>
2434              <span class="char-count">0/1000</span>
2435            </div>
2436    </div>
2437    <div class="input-wrap button-wrap full">
2438      <div class="text-center">
2439
2440<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
2441  <button type="submit" class="button button-medium primary_btn none  full">
2442    Send Message
2443  </button>
2444
2445      </div>
2446    </div>
2447  </form>
2448</div>
2449  
2449<script src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/bootstrap-select.min.js" defer></script>
vendor: 1 bytes, line 2449
2449
2450<script src="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/custom_inquiry_form/index.js" defer></script>
2450
2451
2452      </div>
2453    </div>
2454</section>
2455
2456<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/pop_custom_inquiry_form/pop-inquiry-form.js" defer></script>
2456
2457
2458</div>
2459
2460          </div>
2461      </div>
2462    </div>
2463      <div class="mobile-menu-footer">
2464
2465<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/social_medias/index.css">
2466
2467<ul class="social-medias media-color" style="--icon-color:#fff;
2468    --icon-size: calc(var(--icon-medium) / 2);
2469    --icon-bg-size: var(--icon-medium);--icon-bg-radius: 50%;">
2470    <li class="social-media">
2471      <a class="facebook" href="javascript:void(0)" title="facebook" rel="nofollow" aria-label="facebook" target="_blank">
2472        <i class="sicon sicon-facebook"></i>
2473      </a>
2474    </li>
2475    <li class="social-media">
2476      <a class="instagram" href="javascript:void(0)" title="instagram" rel="nofollow" aria-label="instagram" target="_blank">
2477        <i class="sicon sicon-instagram"></i>
2478      </a>
2479    </li>
2480    <li class="social-media">
2481      <a class="youtube" href="javascript:void(0)" title="youtube" rel="nofollow" aria-label="youtube" target="_blank">
2482        <i class="sicon sicon-youtube"></i>
2483      </a>
2484    </li>
2485</ul>
2486
2487      </div>
2488  </div>
2489</div>
2490
2491<script defer src="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/mobile_nav_modal/index.js"></script>
2491
2492</div>
2493
2494<script defer src="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/header_container/index.js"></script>
2494
2495          <!-- sectionEnd: single_row_header_1766395050525570 -->
2496        
2497          <!-- sectionStart: news_list_1 -->
2498          
2499<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/news_list_1/index.css">
2500<style>
2501  #okki-section-news_list_1_1772503888874852 .news-list {
2502    --data-column: 3;
2503  }
2504
2505
2506  #okki-section-news_list_1_1772503888874852 .news-list .item-card {
2507    display: flex;
2508    background: var(--bg-color);
2509    color: var(--text-color);
2510    border-radius: var(--section-card-radius);
2511  }
2512  #okki-section-news_list_1_1772503888874852 .news-list .item-card .card-content {
2513    padding-top: var(--card-space-small);
2514    padding-bottom: var(--card-space-small);
2515    padding-left: var(--card-space-small);
2516    padding-right: var(--card-space-small);
2517  }
2518
2519
2520  #okki-section-news_list_1_1772503888874852 .news-list .item-card img {
2521    aspect-ratio: 16/9;
2522  }
2523  #okki-section-news_list_1_1772503888874852 img {
2524    border-radius: var(--section-card-radius);
2525  }
2526  #okki-section-news_list_1_1772503888874852 .news-list .item-card .item-title {
2527
2528    font-weight: 600;
2529  }
2530  #okki-section-news_list_1_1772503888874852 .news-list .item-card .item-desc {
2531    -webkit-line-clamp: 2;
2532  }
2533  #okki-section-news_list_1_1772503888874852 .news-list .item-card .item-date {
2534
2535  }
2536</style>
2537<div id="okki-section-news_list_1_1772503888874852" class="news-list-section" data-section-id="news_list_1_1772503888874852" data-waterfall="false" data-pagesize="18" data-nav-id="72">
2538  <link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/side_banner/index.css">
2539  <style>
2540    #okki-section-news_list_1_1772503888874852 .side-banner-section {
2541        padding-top: var(--section-space-medium);
2542    }
2543    #okki-section-news_list_1_1772503888874852 .side-banner h1,
2544    #okki-section-news_list_1_1772503888874852 .side-banner .breadcrumb-content a,
2545    #okki-section-news_list_1_1772503888874852 .side-banner .breadcrumb-content i {
2546      font-weight: 600;
2547    }
2548  </style>
2549<div class="side-banner-section">
2550  <div class="side-banner-wrapper">
2551      <div class="side-banner">
2552        <div class="side-banner-container center container ">
2553            <h1 class="heading-extra-large">News</h1>
2554        </div>
2555      </div>
2556  </div>
2557</div>
2558<style>
2559  #okki-section-news_list_1_1772503888874852 {
2560        --bg-color: var(--neutral-1);
2561        --transparent-card-bg-color: #0000000D;
2562        --border-color: #0000001A;
2563        --title-text-color: var(--neutral-black);
2564        --title-crumbs-color: var(--neutral-6);
2565        --text-color: var(--neutral-8);
2566        --link-color: var(--primary-5);
2567        --theme-btn-bg-color: var(--primary-5);
2568        --theme-btn-text-color: var(--neutral-10);
2569        --theme-btn-hover-bg-color: var(--primary-6);
2570        --theme-btn-hover-text-color: var(--neutral-10);
2571        --primary-btn-bg-color: var(--primary-5);
2572        --primary-btn-text-color: var(--neutral-10);
2573        --primary-btn-hover-bg-color: var(--primary-6);
2574        --primary-btn-hover-text-color: var(--neutral-10);
2575        --secondary-btn-text-color: var(--primary-5);
2576        --secondary-btn-hover-bg-color: var(--primary-10);
2577        --text-btn-text-color: var(--neutral-10);
2578        --text-btn-hover-text-color: var(--neutral-10);
2579        --swiper-btn-fill-bg-color: var(--primary-5);
2580        --swiper-btn-fill-arrow-color: var(--neutral-10);
2581        --swiper-btn-fill-hover-bg-color: var(--primary-6);
2582        --swiper-btn-fill-hover-arrow-color: var(--neutral-10);
2583        --swiper-btn-linear-arrow-color: var(--primary-5);
2584        --swiper-btn-linear-hover-bg-color: var(--primary-10);
2585        --swiper-btn-transparent-bg-color: rgba(0, 0, 0, 0.2);
2586        --swiper-btn-transparent-hover-bg-color: rgba(0, 0, 0, 0.3);
2587        --swiper-btn-arrow-arrow-color: var(--neutral-9);
2588        --swiper-bullets-color: #0000001A;
2589        --swiper-bullets-active-color: var(--primary-5);
2590        --input-fill-bg-color: var(--neutral-white);
2591        --input-fill-border-color: #0000001A;
2592        --input-fill-placeholder-color: rgba(0, 0, 0, 0.4);
2593        --input-fill-font-color: rgba(0, 0, 0, 0.9);
2594        --input-border-bg-color: rgba(0, 0, 0, 0);
2595        --input-border-border-color: #0000004D;
2596        --input-border-placeholder-color: #00000066;
2597        --input-border-font-color: var(--neutral-black);
2598
2599    position: relative;
2600    margin-top: var(--section-margin-top);
2601    margin-bottom: var(--section-margin-bottom);
2602    padding-top: var(--section-space-none);
2603    padding-bottom: var(--section-space-medium);
2604    background: var(--bg-color);
2605    color: var(--text-color);
2606
2607    --section-card-radius:
2608        var(--card-radius-medium) var(--card-radius-medium) var(--card-radius-none) var(--card-radius-none);
2609  }
2610
2611  #okki-section-news_list_1_1772503888874852 .section-header .section-title {
2612
2613    font-weight: 600;
2614  }
2615  #okki-section-news_list_1_1772503888874852 .section-header .section-subtitle {
2616
2617  }</style>
2618<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/section_container/index.css">
2619  <div class="section-container container center large ">
2620
2621    <div class="news-content">
2622      <div class="news-categoty">
2623        
2624      </div>
2625      <div class="news-list-content">
2626        <div class="news-list">
2627<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
2628
2629<div class="item-card item-vertical color-schema-Aa">
2630    
2631      <a class="item-image" href="/precision-laser-technology-medical-device-manufacturing" aria-label="How Precision Laser Technology Is Transforming Medical Device Manufacturing">
2632  <img class=" " aria-label="How Precision Laser Technology Is Transforming Medical Device Manufacturing" alt="How Precision Laser Technology Is Transforming Medical Device Manufacturing" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjkwIDI5MCI+PHJlY3Qgd2lkdGg9IjI5MCIgaGVpZ2h0PSIyOTAiIGZpbGw9IiNGNkY2RjYiLz48aW1hZ2UgeD0iOTUiIHk9Ijk1IiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVMUlpQm9aV2xuYUhROUlqRTFOU0lnZG1sbGQwSnZlRDBpTUNBd0lERTFOU0F4TlRVaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEV5Tnk0Mk56TWdORFV1TVRrelF6RXlOeTQyTnpRZ05ESXVOVFF4TXlBeE1qY3VNVFV4SURNNUxqa3hOVFVnTVRJMkxqRXpOeUF6Tnk0ME5qVTJRekV5TlM0eE1qSWdNel
2632V1TURFMU55QXhNak11TmpNMUlETXlMamM0T1RZZ01USXhMamMySURNd0xqa3hORFZETVRFNUxqZzROU0F5T1M0d016azBJREV4Tnk0Mk5Ua2dNamN1TlRVeE9TQXhNVFV1TWpBNUlESTJMalV6TnpGRE1URXlMamMxT1NBeU5TNDFNakl6SURFeE1DNHhNelFnTWpVZ01UQTNMalE0TWlBeU5VTXhNRFF1T0RNZ01qVWdNVEF5TGpJd05DQXlOUzQxTWpJeklEazVMamMxTkRZZ01qWXVOVE0zTVVNNU55NHpNRFE0SURJM0xqVTFNVGtnT1RVdU1EYzRPQ0F5T1M0d016azBJRGt6TGpJd016a2dNekF1T1RFME5VTTVNUzR6TWpnNUlETXlMamM0T1RZZ09Ea3VPRFF4TmlBek5TNHdNVFUzSURnNExqZ3lOeUF6Tnk0ME5qVTJRemczTGpneE1qUWdNemt1T1RFMU5TQTROeTR5T1RBeklEUXlMalUwTVRNZ09EY3VNamt3TlNBME5TNHhPVE5ET0RjdU1qa3dPU0ExTUM0MU5EYzRJRGc1TGpReE9EUWdOVFV1Tmpnek1pQTVNeTR5TURRNUlEVTVMalEyT1RWRE9UWXVPVGt4TlNBMk15NHlOVFU0SURFd01pNHhNamNnTmpVdU16Z3lPU0F4TURjdU5EZ3lJRFkxTGpNNE1qbERNVEV5TGpnek55QTJOUzR6T0RJNUlERXhOeTQ1TnpJZ05qTXVNalUxT0NBeE1qRXVOelU1SURVNUxqUTJPVFZETVRJMUxqVTBOU0ExTlM0Mk9ETXlJREV5Tnk0Mk56TWdOVEF1TlRRM09DQXhNamN1TmpjeklEUTFMakU1TTFwTk56RXVNVGszT1NBMU55NDBOalUwUXpZNExqQTVOalVnTlRJdU1ETTNPU0EyTUM0eU56UXpJRFV5TGpBek56a2dOVGN1TVRjeU9TQTFOeTQwTmpVMFRESXlMall5T1RNZ01URTNMamt4TlVNeE9TNDFOVEl4SURFeU15NHlPVFFnTWpNdU5EUTFNU0F4TWprdU9UazNJREk1TGpZME16Z2dNVEk1TGprNU4wZzVPQzQzTWpZNVF6RXdOQzQ1TXlBeE1qa3VPVGszSURFd09DNDRNVFVnTVRJekxqSTVPQ0F4TURVdU56TTNJREV4Tnk0NU1UVk1OekV1TVRrM09TQTFOeTQwTmpFelZqVTNMalEyTlRSYUlpQm1hV3hzUFNKMWNtd29JM0JoYVc1ME1GOXNhVzVsWVhKZk16QTFORFZmTVRjd09EVTJLU0l2UGp4d1lYUm9JR1E5SWswNU9DNDROamd5SURnMExqSTVORGhETVRBeUxqQTJOaUEzT0M0Mk9UQTRJREV4TUM0eE5EY2dOemd1Tmprd09DQXhNVE11TXpRNUlEZzBMakk1TkRoTU1UTXlMak16TkNBeE1UY3VOVEl6UXpFek5TNDFNVEVnTVRJekxqQTRNU0F4TXpFdU5TQXhNamt1T1RrNElERXlOUzR3T1RVZ01USTVMams1T0VnNE55NHhNVGd5UXpnd0xqY3hOemdnTVRJNUxqazVPQ0EzTmk0M01ESTFJREV5TXk0d09ERWdOemt1T0RjNU9DQXhNVGN1TlRJelREazRMamcyTkRFZ09EUXVNamswT0VnNU9DNDROamd5V2lJZ1ptbHNiRDBpSXpnMVF6SkdSaUlnWm1sc2JDMXZjR0ZqYVhSNVBTSXdMaklpTHo0OFpHVm1jejQ4YkdsdVpXRnlSM0poWkdsbGJuUWdhV1E5SW5CaGFXNTBNRjlzYVc1bFlYSmZNekExTkRWZk1UY3dPRFUySWlCNE1UMGlOelF1TmpFek5TSWdlVEU5SWpJMUlpQjRNajBpTnpRdU5qRXpOU0lnZVRJOUlqRXlPUzQ1T1RjaUlHZHlZV1JwWlc1MFZXNXBkSE05SW5WelpYSlRjR0ZqWlU5dVZYTmxJajQ4YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqTkRRMk5rWkdJaUJ6ZEc5d0xXOXdZV05wZEhrOUlqQXVNeUl2UGp4emRHOXdJRzltWm5ObGREMGlNU0lnYzNSdmNDMWpiMnh2Y2owaUl6SkNRVUZHUmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3TGpJaUx6NDhMMnhwYm1WaGNrZHlZV1JwWlc1MFBqd3ZaR1ZtY3o0OEwzTjJaejRLIi8+PC9zdmc+Cg==">
2633    
2634      </a>
2635
2636  <div class="item-content card-content left">
2637          <a href="/precision-laser-technology-medical-device-manufacturing" aria-label="How Precision Laser Technology Is Transforming Medical Device Manufacturing">
2638            <h3 class="item-title text-medium">How Precision Laser Technology Is Transforming Medical Device Manufacturing</h3>
2639          </a>
2640      <p class="item-date text-small">2026/05/21</p>
2641      <div class="item-desc rich-text">Discover how precision laser technology is revolutionizing medical device manufacturing — from micro-cutting to welding — with higher accuracy, cleaner results, and faster production cycles.</div>
2642<style>
2643  .button-list {
2644    width: 100%;
2645    display: flex;
2646    align-items: center;
2647    justify-content: flex-start;
2648    flex-wrap: wrap;
2649    gap: var(--grid-gap-medium)
2650  }
2651
2652  .button-list.full .button {
2653    width: 100%;
2654  }
2655
2656  .button-list.split .button {
2657    flex: 1;
2658  }
2659</style>
2660
2661<div class="button-list adaptive">
2662
2663<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
2664  <a class="button button-small primary_btn none  " href="/precision-laser-technology-medical-device-manufacturing" aria-label="Read More" target="_blank">
2665    Read More
2666  </a>
2667
2668</div>
2669
2670  </div>
2671</div>
2672<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
2673
2674<div class="item-card item-vertical color-schema-Aa">
2675    
2676      <a class="item-image" href="/Sustainability-Reporting-Laser-Processes-Help-Medical-OEMs-Hit-Carbon-Reduction-Targets" aria-label="Sustainability Reporting: Laser Processes Help Medical OEMs Hit Carbon Reduction Targets">
2677  <img class=" " aria-label="Sustainability Reporting: Laser Processes Help Medical OEMs Hit Carbon Reduction Targets" alt="Sustainability Reporting: Laser Processes Help Medical OEMs Hit Carbon Reduction Targets" src="https://shopcdnalpha.grainajz.com/category/485668/4315/07cd22df84e6c017995217ec818b2a78/medical_laser_sustainability_cover.png">
2678    
2679      </a>
2680
2681  <div class="item-content card-content left">
2682          <a href="/Sustainability-Reporting-Laser-Processes-Help-Medical-OEMs-Hit-Carbon-Reduction-Targets" aria-label="Sustainability Reporting: Laser Processes Help Medical OEMs Hit Carbon Reduction Targets">
2683            <h3 class="item-title text-medium">Sustainability Reporting: Laser Processes Help Medical OEMs Hit Carbon Reduction Targets</h3>
2684          </a>
2685      <p class="item-date text-small">2026/03/10</p>
2686      <div class="item-desc rich-text">Discover how laser marking, cleaning, and micromachining slash VOCs, cut 500kg+ annual waste, and automate c
2686arbon accounting. Drive UDI compliance and real ESG credibility—get the data-backed guide.</div>
2687<style>
2688  .button-list {
2689    width: 100%;
2690    display: flex;
2691    align-items: center;
2692    justify-content: flex-start;
2693    flex-wrap: wrap;
2694    gap: var(--grid-gap-medium)
2695  }
2696
2697  .button-list.full .button {
2698    width: 100%;
2699  }
2700
2701  .button-list.split .button {
2702    flex: 1;
2703  }
2704</style>
2705
2706<div class="button-list adaptive">
2707
2708<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
2709  <a class="button button-small primary_btn none  " href="/Sustainability-Reporting-Laser-Processes-Help-Medical-OEMs-Hit-Carbon-Reduction-Targets" aria-label="Read More" target="_blank">
2710    Read More
2711  </a>
2712
2713</div>
2714
2715  </div>
2716</div>
2717<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
2718
2719<div class="item-card item-vertical color-schema-Aa">
2720    
2721      <a class="item-image" href="/EV-Platform-Refresh-News-New-Model-Uses-Thinner-Battery-Enclosure-Thanks-to-Laser-Welding" aria-label="EV Platform Refresh News: New Model Uses Thinner Battery Enclosure Thanks to Laser Welding">
2722  <img class=" " aria-label="EV Platform Refresh News: New Model Uses Thinner Battery Enclosure Thanks to Laser Welding" alt="EV Platform Refresh News: New Model Uses Thinner Battery Enclosure Thanks to Laser Welding" src="https://shopcdnalpha.grainajz.com/category/485668/4315/04f9eb511a527cdc7225c05dc265b1ed/thin_ev_battery_enclosure_cover.png">
2723    
2724      </a>
2725
2726  <div class="item-content card-content left">
2727          <a href="/EV-Platform-Refresh-News-New-Model-Uses-Thinner-Battery-Enclosure-Thanks-to-Laser-Welding" aria-label="EV Platform Refresh News: New Model Uses Thinner Battery Enclosure Thanks to Laser Welding">
2728            <h3 class="item-title text-medium">EV Platform Refresh News: New Model Uses Thinner Battery Enclosure Thanks to Laser Welding</h3>
2729          </a>
2730      <p class="item-date text-small">2026/03/10</p>
2731      <div class="item-desc rich-text">How laser welding enables 0.8mm aluminum EV battery enclosures—cutting weight by 15%, boosting range by 10%, and passing UN ECE R100 crash tests. Discover the tech behind next-gen EV platforms.</div>
2732<style>
2733  .button-list {
2734    width: 100%;
2735    display: flex;
2736    align-items: center;
2737    justify-content: flex-start;
2738    flex-wrap: wrap;
2739    gap: var(--grid-gap-medium)
2740  }
2741
2742  .button-list.full .button {
2743    width: 100%;
2744  }
2745
2746  .button-list.split .button {
2747    flex: 1;
2748  }
2749</style>
2750
2751<div class="button-list adaptive">
2752
2753<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
2754  <a class="button button-small primary_btn none  " href="/EV-Platform-Refresh-News-New-Model-Uses-Thinner-Battery-Enclosure-Thanks-to-Laser-Welding" aria-label="Read More" target="_blank">
2755    Read More
2756  </a>
2757
2758</div>
2759
2760  </div>
2761</div>
2762<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
2763
2764<div class="item-card item-vertical color-schema-Aa">
2765    
2766      <a class="item-image" href="/Medical-Device-Startup-News-Early-Stage-Companies-Choose-Laser-Marking-from-Day-One" aria-label="Medical Device Startup News: Early-Stage Companies Choose Laser Marking from Day One">
2767  <img class=" " aria-label="Medical Device Startup News: Early-Stage Companies Choose Laser Marking from Day One" alt="Medical Device Startup News: Early-Stage Companies Choose Laser Marking from Day One" src="https://shopcdnalpha.grainajz.com/category/485668/4315/63f61b3ba56146060330b17fc8803c37/startup_medical_laser_marking.png">
2768    
2769      </a>
2770
2771  <div class="item-content card-content left">
2772          <a href="/Medical-Device-Startup-News-Early-Stage-Companies-Choose-Laser-Marking-from-Day-One" aria-label="Medical Device Startup News: Early-Stage Companies Choose Laser Marking from Day One">
2773            <h3 class="item-title text-medium">Medical Device Startup News: Early-Stage Companies Choose Laser Marking from Day One</h3>
2774          </a>
2775      <p class="item-date text-small">2026/03/09</p>
2776      <div class="item-desc rich-text">Why early-stage medtech startups choose laser marking to embed UDI traceability at design phase—cutting 30% regulatory delays &amp; $740K rework costs. Get FDA-ready faster.</div>
2777<style>
2778  .button-list {
2779    width: 100%;
2780    display: flex;
2781    align-items: center;
2782    justify-content: flex-start;
2783    flex-wrap: wrap;
2784    gap: var(--grid-gap-medium)
2785  }
2786
2787  .button-list.full .button {
2788    width: 100%;
2789  }
2790
2791  .button-list.split .button {
2792    flex: 1;
2793  }
2794</style>
2795
2796<div class="button-list adaptive">
2797
2798<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
2799  <a class="button button-small primary_btn none  " href="/Medical-Device-Startup-News-Early-Stage-Companies-Choose-Laser-Marking-from-Day-One" aria-label="Read More" target="_blank">
2800    Read More
2801  </a>
2802
2803</div>
2804
2805  </div>
2806</div>
2807<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
2808
2809<div class="item-card item-vertical color-schema-Aa">
2810    
2811      <a class="item-image" href="/Research-Headlines-New-Coatings-Improve-Laser-Weldability-of-
2811Battery-Copper-Tabs" aria-label="Research Headlines: New Coatings Improve Laser Weldability of Battery Copper Tabs">
2812  <img class=" " aria-label="Research Headlines: New Coatings Improve Laser Weldability of Battery Copper Tabs" alt="Research Headlines: New Coatings Improve Laser Weldability of Battery Copper Tabs" src="https://shopcdnalpha.grainajz.com/category/485668/4315/9dd2bba6dd9fc94d467ed4cc78e76468/copper_tab_laser_welding_coatings.png">
2813    
2814      </a>
2815
2816  <div class="item-content card-content left">
2817          <a href="/Research-Headlines-New-Coatings-Improve-Laser-Weldability-of-Battery-Copper-Tabs" aria-label="Research Headlines: New Coatings Improve Laser Weldability of Battery Copper Tabs">
2818            <h3 class="item-title text-medium">Research Headlines: New Coatings Improve Laser Weldability of Battery Copper Tabs</h3>
2819          </a>
2820      <p class="item-date text-small">2026/03/09</p>
2821      <div class="item-desc rich-text">Struggling with copper tab weld defects in EV battery production? Ni-P, Zn-Ni &amp; TiN nanocoatings cut voids by 92%, slash contact resistance 4.3×, and boost shear strength 40%. See ROI data &amp; implementation insights.</div>
2822<style>
2823  .button-list {
2824    width: 100%;
2825    display: flex;
2826    align-items: center;
2827    justify-content: flex-start;
2828    flex-wrap: wrap;
2829    gap: var(--grid-gap-medium)
2830  }
2831
2832  .button-list.full .button {
2833    width: 100%;
2834  }
2835
2836  .button-list.split .button {
2837    flex: 1;
2838  }
2839</style>
2840
2841<div class="button-list adaptive">
2842
2843<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
2844  <a class="button button-small primary_btn none  " href="/Research-Headlines-New-Coatings-Improve-Laser-Weldability-of-
2844Battery-Copper-Tabs" aria-label="Read More" target="_blank">
2845    Read More
2846  </a>
2847
2848</div>
2849
2850  </div>
2851</div>
2852<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
2853
2854<div class="item-card item-vertical color-schema-Aa">
2855    
2856      <a class="item-image" href="/EV-Component-Supplier-News-Busbar-Manufacturers-Introduce-Laser-Friendly-Designs" aria-label="EV Component Supplier News: Busbar Manufacturers Introduce Laser-Friendly Designs">
2857  <img class=" " aria-label="EV Component Supplier News: Busbar Manufacturers Introduce Laser-Friendly Designs" alt="EV Component Supplier News: Busbar Manufacturers Introduce Laser-Friendly Designs" src="https://shopcdnalpha.grainajz.com/category/485668/4315/eace1ebbd6671726079cc421ebd57663/laser_friendly_busbar_design.png">
2858    
2859      </a>
2860
2861  <div class="item-content card-content left">
2862          <a href="/EV-Component-Supplier-News-Busbar-Manufacturers-Introduce-Laser-Friendly-Designs" aria-label="EV Component Supplier News: Busbar Manufacturers Introduce Laser-Friendly Designs">
2863            <h3 class="item-title text-medium">EV Component Supplier News: Busbar Manufacturers Introduce Laser-Friendly Designs</h3>
2864          </a>
2865      <p class="item-date text-small">2026/03/09</p>
2866      <div class="item-desc rich-text">Why top EV component suppliers are redesigning copper busbars for pulsed-laser welding—boosting absorption, cutting defects by 62%, and slashing rework. See ROI data.</div>
2867<style>
2868  .button-list {
2869    width: 100%;
2870    display: flex;
2871    align-items: center;
2872    justify-content: flex-start;
2873    flex-wrap: wrap;
2874    gap: var(--grid-gap-medium)
2875  }
2876
2877  .button-list.full .button {
2878    width: 100%;
2879  }
2880
2881  .button-list.split .button {
2882    flex: 1;
2883  }
2884</style>
2885
2886<div class="button-list adaptive">
2887
2888<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
2889  <a class="button button-small primary_btn none  " href="/EV-Component-Supplier-News-Busbar-Manufacturers-Introduce-Laser-Friendly-Designs" aria-label="Read More" target="_blank">
2890    Read More
2891  </a>
2892
2893</div>
2894
2895  </div>
2896</div>
2897<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
2898
2899<div class="item-card item-vertical color-schema-Aa">
2900    
2901      <a class="item-image" href="/2026-Market-Insight-Mid-Sized-Hospitals-Start-Adopting-Compact-Medical-Laser-Systems" aria-label="2026 Market Insight: Mid-Sized Hospitals Start Adopting Compact Medical Laser Systems">
2902  <img class=" " aria-label="2026 Market Insight: Mid-Sized Hospitals Start Adopting Compact Medical Laser Systems" alt="2026 Market Insight: Mid-Sized Hospitals Start Adopting Compact Medical Laser Systems" src="https://shopcdnalpha.grainajz.com/category/485668/4315/e997668b25bbd29150d854487a4d9d8b/compact_medical_laser_systems.png">
2903    
2904      </a>
2905
2906  <div class="item-content card-content left">
2907          <a href="/2026-Market-Insight-Mid-Sized-Hospitals-Start-Adopting-Compact-Medical-Laser-Systems" aria-label="2026 Market Insight: Mid-Sized Hospitals Start Adopting Compact Medical Laser Systems">
2908            <h3 class="item-title text-medium">2026 Market Insight: Mid-Sized Hospitals Start Adopting Compact Medical Laser Systems</h3>
2909          </a>
2910      <p class="item-date text-small">2026/03/09</p>
2911      <div class="item-desc rich-text">Why 70% of mid-sized hospitals now prioritize compact medical laser systems—space savings, 35% lower maintenance, &amp; leasing options. Get your ROI analysis.</div>
2912<style>
2913  .button-list {
2914    width: 100%;
2915    display: flex;
2916    align-items: center;
2917    justify-content: flex-start;
2918    flex-wrap: wrap;
2919    gap: var(--grid-gap-medium)
2920  }
2921
2922  .button-list.full .button {
2923    width: 100%;
2924  }
2925
2926  .button-list.split .button {
2927    flex: 1;
2928  }
2929</style>
2930
2931<div class="button-list adaptive">
2932
2933<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
2934  <a class="button button-small primary_btn none  " href="/2026-Market-Insight-Mid-Sized-Hospitals-Start-Adopting-Compact-Medical-Laser-Systems" aria-label="Read More" target="_blank">
2935    Read More
2936  </a>
2937
2938</div>
2939
2940  </div>
2941</div>
2942<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
2943
2944<div class="item-card item-vertical color-schema-Aa">
2945    
2946      <a class="item-image" href="/Quality-Management-News-EV-Plants-Add-Real-Time-Laser-Weld-Monitoring-to-Pass-Audits" aria-label="Quality Management News: EV Plants Add Real-Time Laser Weld Monitoring to Pass Audits">
2947  <img class=" " aria-label="Quality Management News: EV Plants Add Real-Time Laser Weld Monitoring to Pass Audits" alt="Quality Management News: EV Plants Add Real-Time Laser Weld Monitoring to Pass Audits" src="https://shopcdnalpha.grainajz.com/category/485668/4315/797da9a0b9456f601736063974c53f41/laser_weld_monitoring_cover.png">
2948    
2949      </a>
2950
2951  <div class="item-content card-content left">
2952          <a href="/Quality-Management-News-EV-Plants-Add-Real-Time-Laser-Weld-Monitoring-to-Pass-Audits" aria-label="Quality Management News: EV Plants Add Real-Time Laser Weld Monitoring to Pass Audits">
2953            <h3 class="item-title text-medium">Quality Management News: EV Plants Add Real-Time Laser Weld Monitoring to Pass Audits</h3>
2954          </a>
2955      <p class="item-date text-small">2026/03/08</p>
2956      <div class="item-desc rich-text">Struggling with IATF 16949 audit failures? Real-time laser weld monitoring cuts nonconformities by 92%, ensures zero-defect battery trays, and delivers auto-generated QMS/MES evidence. See how Tier-1 suppliers achieve audit-ready production.</div>
2957<style>
2958  .button-list {
2959    width: 100%;
2960    display: flex;
2961    align-items: center;
2962    justify-content: flex-start;
2963    flex-wrap: wrap;
2964    gap: var(--grid-gap-medium)
2965  }
2966
2967  .button-list.full .button {
2968    width: 100%;
2969  }
2970
2971  .button-list.split .button {
2972    flex: 1;
2973  }
2974</style>
2975
2976<div class="button-list adaptive">
2977
2978<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
2979  <a class="button button-small primary_btn none  " href="/Quality-Management-News-EV-Plants-Add-Real-Time-Laser-Weld-Monitoring-to-Pass-Audits" aria-label="Read More" target="_blank">
2980    Read More
2981  </a>
2982
2983</div>
2984
2985  </div>
2986</div>
2987<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
2988
2989<div class="item-card item-vertical color-schema-Aa">
2990    
2991      <a class="item-image" href="/Trade-Show-Daily-Top-5-EV-Laser-Welding-Demos-from-This-Years-Manufacturing-Expo" aria-label="Trade Show Daily: Top 5 EV Laser Welding Demos from This Year’s Manufacturing Expo">
2992  <img class=" " aria-label="Trade Show Daily: Top 5 EV Laser Welding Demos from This Year’s Manufacturing Expo" alt="Trade Show Daily: Top 5 EV Laser Welding Demos from This Year’s Manufacturing Expo" src="https://shopcdnalpha.grainajz.com/category/485668/4315/9e20daaa11da0f7fa47ef3c43f88ac17/ev_battery_hairpin_welding_cover.png">
2993    
2994      </a>
2995
2996  <div class="item-content card-content left">
2997          <a href="/Trade-Show-Daily-Top-5-EV-Laser-Welding-Demos-from-This-Years-Manufacturing-Expo" aria-label="Trade Show Daily: Top 5 EV Laser Welding Demos from This Year’s Manufacturing Expo">
2998            <h3 class="item-title text-medium">Trade Show Daily: Top 5 EV Laser Welding Demos from This Year’s Manufacturing Expo</h3>
2999          </a>
3000      <p class="item-date text-small">2026/03/08</p>
3001      <div class="item-desc rich-text">See how sub-30µm precision, dual-beam lasers, and real-time OCT monitoring are eliminating defects in EV battery &amp; motor welding. Discover proven ROI, 99.98% success rates, and scalable ZDM. Download the expo insights.</div>
3002<style>
3003  .button-list {
3004    width: 100%;
3005    display: flex;
3006    align-items: center;
3007    justify-content: flex-start;
3008    flex-wrap: wrap;
3009    gap: var(--grid-gap-medium)
3010  }
3011
3012  .button-list.full .button {
3013    width: 100%;
3014  }
3015
3016  .button-list.split .button {
3017    flex: 1;
3018  }
3019</style>
3020
3021<div class="button-list adaptive">
3022
3023<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
3024  <a class="button button-small primary_btn none  " href="/Trade-Show-Daily-Top-5-EV-Laser-Welding-Demos-from-This-Years-Manufacturing-Expo" aria-label="Read More" target="_blank">
3025    Read More
3026  </a>
3027
3028</div>
3029
3030  </div>
3031</div>
3032<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
3033
3034<div class="item-card item-vertical color-schema-Aa">
3035    
3036      <a class="item-image" href="/Energy-Storage-News-Utility-Scale-Battery-Projects-Adopt-Automotive-Grade-Laser-Welding" aria-label="Energy Storage News: Utility-Scale Battery Projects Adopt Automotive-Grade Laser Welding">
3037  <img class=" " aria-label="Energy Storage News: Utility-Scale Battery Projects Adopt Automotive-Grade Laser Welding" alt="Energy Storage News: Utility-Scale Battery Projects Adopt Automotive-Grade Laser Welding" src="https://shopcdnalpha.grainajz.com/category/485668/4315/3d77f5195e1f85272884472416c96851/automotive_grade_ess_welding.png">
3038    
3039      </a>
3040
3041  <div class="item-content card-content left">
3042          <a href="/Energy-Storage-News-Utility-Scale-Battery-Projects-Adopt-Automotive-Grade-Laser-Welding" aria-label="Energy Storage News: Utility-Scale Battery Projects Adopt Automotive-Grade Laser Welding">
3043            <h3 class="item-title text-medium">Energy Storage News: Utility-Scale Battery Projects Adopt Automotive-Grade Laser Welding</h3>
3044          </a>
3045      <p class="item-date text-small">2026/03/08</p>
3046      <div class="item-desc rich-text">Why grid-scale battery projects demand ISO/TS 16949 laser welding: 37% fewer field failures, 20% longer lifespan, 12% lower LCOE. See how precision welding boosts bankability.</div>
3047<style>
3048  .button-list {
3049    width: 100%;
3050    display: flex;
3051    align-items: center;
3052    justify-content: flex-start;
3053    flex-wrap: wrap;
3054    gap: var(--grid-gap-medium)
3055  }
3056
3057  .button-list.full .button {
3058    width: 100%;
3059  }
3060
3061  .button-list.split .button {
3062    flex: 1;
3063  }
3064</style>
3065
3066<div class="button-list adaptive">
3067
3068<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
3069  <a class="button button-small primary_btn none  " href="/Energy-Storage-News-Utility-Scale-Battery-Projects-Adopt-Automotive-Grade-Laser-Welding" aria-label="Read More" target="_blank">
3070    Read More
3071  </a>
3072
3073</div>
3074
3075  </div>
3076</div>
3077<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
3078
3079<div class="item-card item-vertical color-schema-Aa">
3080    
3081      <a class="item-image" href="/Global-Trade-News-Medical-Laser-Equipment-Exports-Rise-Despite-Regulatory-Pressure" aria-label="Global Trade News: Medical Laser Equipment Exports Rise Despite Regulatory Pressure">
3082  <img class=" " aria-label="Global Trade News: Medical Laser Equipment Exports Rise Despite Regulatory Pressure" alt="Global Trade News: Medical Laser Equipment Exports Rise Despite Regulatory Pressure" src="https://shopcdnalpha.grainajz.com/category/485668/4315/e8c2491d052e3b31edb09508e0fdbc6e/medical_laser_export_infographic.png">
3083    
3084      </a>
3085
3086  <div class="item-content card-content left">
3087          <a href="/Global-Trade-News-Medical-Laser-Equipment-Exports-Rise-Despite-Regulatory-Pressure" aria-label="Global Trade News: Medical Laser Equipment Exports Rise Despite Regulatory Pressure">
3088            <h3 class="item-title text-medium">Global Trade News: Medical Laser Equipment Exports Rise Despite Regulatory Pressure</h3>
3089          </a>
3090      <p class="item-date text-small">2026/03/07</p>
3091      <div class="item-desc rich-text">
3091How top exporters leveraged FDA/CE dual certification, ISO 13485 &amp; IEC 60601-2-22 to drive 12.4% growth and cut recalls by 63%. Discover the compliance advantage.</div>
3092<style>
3093  .button-list {
3094    width: 100%;
3095    display: flex;
3096    align-items: center;
3097    justify-content: flex-start;
3098    flex-wrap: wrap;
3099    gap: var(--grid-gap-medium)
3100  }
3101
3102  .button-list.full .button {
3103    width: 100%;
3104  }
3105
3106  .button-list.split .button {
3107    flex: 1;
3108  }
3109</style>
3110
3111<div class="button-list adaptive">
3112
3113<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
3114  <a class="button button-small primary_btn none  " href="/Global-Trade-News-Medical-Laser-Equipment-Exports-Rise-Despite-Regulatory-Pressure" aria-label="Read More" target="_blank">
3115    Read More
3116  </a>
3117
3118</div>
3119
3120  </div>
3121</div>
3122<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
3123
3124<div class="item-card item-vertical color-schema-Aa">
3125    
3126      <a class="item-image" href="/Hospital-News-Laser-Cleaning-Proves-Effective-Against-Resistant-Biofilm-on-Instruments" aria-label="Hospital News: Laser Cleaning Proves Effective Against Resistant Biofilm on Instruments">
3127  <img class=" " aria-label="Hospital News: Laser Cleaning Proves Effective Against Resistant Biofilm on Instruments" alt="Hospital News: Laser Cleaning Proves Effective Against Resistant Biofilm on Instruments" src="https://shopcdnalpha.grainajz.com/category/485668/4315/705c8f239cf30a9c252d5e92a80563b1/hospital_instrument_laser_cleaning.png">
3128    
3129      </a>
3130
3131  <div class="item-content card-content left">
3132          <a href="/Hospital-News-Laser-Cleaning-Proves-Effective-Against-Resistant-Biofilm-on-Instruments" aria-label="Hospital News: Laser Cleaning Proves Effective Against Resistant Biofilm on Instruments">
3133            <h3 class="item-title text-medium">Hospital News: Laser Cleaning Proves Effective Against Resistant Biofilm on Instruments</h3>
3134          </a>
3135      <p class="item-date text-small">2026/03/07</p>
3136      <div class="item-desc rich-text">Struggling with biofilm contamination on surgical instruments? Laser cleaning removes 92% of resistant biofilm without damaging tools. Discover FDA-cleared, AAMI-compliant solutions—request a workflow integration demo.</div>
3137<style>
3138  .button-list {
3139    width: 100%;
3140    display: flex;
3141    align-items: center;
3142    justify-content: flex-start;
3143    flex-wrap: wrap;
3144    gap: var(--grid-gap-medium)
3145  }
3146
3147  .button-list.full .button {
3148    width: 100%;
3149  }
3150
3151  .button-list.split .button {
3152    flex: 1;
3153  }
3154</style>
3155
3156<div class="button-list adaptive">
3157
3158<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
3159  <a class="button button-small primary_btn none  " href="/Hospital-News-Laser-Cleaning-Proves-Effective-Against-Resistant-Biofilm-on-Instruments" aria-label="Read More" target="_blank">
3160    Read More
3161  </a>
3162
3163</div>
3164
3165  </div>
3166</div>
3167<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
3168
3169<div class="item-card item-vertical color-schema-Aa">
3170    
3171      <a class="item-image" href="/2026-Solid-State-EV-Prototypes-Laser-Joining-Selected-for-Pilot-Scale-Production" aria-label="2026 Solid-State EV Prototypes: Laser Joining Selected for Pilot-Scale Production">
3172  <img class=" " aria-label="2026 Solid-State EV Prototypes: Laser Joining Selected for Pilot-Scale Production" alt="2026 Solid-State EV Prototypes: Laser Joining Selected for Pilot-Scale Production" src="https://shopcdnalpha.grainajz.com/category/485668/4315/3e7aa860680a8cfecd54dee2db44fc02/solid_state_laser_joining_infographic.png">
3173    
3174      </a>
3175
3176  <div class="item-content card-content left">
3177          <a href="/2026-Solid-State-EV-Prototypes-Laser-Joining-Selected-for-Pilot-Scale-Production" aria-label="2026 Solid-State EV Prototypes: Laser Joining Selected for Pilot-Scale Production">
3178            <h3 class="item-title text-medium">2026 Solid-State EV Prototypes: Laser Joining Selected for Pilot-Scale Production</h3>
3179          </a>
3180      <p class="item-date text-small">2026/03/07</p>
3181      <div class="item-desc rich-text">Why 73% of solid-state EV prototypes choose laser joining over thermal methods—precision, dendrite suppression &amp; modular scalability. See pilot results.</div>
3182<style>
3183  .button-list {
3184    width: 100%;
3185    display: flex;
3186    align-items: center;
3187    justify-content: flex-start;
3188    flex-wrap: wrap;
3189    gap: var(--grid-gap-medium)
3190  }
3191
3192  .button-list.full .button {
3193    width: 100%;
3194  }
3195
3196  .button-list.split .button {
3197    flex: 1;
3198  }
3199</style>
3200
3201<div class="button-list adaptive">
3202
3203<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
3204  <a class="button button-small primary_btn none  " href="/2026-Solid-State-EV-Prototypes-Laser-Joining-Selected-for-Pilot-Scale-Production" aria-label="Read More" target="_blank">
3205    Read More
3206  </a>
3207
3208</div>
3209
3210  </div>
3211</div>
3212<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
3213
3214<div class="item-card item-vertical color-schema-Aa">
3215    
3216      <a class="item-image" href="/AI-in-Manufacturing-Vision-Assisted-Laser-Welding-Deployed-at-Scale-in-EV-Lines" aria-label="AI in Manufacturing: Vision-Assisted Laser Welding Deployed at Scale in EV Lines">
3217  <img class=" " aria-label="AI in Manufacturing: Vision-Assisted Laser Welding Deployed at Scale in EV Lines" alt="AI in Manufacturing: Vision-Assisted Laser Welding Deployed at Scale in EV Lines" src="https://shopcdnalpha.grainajz.com/category/485668/4315/4b94d1ab224d5c9cba58e3bcf2ced51b/ai_vision_laser_welding_cover.png">
3218    
3219      </a>
3220
3221  <div class="item-content card-content left">
3222          <a href="/AI-in-Manufacturing-Vision-Assisted-Laser-Welding-Deployed-at-Scale-in-EV-Lines" aria-label="AI in Manufacturing: Vision-Assisted Laser Welding Deployed at Scale in EV Lines">
3223            <h3 class="item-title text-medium">AI in Manufacturing: Vision-Assisted Laser Welding Deployed at Scale in EV Lines</h3>
3224          </a>
3225      <p class="item-date text-small">2026/03/06</p>
3226      <div class="item-desc rich-text">Struggling with thermal runaway risks and weld defects in EV battery packs? AI vision laser welding delivers sub-millimeter precision, 90% fewer missed flaws, and 37% less rework. See how gigafactories scale it.</div>
3227<style>
3228  .button-list {
3229    width: 100%;
3230    display: flex;
3231    align-items: center;
3232    justify-content: flex-start;
3233    flex-wrap: wrap;
3234    gap: var(--grid-gap-medium)
3235  }
3236
3237  .button-list.full .button {
3238    width: 100%;
3239  }
3240
3241  .button-list.split .button {
3242    flex: 1;
3243  }
3244</style>
3245
3246<div class="button-list adaptive">
3247
3248<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
3249  <a class="button button-small primary_btn none  " href="/AI-in-Manufacturing-Vision-Assisted-Laser-Welding-Deployed-at-Scale-in-EV-Lines" aria-label="Read More" target="_blank">
3250    Read More
3251  </a>
3252
3253</div>
3254
3255  </div>
3256</div>
3257<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
3258
3259<div class="item-card item-vertical color-schema-Aa">
3260    
3261      <a class="item-image" href="/EV-Startup-News-New-Battery-Pack-Designs-Optimized-for-High-Speed-Laser-Welding" aria-label="EV Startup News: New Battery Pack Designs Optimized for High-Speed Laser Welding">
3262  <img class=" " aria-label="EV Startup News: New Battery Pack Designs Optimized for High-Speed Laser Welding" alt="EV Startup News: New Battery Pack Designs Optimized for High-Speed Laser Welding" src="https://shopcdnalpha.grainajz.com/category/485668/4315/bcffe3fb205eaa45145f2690f1441906/ev_startup_laser_welding_cover.png">
3263    
3264      </a>
3265
3266  <div class="item-content card-content left">
3267          <a href="/EV-Startup-News-New-Battery-Pack-Designs-Optimized-for-High-Speed-Laser-Welding" aria-label="EV Startup News: New Battery Pack Designs Optimized for High-Speed Laser Welding">
3268            <h3 class="item-title text-medium">EV Startup News: New Battery Pack Designs Optimized for High-Speed Laser Welding</h3>
3269          </a>
3270      <p class="item-date text-small">2026/03/06</p>
3271      <div class="item-desc rich-text">Struggling with battery production costs and defects? Discover how high-speed EV laser welding slashes CapEx by 40%, boosts yield to 99.98%, and accelerates time-to-market. Get the startup advantage now.</div>
3272<style>
3273  .button-list {
3274    width: 100%;
3275    display: flex;
3276    align-items: center;
3277    justify-content: flex-start;
3278    flex-wrap: wrap;
3279    gap: var(--grid-gap-medium)
3280  }
3281
3282  .button-list.full .button {
3283    width: 100%;
3284  }
3285
3286  .button-list.split .button {
3287    flex: 1;
3288  }
3289</style>
3290
3291<div class="button-list adaptive">
3292
3293<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
3294  <a class="button button-small primary_btn none  " href="/EV-Startup-News-New-Battery-Pack-Designs-Optimized-for-High-Speed-Laser-Welding" aria-label="Read More" target="_blank">
3295    Read More
3296  </a>
3297
3298</div>
3299
3300  </div>
3301</div>
3302<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
3303
3304<div class="item-card item-vertical color-schema-Aa">
3305    
3306      <a class="item-image" href="/Laser-Safety-News-2026-Updates-to-Industrial-Laser-Risk-Management-Guidelines" aria-label="Laser Safety News: 2026 Updates to Industrial Laser Risk Management Guidelines">
3307  <img class=" " aria-label="Laser Safety News: 2026 Updates to Industrial Laser Risk Management Guidelines" alt="Laser Safety News: 2026 Updates to Industrial Laser Risk Management Guidelines" src="https://shopcdnalpha.grainajz.com/category/485668/4315/2e6a548a8e6bbf16086ec1e9a
3307551f57b/industrial_laser_safety_2026_cover.png">
3308    
3309      </a>
3310
3311  <div class="item-content card-content left">
3312          <a href="/Laser-Safety-News-2026-Updates-to-Industrial-Laser-Risk-Management-Guidelines" aria-label="Laser Safety News: 2026 Updates to Industrial Laser Risk Management Guidelines">
3313            <h3 class="item-title text-medium">Laser Safety News: 2026 Updates to Industrial Laser Risk Management Guidelines</h3>
3314          </a>
3315      <p class="item-date text-small">2026/03/06</p>
3316      <div class="item-desc rich-text">Key 2026 laser safety changes: ANSI Z136.1–2026 hazard reclassification, MPE updates, IEC 60825-1:2024 alignment, and UKCA/CE implications. Stay compliant—download the full guide.</div>
3317<style>
3318  .button-list {
3319    width: 100%;
3320    display: flex;
3321    align-items: center;
3322    justify-content: flex-start;
3323    flex-wrap: wrap;
3324    gap: var(--grid-gap-medium)
3325  }
3326
3327  .button-list.full .button {
3328    width: 100%;
3329  }
3330
3331  .button-list.split .button {
3332    flex: 1;
3333  }
3334</style>
3335
3336<div class="button-list adaptive">
3337
3338<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
3339  <a class="button button-small primary_btn none  " href="/Laser-Safety-News-2026-Updates-to-Industrial-Laser-Risk-Management-Guidelines" aria-label="Read More" target="_blank">
3340    Read More
3341  </a>
3342
3343</div>
3344
3345  </div>
3346</div>
3347<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
3348
3349<div class="item-card item-vertical color-schema-Aa">
3350    
3351      <a class="item-image" href="/Medical-Industry-Survey-Why-OEMs-Prefer-Laser-Marking-Over-Labels-for-Traceability" aria-label="Medical Industry Survey: Why OEMs Prefer Laser Marking Over Labels for Traceability">
3352  <img class=" " aria-label="Medical Industry Survey: Why OEMs Prefer Laser Marking Over Labels for Traceability" alt="Medical Industry Survey: Why OEMs Prefer Laser Marking Over Labels for Traceability" src="https://shopcdnalpha.grainajz.com/category/485668/4315/d56f0c9969864df38a20b391fcabb9b1/medical_traceability_infographic.png">
3353    
3354      </a>
3355
3356  <div class="item-content card-content left">
3357          <a href="/Medical-Industry-Survey-Why-OEMs-Prefer-Laser-Marking-Over-Labels-for-Traceability" aria-label="Medical Industry Survey: Why OEMs Prefer Laser Marking Over Labels for Traceability">
3358            <h3 class="item-title text-medium">Medical Industry Survey: Why OEMs Prefer Laser Marking Over Labels for Traceability</h3>
3359          </a>
3360      <p class="item-date text-small">2026/03/06</p>
3361      <div class="item-desc rich-text">Struggling with FDA UDI &amp; EU MDR compliance? Laser marking delivers permanent, sterilization-proof traceability on micro-devices. Discover why OEMs are ditching labels—get the survey insights.</div>
3362<style>
3363  .button-list {
3364    width: 100%;
3365    display: flex;
3366    align-items: center;
3367    justify-content: flex-start;
3368    flex-wrap: wrap;
3369    gap: var(--grid-gap-medium)
3370  }
3371
3372  .button-list.full .button {
3373    width: 100%;
3374  }
3375
3376  .button-list.split .button {
3377    flex: 1;
3378  }
3379</style>
3380
3381<div class="button-list adaptive">
3382
3383<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
3384  <a class="button button-small primary_btn none  " href="/Medical-Industry-Survey-Why-OEMs-Prefer-Laser-Marking-Over-Labels-for-Traceability" aria-label="Read More" target="_blank">
3385    Read More
3386  </a>
3387
3388</div>
3389
3390  </div>
3391</div>
3392<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/item_card_vertical/index.css">
3393
3394<div class="item-card item-vertical color-schema-Aa">
3395    
3396      <a class="item-image" href="/Factory-Modernization-News-Legacy-EV-Plants-Retrofit-Lines-with-Laser-Seam-Welding-Stations" aria-label="Factory Modernization News: Legacy EV Plants Retrofit Lines with Laser Seam Welding Stations">
3397  <img class=" " aria-label="Factory Modernization News: Legacy EV Plants Retrofit Lines with Laser Seam Welding Stations" alt="Factory Modernization News: Legacy EV Plants Retrofit Lines with Laser Seam Welding Stations" src="https://shopcdnalpha.grainajz.com/category/485668/4315/f069e851bbcde2eb254c5fe4ad66af2a/ev_plant_laser_retrofit_cover.png">
3398    
3399      </a>
3400
3401  <div class="item-content card-content left">
3402          <a href="/Factory-Modernization-News-Legacy-EV-Plants-Retrofit-Lines-with-Laser-Seam-Welding-Stations" aria-label="Factory Modernization News: Legacy EV Plants Retrofit Lines with Laser Seam Welding Stations">
3403            <h3 class="item-title text-medium">Factory Modernization News: Legacy EV Plants Retrofit Lines with Laser Seam Welding Stations</h3>
3404          </a>
3405      <p class="item-date text-small">2026/03/06</p>
3406      <div class="item-desc rich-text">Struggling with aluminum weld defects &amp; battery seal failures? Laser seam welding retrofits boost precision, cut rework 27%, and accelerate BIW cycles by 12%. See real ROI in 18 months.</div>
3407<style>
3408  .button-list {
3409    width: 100%;
3410    display: flex;
3411    align-items: center;
3412    justify-content: flex-start;
3413    flex-wrap: wrap;
3414    gap: var(--grid-gap-medium)
3415  }
3416
3417  .button-list.full .button {
3418    width: 100%;
3419  }
3420
3421  .button-list.split .button {
3422    flex: 1;
3423  }
3424</style>
3425
3426<div class="button-list adaptive">
3427
3428<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/button/index.css">
3429  <a class="button button-small primary_btn none  " href="/Factory-Modernization-News-Legacy-EV-Plants-Retrofit-Lines-with-Laser-Seam-Welding-Stations" aria-label="Read More" target="_blank">
3430    Read More
3431  </a>
3432
3433</div>
3434
3435  </div>
3436</div>
3437        </div>
3438          <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/tpl-common/common/css/pagesize-v4.css">
3439        <div id="pagesize">
3440            <div id="pagesize"><ul>
3441                <li><a href="javascript:void(0)" class="disabled">PREV</a></li>
3442                <li><a href="/news" class=" active">1</a></li>
3443                <li><a href="/news_2" class="">2</a></li>
3444                <li><a href="/news_2" class="">NEXT</a></li>
3445                
3446                
3447                </ul></div>
3448        </div>
3449      </div>
3450    </div>
3451  </div>
3452
3453
3454
3455</div>
3456<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/news_list_1/index.js" defer></script>
3456
3457          <!-- sectionEnd: news_list_1 -->
3458        
3459          <!-- sectionStart: footer_1_1763026447426794 -->
3460          
3461
3462<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/3919/4315/485668/shopsComponents/0/footer_1_1763026447426794/index.css">
3463<style>
3464  #okki-section-footer_1_1763026447426794 .footer-logo-img {
3465    max-width: 160px;
3466  }
3467
3468  #okki-section-footer_1_1763026447426794 .footer-logo-desc {
3469
3470  }
3471
3472  #okki-section-footer_1_1763026447426794 .footer-menu-title {
3473
3474    font-weight: 600;
3475  }
3476
3477  #okki-section-footer_1_1763026447426794 .footer-menu-list .footer-menu-link {
3478
3479  }
3480
3481  #okki-section-footer_1_1763026447426794 .footer-copyright-area {
3482    background-color: #222;
3483  }
3484
3485  #okki-section-footer_1_1763026447426794 .footer-copyright-text {
3486
3487    color: #fff;
3488  }
3489
3490  @media (max-width: 767px) {
3491    #okki-section-footer_1_1763026447426794 .footer-logo-img {
3492      max-width: 90px;
3493    }
3494  }
3495</style>
3496
3497<footer id="okki-section-footer_1_1763026447426794" class="footer-section color-schema-Ee" data-section-id="footer_1_1763026447426794">
3498
3499  <div class="footer-content-area">
3500<style>
3501  #okki-section-footer_1_1763026447426794 .footer-content-area {
3502
3503    position: relative;
3504    margin-top: var(--section-margin-top);
3505    margin-bottom: var(--section-margin-bottom);
3506    padding-top: var(--section-space-large);
3507    padding-bottom: var(--section-space-medium);
3508    background: var(--bg-color);
3509    color: var(--text-color);
3510
3511    --section-card-radius: 
3512        var(--card-radius);
3513  }
3514
3515  #okki-section-footer_1_1763026447426794 .footer-content-area .section-header .section-title {
3516
3517    font-weight: 600;
3518  }
3519  #okki-section-footer_1_1763026447426794 .footer-content-area .section-header .section-subtitle {
3520
3521  }</style>
3522<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/section_container/index.css">
3523  <div class="section-container container center large ">
3524
3525    <div class="footer-center-inner">
3526        <div class="footer-logo-area">
3527          <img class="footer-logo-img" src="https://shopcdnalpha.grainajz.com/category/485668/4315/e76c391662f8eb3ae50455bb67b60bbd/%E8%AE%BE%E8%AE%A1%E6%BF%80%E5%85%89%E8%AE%BE%E5%A4%87Banner-Photoroom_%281%29.png" alt="GuangYao Laser Technology">
3528            <div class="footer-logo-desc rich-text">
3529              <p>Beyond providing cutting-edge laser equipment, we serve as your strategic ally, combining deep industry insights with full-process validation to ensure your production efficiency and regulatory success.</p>
3530            </div>
3531        </div>
3532<div class="footer-menu-item custom-area">
3533  <p class="footer-menu-title text-medium">Quick Links</p>
3534  <ul class="footer-menu-list">
3535      <li class="footer-menu-link text-small">
3536        <a class="footer-menu-link-item " href="about-us" aria-label="About us" target="_blank">
3537          About us
3538        </a>
3539      </li>
3540      <li class="footer-menu-link text-small">
3541        <a class="footer-menu-link-item " href="products" aria-label="Products">
3542          Products
3543        </a>
3544      </li>
3545      <li class="footer-menu-link text-small">
3546        <a class="footer-menu-link-item " href="news" aria-label="News">
3547          News
3548        </a>
3549      </li>
3550      <li class="footer-menu-link text-small">
3551        <a class="footer-menu-link-item " href="solution388" aria-label="Solution">
3552          Solution
3553        </a>
3554      </li>
3555      <li class="footer-menu-link text-small">
3556        <a class="footer-menu-link-item " href="contact" aria-label="Contact">
3557          Contact
3558        </a>
3559      </li>
3560  </ul>
3561</div>
3562
3563<div class="footer-menu-item menu-area">
3564  <p class="footer-menu-title text-medium">Products</p>
3565  <ul class="footer-menu-list">
3566        <li class="footer-menu-link text-small">
3567          <a href="/medical-laser-systems" aria-label="Medical Laser Systems">Medical Laser Systems</a>
3568        </li>
3569        <li class="footer-menu-link text-small">
3570          <a href="/electronics-handheld411" aria-label="Electronics &amp; Handheld">Electronics &amp; Handheld</a>
3571        </li>
3572  </ul>
3573</div>
3574<div class="footer-menu-item contact-area">
3575  <p class="footer-menu-title text-medium">Contact Us</p>
3576  <div class="footer-menu-list">
3577    <style>
3578      .footer-menu-list #contact-list-footer_1_1763026447426794 {
3579        --row-gap: 12px;
3580      }
3581    </style>
3582<style>
3583  #contact-list-footer_1_1763026447426794 {
3584      --row-gap: calc(var(--grid-gap-large) * 0.8);
3585      --icon-size: var(--icon-small);
3586      --icon-color: var(--text-color);
3587  }
3588
3589  #contact-list-footer_1_1763026447426794 .contact-item-title {
3590
3591    font-weight: 600;
3592  }
3593  #contact-list-footer_1_1763026447426794 .contact-item-value > a,
3594  #contact-list-footer_1_1763026447426794 .contact-item-value > p {
3595
3596  }</style>
3597<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/contact_info/index.css">
3598
3599<ul id="contact-list-footer_1_1763026447426794" class="contact-list">
3600
3601    <li class="contact-item horizontal left tel">
3602        <div class="contact-item-icon contact-stroke">
3603            <i class="info-label sicon sicon-tel-stroke"></i>
3604        </div>
3605      <div class="contact-item-content">
3606        <div class="contact-item-value">
3607                  <a href="tel:8675588888888" class="text-small d-block">+86--755-8888-8888</a>
3608                  <a href="tel:" class="text-small d-block"></a>
3609        </div>
3610      </div>
3611    </li>
3612
3613    <li class="contact-item horizontal left email">
3614        <div class="contact-item-icon contact-stroke">
3615            <i class="info-label sicon sicon-email-stroke"></i>
3616        </div>
3617      <div class="contact-item-content">
3618        <div class="contact-item-value">
3619                  <a href="/cdn-cgi/l/email-protection#681b1d1818071a1c28181a0d0b011b01070604091b0d050d0c460b0705" class="text-small d-block"><span class="__cf_email__" data-cfemail="1b686e6b6b74696f5b6b697e787268727475777a687e767e7f35787476">[email&#160;protected]</span></a>
3620                  <a href="/cdn-cgi/l/email-protection#5d" class="text-small d-block"></a>
3621        </div>
3622      </div>
3623    </li>
3624
3625    <li class="contact-item horizontal left address">
3626        <div class="contact-item-icon contact-stroke">
3627            <i class="info-label sicon sicon-address-stroke"></i>
3628        </div>
3629      <div class="contact-item-content">
3630        <div class="contact-item-value">
3631                  <p class="text-small">Building 5, High-Tech Industrial Park, Nanshan District, Shenzhen, Guangdong 518057, China</p>
3632        </div>
3633      </div>
3634    </li>
3635
3636    <li class="contact-item horizontal left whatsapp">
3637        <div class="contact-item-icon contact-stroke">
3638            <i class="info-label sicon sicon-whatsapp-stroke"></i>
3639        </div>
3640      <div class="contact-item-content">
3641        <div class="contact-item-value">
3642                  <a href="https://wa.me/8613800138000" class="text-small d-block">+86-13800138000</a>
3643        </div>
3644      </div>
3645    </li>
3646
3647    <li class="contact-item horizontal left weixin">
3648        <div class="contact-item-icon contact-stroke">
3649            <i class="info-label sicon sicon-weixin-stroke"></i>
3650        </div>
3651      <div class="contact-item-content">
3652        <div class="contact-item-value">
3653                  <p class="text-small">guangyaolaser</p>
3654        </div>
3655      </div>
3656    </li>
3657</ul>
3658
3659  </div>
3660</div>
3661
3662    </div>
3663  </div>
3664
3665
3666
3667  </div>
3668  <div class="footer-copyright-area">
3669    <div class="footer-copyright-inner container d-flex align-items-center justify-content-between">
3670      <div class="footer-copyright-text text-small">
3671        Copyright ©
3672        -
3673        <a aria-label="privacy policy" rel="nofollow" href="/privacy" style="margin-left:5px;">Privacy Policy</a>
3674      </div>
3675        
3676      <div class="footer-social-area">
3677
3678<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/shopsComponents/snippets/social_medias/index.css">
3679
3680<ul class="social-medias media-color" style="--icon-color:#fff;
3681    --icon-size: calc(var(--icon-large) / 2);
3682    --icon-bg-size: var(--icon-large);--icon-bg-radius: 50%;">
3683    <li class="social-media">
3684      <a class="facebook" href="javascript:void(0)" title="facebook" rel="nofollow" aria-label="facebook" target="_blank">
3685        <i class="sicon sicon-facebook"></i>
3686      </a>
3687    </li>
3688    <li class="social-media">
3689      <a class="instagram" href="javascript:void(0)" title="instagram" rel="nofollow" aria-label="instagram" target="_blank">
3690        <i class="sicon sicon-instagram"></i>
3691      </a>
3692    </li>
3693    <li class="social-media">
3694      <a class="youtube" href="javascript:void(0)" title="youtube" rel="nofollow" aria-label="youtube" target="_blank">
3695        <i class="sicon sicon-youtube"></i>
3696      </a>
3697    </li>
3698</ul>
3699
3700      </div>
3701    </div>
3702  </div>
3703</footer>
vendor: 109 bytes, lines 3703-3704
3703
3704<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
3704<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/inst/3919/4315/485668/shopsComponents/0/footer_1_1763026447426794/index.js" defer></script>
3704
3705
3706          <!-- sectionEnd: footer_1_1763026447426794 -->
3707        
3708
3709<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/tpl-common/common/css/cookie-policy.css">
3710
3711<input type="hidden" id="apiPath" value="https://cms.xiaoman.cn">
3712<input type="hidden" id="siteId" value="Ys5UW9T9LWeiEKD0YGwXZQ%3D%3D">
3713<input type="hidden" id="clientId" value="lle86GkJ2DpXPTZxonZieA%3D%3D">
3714<input type="hidden" value="" id="pagetitle" name="pagetitle">
3715
3716<!-- stayreal -->
3717
3718
3719  
3720    
3721        
3721<script>
3722          window.addEventListener("load", function () {
3723            
3724            
3725    setTimeout(() => {
3726      const fragment = document.createDocumentFragment();
3727      ['https://shopcdnalpha.grainajz.com/tpl-common/common/js/cookie-policy.js','//tfile.xiaoman.cn/okki/analyze.js?id=485668-24784-513056988'].forEach((u) => {
3728        
3729      if (u.includes('//tfile.xiaoman.cn/okki/analyze.js')) {
3730        window.okkiConfigs = window.okkiConfigs || [];
3731        window.__OKKI_SHOPS_CHAT_ENV__ = 'CMS-SHOPS';
3732        function okkiAdd() { okkiConfigs.push(arguments); };
3733        okkiAdd("analytics", { siteId: "485668-24784", gId: "513056988" });
3734      }
3735    
3736        const script = document.createElement('script');
3737        script.src = u;
3738        script.defer = true;
3739        fragment.appendChild(script);
3740      });
3741
3742      document.body.appendChild(fragment);
3743    }, 2000);
3744  
3745          });
3746        </script>
3746
3747      
3748    
3749    
3749<script src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/okki.sen.837.js" defer></script>
3749
3750    
3750<script>
3751      window.addEventListener("DOMContentLoaded", function () {
3752        const userAgent = navigator.userAgent.toLowerCase();
3753
3754        const isMobile = /iphone|ipod|android|ios|ipad|windows phone|mobile/i.test(userAgent);
3755
3756        const deviceType = isMobile ? 'mobile' : 'pc';
3757        const host = window.location.host;
3758        const pathname = window.location.pathname;
3759
3760        if (window.Sentry) {
3761          console.log('Sen init success');
3762          Sentry.init({
3763            dsn: 'https://[email protected]/44',
3764            integrations: [Sentry.browserTracingIntegration()],
3765            environment: 'production',
3766            sampleRate: 0.1,
3767            tracesSampleRate: 0.1,
3768            beforeSendTransaction(event) {
3769              event.transaction = host;
3770              return event;
3771            },
3772            beforeSend(event) {
3773              event.transaction = host;
3774              if (host.includes('okkishop.site') || host === 'cms.xiaoman.cn'){
3775                return null;
3776              }
3777              return event;
3778            }
3779          });
3780
3781          Sentry.setTag('site_id', 4315);
3782          Sentry.setTag('client_id', 485668);
3783          Sentry.setTag('device_type', deviceType);
3784          Sentry.setTag("user_agent", navigator.userAgent);
3785          Sentry.setTag("host", host);
3786          Sentry.setTag("pathname", pathname);
3787        } else {
3788          console.log('Sen init fail');
3789        }
3790      });
3791    </script>
3791
3792  
3793  <div id="shops-kit-container" style="width: 0; height: 0; left: -2px;"></div>
3794<script src="https://shopcdnpro.grainajz.com/shops-kit/dist/assets/shops-popup.js" defer></script>
3794
3795</body>
3796</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.