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 & 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 & 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 & Insights-467-">Blog & 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 & 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 & 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 & Insights"> 2192 Blog & 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 & Automotive" style="display:block;"> 2217 EV & 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 & 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 & Handheld" style="display:block;"> 2289 Electronics & 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 & 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 & $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 & TiN nanocoatings cut voids by 92%, slash contact resistance 4.3Ã, and boost shear strength 40%. See ROI data & 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, & 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 & 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 & 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 & 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 & 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 & 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 & Handheld">Electronics & 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 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.