forked from Ling-0-ling/Ling-0-ling.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
2888 lines (2663 loc) · 208 KB
/
index.html
File metadata and controls
2888 lines (2663 loc) · 208 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<html lang="zh-CN" class="scroll-smooth"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Hangzhou ICH Biofarm Co. Ltd. is a Chinese leading company specializing in the supply of a wide range of high-quality chemicals. Our core offerings include pharmaceutical intermediates, active pharmaceutical ingredients (APIs), veterinary drugs and pesticides, specialty chemicals, and general chemicals. We are committed to providing reliable and efficient solutions to meet the diverse needs of our customers in the chemical industry. 杭州安凯生物医药有限公司,专业从事医药中间体及原料药、兽药农药、特种化学品及通用化学品供应商和出口商。">
<meta name="baidu-site-verification" content="codeva-msqrH6z7hN" />
<title>ICH Biofarm - Professional Pharmaceutical Ingredients Supplier</title>
<link rel="icon" href="./images/logo web.svg" type="image/svg+xml">
<script type="text/javascript" async="" src="https://cdn.waplus.io/waplus-crm/settings/ossembed.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet">
<link href="./css/styles.css" rel="stylesheet">
<link href="./css/tailwind.min.css" rel="stylesheet">
<!-- 移除了Tailwind CDN引用和内联配置,改用优化的本地版本 -->
<script>
// 自定义脚本,移除了Tailwind内联配置
document.addEventListener('DOMContentLoaded', function() {
// 导航栏滚动效果
const nav = document.getElementById('main-nav');
if (nav) {
window.addEventListener('scroll', function() {
if (window.scrollY > 50) {
nav.classList.add('scrolled');
} else {
nav.classList.remove('scrolled');
}
});
}
// 暗色模式切换
const darkModeToggle = document.getElementById('dark-mode-toggle');
if (darkModeToggle) {
darkModeToggle.addEventListener('click', function() {
document.documentElement.classList.toggle('dark');
});
}
});
</script>
<style>
[x-cloak] { display: none !important; }
.fade-in {
opacity: 0;
transform: translateY(20px);
transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.fade-in.visible {
opacity: 1;
transform: translateY(0);
}
.logo-container img {
transition: all 0.3s ease;
}
.dark .logo-container img {
filter: brightness(1.2);
}
#dify-chatbot-bubble-button {
background-color: #1C64F2 !important;
bottom: 6.5rem !important; /* 向上移动,避免与WhatsApp重叠 */
}
#dify-chatbot-bubble-window {
width: 24rem !important;
height: 40rem !important;
}
</style>
<style>*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/* ! tailwindcss v3.4.16 | MIT License | https://tailwindcss.com */*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Inter, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.-top-5{top:-1.25rem}.bottom-0{bottom:0px}.bottom-4{bottom:1rem}.left-0{left:0px}.left-1\/2{left:50%}.left-4{left:1rem}.right-0{right:0px}.right-4{right:1rem}.top-1\/2{top:50%}.right-2{right:0.5rem}.top-0{top:0px}.top-\[68px\]{top:68px}.z-50{z-index:50}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:0.5rem}.mb-3{margin-bottom:0.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-1{margin-right:0.25rem}.mr-2{margin-right:0.5rem}.mr-3{margin-right:0.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mt-1{margin-top:0.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:0.5rem}.mt-20{margin-top:5rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:0.25rem}.ml-1{margin-left:0.25rem}.mt-8{margin-top:2rem}.ml-2{margin-left:0.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1{height:0.25rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:0.75rem}.h-32{height:8rem}.h-48{height:12rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-\[400px\]{height:400px}.h-\[450px\]{height:450px}.h-auto{height:auto}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-24{width:6rem}.w-3{width:0.75rem}.w-32{width:8rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.w-16{width:4rem}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:0.5rem}.gap-3{gap:0.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-2 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.5rem * var(--tw-space-x-reverse));margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-16 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200 > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:0.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:0.5rem}.rounded-xl{border-radius:0.75rem}.border-2{border-width:2px}.border{border-width:1px}.border-l-4{border-left-width:4px}.border-t-4{border-top-width:4px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-primary-500{--tw-border-opacity:1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-primary-600{--tw-border-opacity:1;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-primary-600\/80{background-color:rgb(2 132 199 / 0.8)}.bg-primary-700{--tw-bg-opacity:1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:rgb(255 255 255 / 0.2)}.bg-white\/50{background-color:rgb(255 255 255 / 0.5)}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-white\/90{background-color:rgb(255 255 255 / 0.9)}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-black\/80{--tw-gradient-from:rgb(0 0 0 / 0.8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from:#f9fafb var(--tw-gradient-from-position);--tw-gradient-to:rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-500{--tw-gradient-from:#0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to:rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-600{--tw-gradient-from:#0284c7 var(--tw-gradient-from-position);--tw-gradient-to:rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-700{--tw-gradient-from:#0369a1 var(--tw-gradient-from-position);--tw-gradient-to:rgb(3 105 161 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-gray-50{--tw-gradient-to:#f9fafb var(--tw-gradient-to-position)}.to-primary-700{--tw-gradient-to:#0369a1 var(--tw-gradient-to-position)}.to-primary-800{--tw-gradient-to:#075985 var(--tw-gradient-to-position)}.to-primary-900{--tw-gradient-to:#0c4a6e var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.object-cover{object-fit:cover}.p-1{padding:0.25rem}.p-2{padding:0.5rem}.p-3{padding:0.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:0.5rem;padding-right:0.5rem}.px-2\.5{padding-left:0.625rem;padding-right:0.625rem}.px-3{padding-left:0.75rem;padding-right:0.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}.py-1{padding-top:0.25rem;padding-bottom:0.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:0.75rem;padding-bottom:0.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-20{padding-bottom:5rem}.pt-16{padding-top:4rem}.pt-24{padding-top:6rem}.pt-8{padding-top:2rem}.pl-3{padding-left:0.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-sans{font-family:Inter, sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:0.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:0.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:0.05em}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity:1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity:1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-primary-800{--tw-text-opacity:1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/90{color:rgb(255 255 255 / 0.9)}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-40{opacity:0.4}.opacity-50{opacity:0.5}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-colors{transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.duration-300{transition-duration:300ms}.duration-500{transition-duration:500ms}.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y:-0.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-l-4:hover{border-left-width:4px}.hover\:border-primary-600:hover{--tw-border-opacity:1;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-50:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-700:hover{--tw-bg-opacity:1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-500:hover{--tw-bg-opacity:1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.hover\:text-primary-600:hover{--tw-text-opacity:1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-80:hover{opacity:0.8}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:divide-gray-700:is(.dark *) > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity:1;border-color:rgb(55 65 81 / var(--tw-divide-opacity, 1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(6 78 59 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-primary-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(12 74 110 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/90:is(.dark *){background-color:rgb(17 24 39 / 0.9)}.dark\:from-gray-800:is(.dark *){--tw-gradient-from:#1f2937 var(--tw-gradient-from-position);--tw-gradient-to:rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-gray-900:is(.dark *){--tw-gradient-from:#111827 var(--tw-gradient-from-position);--tw-gradient-to:rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-gray-800:is(.dark *){--tw-gradient-to:#1f2937 var(--tw-gradient-to-position)}.dark\:to-gray-900:is(.dark *){--tw-gradient-to:#111827 var(--tw-gradient-to-position)}.dark\:text-blue-300:is(.dark *){--tw-text-opacity:1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity:1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-primary-200:is(.dark *){--tw-text-opacity:1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:text-primary-300:is(.dark *){--tw-text-opacity:1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-primary-400:is(.dark *){--tw-text-opacity:1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-primary-900\/20:hover:is(.dark *){background-color:rgb(12 74 110 / 0.2)}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-primary-400:hover:is(.dark *){--tw-text-opacity:1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:mx-0{margin-left:0px;margin-right:0px}.sm\:mb-0{margin-bottom:0px}.sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-0{margin-bottom:0px}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-1\/2{width:50%}.md\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:space-x-12 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3rem * var(--tw-space-x-reverse));margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1024px){.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}}</style><script src="https://scrm-data-us-oss.oss-us-west-1.aliyuncs.com/sender/whatsapp_replace_crisp/jquery.js" type="text/javascript"></script><style type="text/css"><br> #whatsapp_chat_widget{<br> display: block<br> }<br> .wa-chat-box-content-send-btn-text{<br> margin-left: 8px;<br> margin-right: 8px;<br> z-index: 1;<br> color: rgb(255, 255, 255);<br> }<br> .wa-chat-box-content-send-btn-icon{<br> width: 16px;<br> height: 16px;<br> fill: rgb(255, 255, 255);<br> z-index: 1;<br> flex: 0 0 16px;<br> }<br> .wa-chat-box-content-send-btn{<br> text-decoration: none;<br> color: rgb(255, 255, 255);<br> font-size: 15px;<br> font-weight: 700;<br> line-height: 20px;<br> cursor: pointer;<br> position: relative;<br> display: flex;<br> -webkit-box-pack: center;<br> justify-content: center;<br> -webkit-box-align: center;<br> align-items: center;<br> -webkit-appearance: none;<br> padding: 8px 12px;<br> border-radius: 20px;<br> border-width: initial;<br> border-style: none;<br> border-color: initial;<br> border-image: initial;<br> background-color: #16BE45;<br> margin: 20px;<br> overflow: hidden;<br> }<br> .wa-chat-box-send{<br> background-color:white;<br><br> }<br> .wa-chat-box-content-chat-brand{ <br> font-size: 13px;<br> font-weight: 700;<br> line-height: 18px;<br> color: rgba(0, 0, 0, 0.4);<br> }<br> .wa-chat-box-content-chat-welcome{ <br> font-size: 14px;<br> line-height: 19px;<br> margin-top: 4px;<br> color: rgb(17, 17, 17);<br> }<br> .wa-chat-box-content-chat{<br> background-color: white;<br> display: inline-block;<br> margin: 20px;<br> padding: 10px;<br> border-radius: 10px;<br> }<br> .wa-chat-box-content{<br> background: url('https://user-images.githubusercontent.com/15075759/28719144-86dc0f70-73b1-11e7-911d-60d70fcded21.png');<br> <br> }<br> .wa-chat-bubble-close-btn{<br> cursor: pointer;<br> position: absolute;<br> right: 20px;<br> top: 20px;<br> }<br> .wa-chat-box-brand-text{<br> margin-left: 20px;<br> }<br> .wa-chat-box-brand-name{<br> font-size: 16px;<br> font-weight: 700;<br> line-height: 20px;<br> color: #fff;<br> }<br> .wa-chat-box-brand-subtitle{<br> font-size: 13px;<br> line-height: 18px;<br> margin-top: 4px;<br> color: #fff;<br> }<br> <br> .wa-chat-box-header{<br> height: 100px;<br> max-height: 100px;<br> min-height: 100px;<br> background-color: #0a5f54;<br> color: white;<br> border-radius: 10px 10px 0px 0px;<br> display:flex;<br> align-items: center;<br> }<br> .wa-chat-box-brand{<br> margin-left: 20px;<br> width: 50px;<br> height: 50px;<br> border-radius: 25px;<br> box-shadow: 2px 2px 6px rgba(0,0,0,0.4);<br> }<br> .wa-chat-box{<br> background-color:white;<br> z-index: 16000160 !important;<br> margin-bottom: 60px;<br> width: 360px;<br> position: fixed !important;<br> bottom: 20px !important;<br> right : 20px;<br> border-radius: 10px;<br> box-shadow: 2px 2px 6px rgba(0,0,0,0.4);<br> font: 400 normal 15px/1.3 -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue, sans-serif;<br> }<br> #wa-widget-send-button {<br> margin: 0 0 20px 0 !important; <br> padding-left: 15px;<br> padding-right: 15px;<br> padding: 10px 14px;<br> position: fixed !important;<br> z-index: 16000160 !important;<br> bottom: 0 !important;<br> text-align: center !important;<br> min-width: 50px;<br> border-radius: 8px;<br> visibility: visible;<br> transition: none !important;<br> background-color: #16BE45;<br> box-shadow: 2px 2px 6px rgba(0,0,0,0.4);<br> right : 20px;<br> cursor: pointer;<br> display: flex;<br> align-items: center;<br> justify-content:center;<br> }<br> .wa-messenger-svg-whatsapp{<br> fill: #ffffff;<br> width: 32px;<br> height: 32px;<br> stroke: none;<br> }<br> .wa-chat-box-poweredby{<br> text-align: center;<br> font: 400 normal 15px/1.3 -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue, sans-serif;<br> margin-bottom: 15px;<br> margin-top: -10px;<br> font-style: italic;<br> font-size: 12px;<br> color: lightgray;<br> }<br> @media only screen and (max-width: 600px) {<br> .wa-chat-box<br> {<br> width: auto;<br> position: fixed !important;<br> right: 20px!important;<br> left: 20px!important;<br> }<br> }<br> </style>
<style></style></head>
<body class="bg-white dark:bg-gray-900 text-gray-900 dark:text-gray-100 font-sans antialiased" id="top">
<nav class="fixed w-full z-50 transition-all duration-300 bg-white dark:bg-gray-900 bg-white/90 dark:bg-gray-900/90 backdrop-blur-md shadow-sm border-b border-gray-200 dark:border-gray-800" id="main-nav">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="flex justify-between h-16">
<div class="flex items-center">
<a href="#top" class="flex items-center logo-container">
<img src="./images/logo.svg" alt="ICH Biofarm Logo" class="h-10 w-auto mr-2">
<span class="text-xl font-bold text-primary-600 dark:text-primary-400 hover:opacity-80 transition-opacity">ICH Biofarm</span>
</a>
</div>
<div class="hidden md:flex items-center space-x-4">
<button id="lang-toggle" class="p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors">
<span class="lang-zh">中文</span>
<span class="lang-en hidden">English</span>
</button>
<button id="theme-toggle" class="p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors">
<i class="fas fa-moon dark:hidden"></i>
<i class="fas fa-sun hidden dark:block"></i>
</button>
<a href="#about" class="nav-link hover:text-primary-600 dark:hover:text-primary-400 transition-colors" data-translate="nav.about">关于我们</a>
<a href="#products" class="nav-link hover:text-primary-600 dark:hover:text-primary-400 transition-colors" data-translate="nav.products">主要产品</a>
<a href="#technology" class="nav-link hover:text-primary-600 dark:hover:text-primary-400 transition-colors" data-translate="nav.technology">技术实力</a>
<a href="#contact" class="nav-link hover:text-primary-600 dark:hover:text-primary-400 transition-colors" data-translate="nav.contact">联系我们</a>
</div>
<div class="md:hidden flex items-center space-x-2">
<button id="mobile-lang-toggle" class="p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors">
<span class="lang-zh">中文</span>
<span class="lang-en hidden">English</span>
</button>
<button id="mobile-theme-toggle" class="p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors">
<i class="fas fa-moon dark:hidden"></i>
<i class="fas fa-sun hidden dark:block"></i>
</button>
<button id="mobile-menu-button" class="p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors">
<i class="fas fa-bars"></i>
</button>
</div>
</div>
<!-- Mobile Menu -->
<div id="mobile-menu" class="md:hidden hidden py-2 space-y-2 bg-white dark:bg-gray-900">
<div class="flex flex-col items-end space-y-2">
<a href="#about" class="block px-4 py-2 w-full text-right hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors" data-translate="nav.about">关于我们</a>
<a href="#products" class="block px-4 py-2 w-full text-right hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors" data-translate="nav.products">主要产品</a>
<a href="#technology" class="block px-4 py-2 w-full text-right hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors" data-translate="nav.technology">技术实力</a>
<a href="#contact" class="block px-4 py-2 w-full text-right hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors" data-translate="nav.contact">联系我们</a>
</div>
</div>
</div>
</nav>
<!-- News Carousel Section -->
<section class="w-full bg-white dark:bg-gray-900 pt-16">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="relative">
<!-- Carousel Container -->
<div id="news-carousel" class="relative overflow-hidden rounded-xl shadow-2xl">
<!-- Carousel Items -->
<div class="carousel-items flex transition-transform duration-500 ease-in-out" style="transform: translateX(-100%);">
<!-- Item 1 -->
<div class="carousel-item w-full flex-shrink-0">
<div class="relative">
<img src="./images/news1_IMG_20240620.jpg" alt="CPHI China 2024" class="w-full h-[450px] object-cover">
<div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"></div>
<div class="absolute bottom-0 left-0 right-0 p-8 text-white">
<span class="inline-block px-3 py-1 bg-primary-600 text-white text-sm font-semibold rounded-full mb-3">Exhibition News</span>
<h2 class="text-2xl sm:text-3xl font-bold mb-2">CPHI China 2025</h2>
<p class="text-lg sm:text-xl font-medium" data-translate="news.item1">我们最近参加了2025年的CPHIChina,感谢各位业内同仁莅临指导,期待2026年再见。</p>
</div>
</div>
</div>
<!-- Item 2 -->
<div class="carousel-item w-full flex-shrink-0">
<div class="relative">
<img src="./images/news2_IMG_20240620.jpg" alt="Exhibition Booth" class="w-full h-[450px] object-cover">
<div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"></div>
<div class="absolute bottom-0 left-0 right-0 p-8 text-white">
<span class="inline-block px-3 py-1 bg-primary-600 text-white text-sm font-semibold rounded-full mb-3">Booth Information</span>
<h2 class="text-2xl sm:text-3xl font-bold mb-2">Find Us at Booth E7A56</h2>
<p class="text-lg sm:text-xl font-medium" data-translate="news.item2">这两年我们的展位都是E7A56。</p>
</div>
</div>
</div>
</div>
<!-- Navigation Buttons -->
<button id="carousel-prev" class="absolute left-4 top-1/2 -translate-y-1/2 bg-primary-600/80 hover:bg-primary-600 text-white rounded-full p-3 transition-colors">
<i class="fas fa-chevron-left"></i>
</button>
<button id="carousel-next" class="absolute right-4 top-1/2 -translate-y-1/2 bg-primary-600/80 hover:bg-primary-600 text-white rounded-full p-3 transition-colors">
<i class="fas fa-chevron-right"></i>
</button>
<!-- Indicators -->
<div class="absolute bottom-4 left-1/2 -translate-x-1/2 flex space-x-2">
<button class="carousel-indicator w-3 h-3 rounded-full hover:bg-white transition-colors bg-white/50" data-index="0"></button>
<button class="carousel-indicator w-3 h-3 rounded-full hover:bg-white transition-colors bg-white" data-index="1"></button>
</div>
</div>
</div>
</div>
</section>
<!-- Hero Section -->
<section class="pt-24 pb-20 px-4 sm:px-6 lg:px-8 molecular-bg relative overflow-hidden">
<!-- Background blobs for visual interest -->
<div class="blob-bg blob-1"></div>
<div class="blob-bg blob-2"></div>
<div class="max-w-7xl mx-auto">
<div class="md:flex md:items-center md:space-x-12">
<div class="md:w-1/2 text-center md:text-left mb-12 md:mb-0">
<span class="inline-block px-4 py-1 rounded-full bg-primary-100 text-primary-800 font-semibold mb-6 animate-fade-in">
<i class="fas fa-flask mr-2"></i>Pharmaceutical Excellence
</span>
<h1 class="text-4xl md:text-5xl lg:text-6xl font-bold text-gray-900 dark:text-white mb-6 leading-tight animate-fade-in animate-slide-up" data-translate="hero.title">杭州安凯生物医药</h1>
<p class="text-xl md:text-2xl text-gray-600 dark:text-gray-300 mb-8 animate-fade-in delay-1" data-translate="hero.subtitle">专业医药中间体、水处理剂及特种化学品研发与销售</p>
<div class="flex flex-wrap justify-center md:justify-start gap-4 animate-fade-in delay-2">
<a href="#contact" class="bg-primary-600 text-white px-6 py-3 rounded-lg hover:bg-primary-700 transition-colors shadow-lg hover:shadow-xl flex items-center" data-translate="hero.contact">联系我们</a>
<a href="#products" class="border-2 border-primary-600 text-primary-600 dark:text-primary-400 px-6 py-3 rounded-lg hover:bg-primary-50 dark:hover:bg-primary-900/20 transition-colors flex items-center" data-translate="hero.viewProducts">查看产品</a>
</div>
<!-- Trust indicators -->
<div class="mt-10 flex flex-wrap justify-center md:justify-start gap-4 animate-fade-in delay-3">
<div class="flex items-center bg-white dark:bg-gray-800 rounded-lg px-4 py-2 shadow">
<img src="./images/icons/shield.svg" alt="Certified" class="w-6 h-6 mr-2">
<span class="text-sm font-medium">GMP Certified</span>
</div>
<div class="flex items-center bg-white dark:bg-gray-800 rounded-lg px-4 py-2 shadow">
<img src="./images/icons/certificate.svg" alt="ISO Certified" class="w-6 h-6 mr-2">
<span class="text-sm font-medium">ISO 9001</span>
</div>
<div class="flex items-center bg-white dark:bg-gray-800 rounded-lg px-4 py-2 shadow">
<img src="./images/icons/partnership.svg" alt="Global Partnerships" class="w-6 h-6 mr-2">
<span class="text-sm font-medium">Global Partners</span>
</div>
</div>
</div>
<div class="md:w-1/2 rounded-xl overflow-hidden shadow-2xl animate-fade-in delay-2">
<img src="https://public.youware.com/users-website-assets/prod/9fa2846a-090c-4543-96da-3fcecee99515/g6724924c04a42df46cac4a230255b5f6f42b06d9a80d46b8b621186ef26c4974683e2c6741056b32a48172e5a6788250ca7234092fbd704a73a329a377bda6d5_1280.jpg" alt="Pharmaceutical Laboratory" class="w-full h-auto object-cover transform hover:scale-105 transition-transform duration-500">
</div>
</div>
</div>
</section>
<!-- About Section -->
<section id="about" class="py-20 px-4 sm:px-6 lg:px-8 bg-gradient-to-b from-gray-50 to-white dark:from-gray-800 dark:to-gray-900">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<span class="inline-block px-3 py-1 rounded-full bg-primary-100 dark:bg-primary-900 text-primary-800 dark:text-primary-200 text-sm font-semibold mb-3">
<i class="fas fa-building mr-2"></i>Company Profile
</span>
<h2 class="text-3xl md:text-4xl font-bold mb-4" data-translate="about.title">关于我们</h2>
<div class="w-24 h-1 bg-primary-600 mx-auto mb-6"></div>
<p class="max-w-3xl mx-auto text-lg text-gray-600 dark:text-gray-300">
Leading pharmaceutical intermediates supplier with a commitment to quality and innovation
</p>
</div>
<div class="grid md:grid-cols-2 gap-12 items-center">
<div class="space-y-6 animate-fade-in">
<div class="bg-white dark:bg-gray-800 rounded-xl p-8 shadow-xl border-l-4 border-primary-600">
<p class="text-lg text-gray-700 dark:text-gray-300 leading-relaxed" data-translate="about.description">杭州安凯生物医药有限公司秉承国际、合作、诚信的价值观。作为一家充满活力的专业公司,我们致力于在全球建立品牌并快速进步。</p>
</div>
<div class="space-y-6">
<h3 class="text-2xl font-bold flex items-center">
<img src="./images/icons/innovation.svg" alt="Innovation" class="w-8 h-8 mr-3">
<span data-translate="about.strengths">我们的优势</span>
</h3>
<div class="grid sm:grid-cols-2 gap-4">
<div class="bg-white dark:bg-gray-800 p-5 rounded-lg shadow-lg hover:shadow-xl transition-all hover:-translate-y-1 border-t-4 border-primary-500">
<div class="flex items-start">
<div class="bg-primary-100 dark:bg-primary-900 p-3 rounded-full mr-4">
<i class="fas fa-flask text-primary-700 dark:text-primary-300 text-xl"></i>
</div>
<div>
<h4 class="font-semibold mb-2">Industry Expertise</h4>
<p class="text-gray-600 dark:text-gray-400" data-translate="about.strength1">深入的知识:对中国医药和化工制造领域的深刻理解</p>
</div>
</div>
</div>
<div class="bg-white dark:bg-gray-800 p-5 rounded-lg shadow-lg hover:shadow-xl transition-all hover:-translate-y-1 border-t-4 border-primary-500">
<div class="flex items-start">
<div class="bg-primary-100 dark:bg-primary-900 p-3 rounded-full mr-4">
<i class="fas fa-handshake text-primary-700 dark:text-primary-300 text-xl"></i>
</div>
<div>
<h4 class="font-semibold mb-2">Strong Partnerships</h4>
<p class="text-gray-600 dark:text-gray-400" data-translate="about.strength2">合作伙伴:与100多家工厂保持稳定的合作关系</p>
</div>
</div>
</div>
<div class="bg-white dark:bg-gray-800 p-5 rounded-lg shadow-lg hover:shadow-xl transition-all hover:-translate-y-1 border-t-4 border-primary-500">
<div class="flex items-start">
<div class="bg-primary-100 dark:bg-primary-900 p-3 rounded-full mr-4">
<i class="fas fa-bolt text-primary-700 dark:text-primary-300 text-xl"></i>
</div>
<div>
<h4 class="font-semibold mb-2">Rapid Response</h4>
<p class="text-gray-600 dark:text-gray-400" data-translate="about.strength3">快速响应:及时满足客户需求,确保供应链效率</p>
</div>
</div>
</div>
<div class="bg-white dark:bg-gray-800 p-5 rounded-lg shadow-lg hover:shadow-xl transition-all hover:-translate-y-1 border-t-4 border-primary-500">
<div class="flex items-start">
<div class="bg-primary-100 dark:bg-primary-900 p-3 rounded-full mr-4">
<i class="fas fa-certificate text-primary-700 dark:text-primary-300 text-xl"></i>
</div>
<div>
<h4 class="font-semibold mb-2">Quality Assurance</h4>
<p class="text-gray-600 dark:text-gray-400">Rigorous testing and quality control processes</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="space-y-6 animate-fade-in delay-2">
<!-- Manufacturing image -->
<div class="rounded-xl overflow-hidden shadow-2xl mb-8">
<img src="https://public.youware.com/users-website-assets/prod/9fa2846a-090c-4543-96da-3fcecee99515/g98a2146ae012fb9bdf562f7cdb07eb793fb4630a22487bd55774de685c4e250d177b7bc26a5db215c1f05dac6522f40ed319126143c5229f448e08e50af5ff3a_1280.jpg" alt="Pharmaceutical Manufacturing" class="w-full h-auto transform hover:scale-105 transition-duration-500">
</div>
<!-- Our commitments -->
<div>
<h3 class="text-2xl font-bold mb-6 flex items-center">
<img src="./images/icons/shield.svg" alt="Commitment" class="w-8 h-8 mr-3">
<span data-translate="about.commitments">我们的承诺</span>
</h3>
<div class="bg-gradient-to-r from-primary-600 to-primary-700 rounded-xl p-8 text-white shadow-xl">
<ul class="space-y-6">
<li class="flex items-start">
<div class="bg-white/20 p-3 rounded-full mr-4 flex-shrink-0">
<i class="fas fa-star text-white text-xl"></i>
</div>
<div>
<h4 class="font-bold text-xl mb-2">Quality First</h4>
<p class="text-white/90" data-translate="about.commitment1">质量至上:严格遵循质量第一原则</p>
</div>
</li>
<li class="flex items-start">
<div class="bg-white/20 p-3 rounded-full mr-4 flex-shrink-0">
<i class="fas fa-flask text-white text-xl"></i>
</div>
<div>
<h4 class="font-bold text-xl mb-2">Innovation & Research</h4>
<p class="text-white/90" data-translate="about.commitment2">研发与营销:专业团队协同工作,推动公司创新发展</p>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<!-- Company stats -->
<div class="grid grid-cols-2 md:grid-cols-4 gap-6 mt-20">
<div class="stat-card animate-fade-in delay-3">
<div class="stat-number">100+</div>
<div class="stat-label">Factory Partners</div>
</div>
<div class="stat-card animate-fade-in delay-4">
<div class="stat-number">35+</div>
<div class="stat-label">Countries Served</div>
</div>
<div class="stat-card animate-fade-in delay-5">
<div class="stat-number">15+</div>
<div class="stat-label">Years Experience</div>
</div>
<div class="stat-card animate-fade-in delay-6">
<div class="stat-number">500+</div>
<div class="stat-label">Products</div>
</div>
</div>
</div>
</section>
<!-- Products Section -->
<section id="products" class="py-20 px-4 sm:px-6 lg:px-8 molecular-bg">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<span class="inline-block px-3 py-1 rounded-full bg-primary-100 dark:bg-primary-900 text-primary-800 dark:text-primary-200 text-sm font-semibold mb-3">
<i class="fas fa-vial mr-2"></i>Product Catalog
</span>
<h2 class="text-3xl md:text-4xl font-bold mb-4" data-translate="products.title">主要产品</h2>
<div class="w-24 h-1 bg-primary-600 mx-auto mb-6"></div>
<p class="max-w-3xl mx-auto text-lg text-gray-600 dark:text-gray-300">
High-quality pharmaceutical intermediates, vitamins, and amino acids for your needs
</p>
</div>
<!-- 【重要功能】顶部产品搜索框 -->
<!-- 该搜索框允许用户直接搜索产品,点击搜索或按Enter键后会打开产品目录并显示搜索结果 -->
<!-- 注意:修改此处ID或结构时,需同步更新对应的JavaScript代码 -->
<div class="mb-12 max-w-3xl mx-auto">
<div class="search-container relative">
<i class="fas fa-search search-icon absolute left-3 top-1/2 transform -translate-y-1/2 text-gray-500"></i>
<input type="text" id="product-search" class="search-input w-full px-10 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700" placeholder="搜索产品名称、CAS号、规格、标准..." data-translate="products.searchPlaceholder">
<button class="absolute right-3 top-1/2 transform -translate-y-1/2 text-gray-500 hover:text-primary-600" id="product-search-btn">
<i class="fas fa-search"></i>
</button>
</div>
</div>
<!-- Product Categories with Icons -->
<!-- 【重要功能】产品类别卡片点击跳转 - 点击后调用openProductCatalogWithFilter函数打开产品目录并筛选对应类别 -->
<!-- 注意:更换产品类别时需同步更新onclick事件中的参数 -->
<div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-8 mb-16">
<div class="product-card hover:border-l-4 hover:border-primary-600 p-8 animate-fade-in cursor-pointer transition-all duration-300 hover:shadow-lg" onclick="openProductCatalogWithFilter('API', 'all')">
<div class="mb-6 bg-primary-100 dark:bg-primary-900 inline-flex p-4 rounded-full">
<img src="./images/icons/molecule.svg" alt="APIs" class="w-10 h-10">
</div>
<h3 class="text-2xl font-bold mb-4" data-translate="products.API">药物活性成分</h3>
<p class="text-gray-600 dark:text-gray-300 mb-4" data-translate="products.APIDesc">高品质原料药和中间体</p>
<div class="mt-2 space-x-2">
<span class="badge badge-primary">GMP</span>
<span class="badge badge-primary">USP</span>
<span class="badge badge-primary">EP</span>
</div>
</div>
<div class="product-card hover:border-l-4 hover:border-primary-600 p-8 animate-fade-in delay-1 cursor-pointer transition-all duration-300 hover:shadow-lg" onclick="openProductCatalogWithFilter('VIT', 'all')">
<div class="mb-6 bg-primary-100 dark:bg-primary-900 inline-flex p-4 rounded-full">
<i class="fas fa-capsules text-primary-700 dark:text-primary-300 text-3xl"></i>
</div>
<h3 class="text-2xl font-bold mb-4" data-translate="products.VIT">维生素</h3>
<p class="text-gray-600 dark:text-gray-300 mb-4" data-translate="products.VITDesc">药品和食品级维生素</p>
<div class="mt-2 space-x-2">
<span class="badge badge-primary">Food Grade</span>
<span class="badge badge-primary">Pharm Grade</span>
</div>
</div>
<div class="product-card hover:border-l-4 hover:border-primary-600 p-8 animate-fade-in delay-2 cursor-pointer transition-all duration-300 hover:shadow-lg" onclick="openProductCatalogWithFilter('AA', 'all')">
<div class="mb-6 bg-primary-100 dark:bg-primary-900 inline-flex p-4 rounded-full">
<i class="fas fa-dna text-primary-700 dark:text-primary-300 text-3xl"></i>
</div>
<h3 class="text-2xl font-bold mb-4" data-translate="products.AA">氨基酸</h3>
<p class="text-gray-600 dark:text-gray-300 mb-4" data-translate="products.AADesc">优质氨基酸产品</p>
<div class="mt-2 space-x-2">
<span class="badge badge-primary">Essential</span>
<span class="badge badge-primary">Non-Essential</span>
</div>
</div>
</div>
<!-- Featured Products (Visual Enhancement) -->
<!-- 【重要功能】特色产品卡片点击跳转 - 点击后调用openProductCatalogWithFilter函数打开产品目录并搜索对应产品 -->
<!-- 注意:更换特色产品时需同步更新onclick事件中的参数(主类型和搜索词) -->
<div class="mb-16">
<h3 class="text-2xl font-bold mb-8 flex items-center">
<i class="fas fa-star text-primary-600 mr-3"></i>
<span>Featured Products</span>
</h3>
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
<!-- Featured Product 1 -->
<div class="bg-white dark:bg-gray-800 rounded-xl overflow-hidden shadow-lg hover:shadow-2xl transition-all duration-300 hover:-translate-y-2 animate-fade-in cursor-pointer" onclick="openProductCatalogWithFilter('API', 'all', 'Semaglutide')">
<div class="p-6">
<div class="flex justify-between items-start mb-4">
<h4 class="text-xl font-bold">Semaglutide</h4>
<span class="bg-green-100 text-green-800 text-xs font-semibold px-2.5 py-0.5 rounded">New</span>
</div>
<div class="border-l-4 border-primary-500 pl-3 mb-4">
<p class="text-gray-500 dark:text-gray-400 text-sm">GLP-1 receptor agonist used for the treatment of type 2 diabetes</p>
</div>
<div class="flex items-center justify-between">
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">CAS: 910463-68-2</span>
<span class="text-xs font-medium bg-primary-100 dark:bg-primary-900 text-primary-800 dark:text-primary-200 py-1 px-2 rounded">Chinese GMP</span>
</div>
</div>
</div>
<!-- Featured Product 2 -->
<div class="bg-white dark:bg-gray-800 rounded-xl overflow-hidden shadow-lg hover:shadow-2xl transition-all duration-300 hover:-translate-y-2 animate-fade-in delay-1 cursor-pointer" onclick="openProductCatalogWithFilter('VIT', 'all', 'Ascorbic Acid')">
<div class="p-6">
<div class="flex justify-between items-start mb-4">
<h4 class="text-xl font-bold">Ascorbic Acid (Vitamin C)</h4>
<span class="bg-blue-100 text-blue-800 text-xs font-semibold px-2.5 py-0.5 rounded">Popular</span>
</div>
<div class="border-l-4 border-primary-600 pl-3 mb-4">
<p class="text-gray-500 dark:text-gray-400 text-sm">Essential nutrient for immune function and antioxidant protection</p>
</div>
<div class="flex items-center justify-between">
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">CAS: 50-81-7</span>
<span class="text-xs font-medium bg-primary-100 dark:bg-primary-900 text-primary-800 dark:text-primary-200 py-1 px-2 rounded">Pharm/Food Grade</span>
</div>
</div>
</div>
<!-- Featured Product 3 -->
<div class="bg-white dark:bg-gray-800 rounded-xl overflow-hidden shadow-lg hover:shadow-2xl transition-all duration-300 hover:-translate-y-2 animate-fade-in delay-2 cursor-pointer" onclick="openProductCatalogWithFilter('AA', 'all', 'L-Glutamine')">
<div class="p-6">
<div class="flex justify-between items-start mb-4">
<h4 class="text-xl font-bold">L-Glutamine</h4>
<span class="bg-purple-100 text-purple-800 text-xs font-semibold px-2.5 py-0.5 rounded">Premium</span>
</div>
<div class="border-l-4 border-primary-700 pl-3 mb-4">
<p class="text-gray-500 dark:text-gray-400 text-sm">Conditionally essential amino acid important for intestinal health</p>
</div>
<div class="flex items-center justify-between">
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">CAS: 56-85-9</span>
<span class="text-xs font-medium bg-primary-100 dark:bg-primary-900 text-primary-800 dark:text-primary-200 py-1 px-2 rounded">Pharm/Food</span>
</div>
</div>
</div>
</div>
</div>
<!-- Product Tables Container -->
<div id="product-tables" class="space-y-16 rounded-xl bg-white dark:bg-gray-800 p-8 shadow-xl">
<!-- Tables will be dynamically loaded here -->
</div>
<!-- Certifications Section -->
<div class="mt-16 mb-12">
<h3 class="text-2xl font-bold mb-8 flex items-center">
<img src="./images/icons/certificate.svg" alt="Certifications" class="w-8 h-8 mr-3">
<span>Quality Standards & Certifications</span>
</h3>
<div class="flex flex-wrap gap-4 justify-center">
<div class="cert-badge">
<i class="fas fa-certificate"></i>
<span>GMP</span>
</div>
<div class="cert-badge">
<i class="fas fa-certificate"></i>
<span>cGMP</span>
</div>
<div class="cert-badge">
<i class="fas fa-certificate"></i>
<span>DMF</span>
</div>
<div class="cert-badge">
<i class="fas fa-certificate"></i>
<span>CEP</span>
</div>
<div class="cert-badge">
<i class="fas fa-certificate"></i>
<span>US DMF</span>
</div>
<div class="cert-badge">
<i class="fas fa-certificate"></i>
<span>COPP</span>
</div>
<div class="cert-badge">
<i class="fas fa-certificate"></i>
<span>EP</span>
</div>
<div class="cert-badge">
<i class="fas fa-certificate"></i>
<span>USP</span>
</div>
<div class="cert-badge">
<i class="fas fa-certificate"></i>
<span>BP</span>
</div>
<div class="cert-badge">
<i class="fas fa-certificate"></i>
<span>JP</span>
</div>
<div class="cert-badge">
<i class="fas fa-certificate"></i>
<span>CP</span>
</div>
<div class="cert-badge">
<i class="fas fa-certificate"></i>
<span>AJI</span>
</div>
</div>
</div>
<!-- Export Button -->
<div class="mt-12 text-center">
<button onclick="exportToCSV()" class="bg-primary-600 text-white px-6 py-4 rounded-lg hover:bg-primary-700 transition-colors mr-4 shadow-lg hover:shadow-xl">
<i class="fas fa-download mr-2"></i>
<span data-translate="products.export">导出产品数据</span>
</button>
<button onclick="openProductCatalog()" class="bg-white dark:bg-gray-800 border-2 border-primary-600 text-primary-600 dark:text-primary-400 px-6 py-4 rounded-lg hover:bg-primary-50 dark:hover:bg-primary-900/20 transition-colors shadow-lg hover:shadow-xl">
<i class="fas fa-list-ul mr-2"></i>
<span data-translate="products.viewAll">查看所有产品</span>
</button>
</div>
</div>
</section>
<!-- Technology Section -->
<section id="technology" class="py-20 px-4 sm:px-6 lg:px-8 bg-gradient-to-b from-white to-gray-50 dark:from-gray-900 dark:to-gray-800">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<span class="inline-block px-3 py-1 rounded-full bg-primary-100 dark:bg-primary-900 text-primary-800 dark:text-primary-200 text-sm font-semibold mb-3">
<i class="fas fa-microscope mr-2"></i>R&D Capabilities
</span>
<h2 class="text-3xl md:text-4xl font-bold mb-4" data-translate="technology.title">技术实力</h2>
<div class="w-24 h-1 bg-primary-600 mx-auto mb-6"></div>
<p class="max-w-3xl mx-auto text-lg text-gray-600 dark:text-gray-300">
Our research and development capabilities ensure the highest quality products
</p>
</div>
<div class="grid md:grid-cols-2 gap-12">
<!-- Left column - visual element -->
<div class="rounded-xl overflow-hidden shadow-2xl animate-fade-in">
<img src="https://public.youware.com/users-website-assets/prod/9fa2846a-090c-4543-96da-3fcecee99515/g9f7d5850570703af380c0b98957670f8022194380c27ea338ef80d54fb69cf773d96ca3ad4c229b825739ed00b293c8fdc0bdacb572f8785cf6d4913f25e3a1d_1280.png" alt="Molecule Structure" class="w-full h-auto transform hover:scale-105 transition-duration-500">
<div class="bg-primary-600 text-white p-6">
<h3 class="text-2xl font-bold mb-3">Innovation Leadership</h3>
<p class="text-white/90">Our R&D team is at the forefront of pharmaceutical innovation, constantly exploring new compounds and improving existing formulations.</p>
</div>
</div>
<!-- Right column - Tech strengths -->
<div class="space-y-8 animate-fade-in delay-1">
<!-- Professional Team -->
<div class="bg-white dark:bg-gray-800 rounded-xl p-6 shadow-lg hover:shadow-xl transition-all duration-300 hover:-translate-y-1">
<div class="flex items-start">
<div class="bg-primary-100 dark:bg-primary-900 rounded-full p-4 mr-5 flex-shrink-0">
<img src="./images/icons/partnership.svg" alt="Team" class="w-8 h-8">
</div>
<div>
<h3 class="text-xl font-bold mb-3" data-translate="technology.team">专业团队</h3>
<p class="text-gray-600 dark:text-gray-300 mb-4" data-translate="technology.teamDesc">拥有2名有机化学博士、3名工程硕士及其他研发人员</p>
<div class="flex flex-wrap gap-2">
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">PhD Chemists</span>
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">Masters Engineers</span>
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">R&D Specialists</span>
</div>
</div>
</div>
</div>
<!-- Patent Technology -->
<div class="bg-white dark:bg-gray-800 rounded-xl p-6 shadow-lg hover:shadow-xl transition-all duration-300 hover:-translate-y-1">
<div class="flex items-start">
<div class="bg-primary-100 dark:bg-primary-900 rounded-full p-4 mr-5 flex-shrink-0">
<img src="./images/icons/certificate.svg" alt="Patents" class="w-8 h-8">
</div>
<div>
<h3 class="text-xl font-bold mb-3" data-translate="technology.patents">专利技术</h3>
<p class="text-gray-600 dark:text-gray-300 mb-4" data-translate="technology.patentsDesc">拥有10多项专利,多个产品在国内首次研发并产业化</p>
<div class="flex flex-wrap gap-2">
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">10+ Patents</span>
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">First-in-China</span>
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">Industrialization</span>
</div>
</div>
</div>
</div>
<!-- Advanced Equipment -->
<div class="bg-white dark:bg-gray-800 rounded-xl p-6 shadow-lg hover:shadow-xl transition-all duration-300 hover:-translate-y-1">
<div class="flex items-start">
<div class="bg-primary-100 dark:bg-primary-900 rounded-full p-4 mr-5 flex-shrink-0">
<img src="./images/icons/flask.svg" alt="Equipment" class="w-8 h-8">
</div>
<div>
<h3 class="text-xl font-bold mb-3" data-translate="technology.equipment">先进设备</h3>
<p class="text-gray-600 dark:text-gray-300 mb-4" data-translate="technology.equipmentDesc">配备通风橱、有机合成设备及先进分析仪器</p>
<div class="flex flex-wrap gap-2">
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">Fume Hoods</span>
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">Synthesis Equipment</span>
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">Analysis Instruments</span>
</div>
</div>
</div>
</div>
<!-- Industry-University Cooperation -->
<div class="bg-white dark:bg-gray-800 rounded-xl p-6 shadow-lg hover:shadow-xl transition-all duration-300 hover:-translate-y-1">
<div class="flex items-start">
<div class="bg-primary-100 dark:bg-primary-900 rounded-full p-4 mr-5 flex-shrink-0">
<img src="./images/icons/partnership.svg" alt="Cooperation" class="w-8 h-8">
</div>
<div>
<h3 class="text-xl font-bold mb-3" data-translate="technology.cooperation">产学研合作</h3>
<p class="text-gray-600 dark:text-gray-300 mb-4" data-translate="technology.cooperationDesc">与浙江大学、浙江科技学院及上海有机所建立长期合作关系</p>
<div class="flex flex-wrap gap-2">
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">Zhejiang University</span>
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">Zhejiang Sci-Tech University</span>
<span class="text-xs font-medium bg-gray-100 dark:bg-gray-700 py-1 px-2 rounded">Shanghai Institute of Organic Chemistry</span>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Technology Process Timeline -->
<div class="mt-20">
<h3 class="text-2xl font-bold mb-10 text-center">Our Product Development Process</h3>
<div class="flex flex-col md:flex-row gap-4 justify-between">
<!-- Step 1 -->
<div class="bg-white dark:bg-gray-800 rounded-xl p-6 shadow-lg relative flex-1 animate-fade-in delay-1">
<div class="absolute -top-5 left-1/2 transform -translate-x-1/2 bg-primary-600 text-white rounded-full w-10 h-10 flex items-center justify-center font-bold text-lg">1</div>
<div class="mt-6 text-center">
<h4 class="font-bold text-xl mb-3">Research</h4>
<p class="text-gray-600 dark:text-gray-300">Initial chemical research and compound development</p>
</div>
</div>
<!-- Arrow -->
<div class="hidden md:flex items-center justify-center">
<i class="fas fa-chevron-right text-primary-600 text-xl"></i>
</div>
<!-- Step 2 -->
<div class="bg-white dark:bg-gray-800 rounded-xl p-6 shadow-lg relative flex-1 animate-fade-in delay-2">
<div class="absolute -top-5 left-1/2 transform -translate-x-1/2 bg-primary-600 text-white rounded-full w-10 h-10 flex items-center justify-center font-bold text-lg">2</div>
<div class="mt-6 text-center">
<h4 class="font-bold text-xl mb-3">Testing</h4>
<p class="text-gray-600 dark:text-gray-300">Quality testing and purity verification</p>
</div>
</div>
<!-- Arrow -->
<div class="hidden md:flex items-center justify-center">
<i class="fas fa-chevron-right text-primary-600 text-xl"></i>
</div>
<!-- Step 3 -->
<div class="bg-white dark:bg-gray-800 rounded-xl p-6 shadow-lg relative flex-1 animate-fade-in delay-3">
<div class="absolute -top-5 left-1/2 transform -translate-x-1/2 bg-primary-600 text-white rounded-full w-10 h-10 flex items-center justify-center font-bold text-lg">3</div>
<div class="mt-6 text-center">
<h4 class="font-bold text-xl mb-3">Production</h4>
<p class="text-gray-600 dark:text-gray-300">Scale-up and industrial manufacturing</p>
</div>
</div>
<!-- Arrow -->
<div class="hidden md:flex items-center justify-center">
<i class="fas fa-chevron-right text-primary-600 text-xl"></i>
</div>
<!-- Step 4 -->
<div class="bg-white dark:bg-gray-800 rounded-xl p-6 shadow-lg relative flex-1 animate-fade-in delay-4">
<div class="absolute -top-5 left-1/2 transform -translate-x-1/2 bg-primary-600 text-white rounded-full w-10 h-10 flex items-center justify-center font-bold text-lg">4</div>
<div class="mt-6 text-center">
<h4 class="font-bold text-xl mb-3">Distribution</h4>
<p class="text-gray-600 dark:text-gray-300">Global supply chain delivery</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Exhibition Section -->
<section id="exhibitions" class="py-20 px-4 sm:px-6 lg:px-8 bg-gradient-to-b from-gray-50 to-white dark:from-gray-800 dark:to-gray-900">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<span class="inline-block px-3 py-1 rounded-full bg-primary-100 dark:bg-primary-900 text-primary-800 dark:text-primary-200 text-sm font-semibold mb-3">
<i class="fas fa-globe-asia mr-2"></i>Global Presence
</span>
<h2 class="text-3xl md:text-4xl font-bold mb-4" data-translate="exhibitions.title">线下展会</h2>
<div class="w-24 h-1 bg-primary-600 mx-auto mb-6"></div>
<p class="max-w-3xl mx-auto text-lg text-gray-600 dark:text-gray-300">
Connect with us at international exhibitions to explore partnership opportunities
</p>
</div>
<!-- Global map or visual -->
<div class="mb-16 rounded-xl overflow-hidden shadow-2xl">
<div class="bg-primary-700 text-white p-6 flex justify-between items-center">
<h3 class="text-2xl font-bold">2024-2025 Exhibition Schedule</h3>
<span class="px-3 py-1 bg-white text-primary-700 rounded-full text-sm font-bold">1 Upcoming Events</span>
</div>
<div class="p-1 bg-white dark:bg-gray-800">
<div class="relative h-[800px] w-full bg-gray-100 dark:bg-gray-700 overflow-hidden">
<iframe src="https://www.google.com/maps/d/embed?mid=1ogEScXdjxT7zhxIOp1tLTdUZZpcvO0s&ehbc=2E312F&hl=en" width="100%" height="700" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
</div>
</div>
</div>
<div id="exhibitions-container" class="grid md:grid-cols-2 gap-8 relative">
<!-- 模板 -->
<template id="exhibition-template">
<div class="exhibition-card animate-fade-in bg-white dark:bg-gray-800 shadow rounded-lg p-4 flex flex-col justify-between">
<div class="exhibition-card-header flex items-center justify-between mb-3">
<div class="flex items-center">
<img class="flag w-8 h-6 mr-3 object-cover rounded" alt="Country Flag">
<h3 class="country text-xl font-bold"></h3>
</div>
<span class="year px-3 py-1 bg-white/20 rounded-full text-sm font-bold"></span>
</div>
<div class="exhibition-card-body flex-1">
<div class="mb-4">
<div class="flex items-center justify-between mb-2">
<h4 class="title text-xl font-bold"></h4>
<div class="flex items-center space-x-1">
<span class="status hidden bg-orange-100 text-orange-800 text-xs font-semibold px-2 py-0.5 rounded dark:bg-orange-900 dark:text-orange-200">Ongoing</span>
<span class="booth inline-block px-3 py-1 bg-primary-100 dark:bg-primary-900 text-primary-800 dark:text-primary-200 rounded-full text-sm font-semibold"></span>
</div>
</div>
</div>
<div class="space-y-4">
<div class="flex items-start">
<div class="bg-gray-100 dark:bg-gray-700 p-2 rounded-full mr-3 flex-shrink-0">
<i class="fas fa-map-marker-alt text-primary-600 dark:text-primary-400"></i>
</div>
<div>
<p class="venue font-medium"></p>
<p class="address text-sm text-gray-500 dark:text-gray-400"></p>
</div>
</div>
<div class="flex items-center justify-between">
<div class="flex items-start">
<div class="bg-gray-100 dark:bg-gray-700 p-2 rounded-full mr-3 flex-shrink-0">
<i class="fas fa-calendar text-primary-600 dark:text-primary-400"></i>
</div>
<p class="date font-medium"></p>
</div>
<a class="link text-primary-600 dark:text-primary-400 font-medium hover:underline flex items-center">
<i class="fas fa-envelope mr-1"></i> Schedule
</a>
</div>
</div>
</div>
</div>
</template>
<!-- Korea Exhibition 2025 -->
<div class="exhibition-card animate-fade-in">
<div class="exhibition-card-header flex items-center justify-between">
<div class="flex items-center">
<img src="https://upload.wikimedia.org/wikipedia/commons/0/09/Flag_of_South_Korea.svg" alt="South Korea Flag" class="w-8 h-6 mr-3 object-cover rounded">
<h3 class="text-xl font-bold" data-translate="exhibitions.southkorea2025.country">韩国</h3>
</div>
<span class="px-3 py-1 bg-white/20 rounded-full text-sm font-bold">2025</span>
</div>
<div class="exhibition-card-body">
<div class="mb-4">
<div class="flex items-center justify-between mb-2">
<h4 class="text-xl font-bold" data-translate="exhibitions.southkorea2025.name">2025年世界制药原料韩国展</h4>
<div class="flex items-center space-x-1">
<span class="bg-blue-100 text-blue-800 text-xs font-semibold px-2 py-0.5 rounded dark:bg-blue-900 dark:text-blue-300">Planning</span>
</div>
</div>
</div>
<div class="space-y-4">
<div class="flex items-start">
<div class="bg-gray-100 dark:bg-gray-700 p-2 rounded-full mr-3 flex-shrink-0">
<i class="fas fa-map-marker-alt text-primary-600 dark:text-primary-400"></i>
</div>
<div>
<p class="font-medium" data-translate="exhibitions.southkorea2025.venue">韩国首尔COEX会展中心</p>
<p class="text-sm text-gray-500 dark:text-gray-400" data-translate="exhibitions.southkorea2025.address">韩国首尔江南区三星洞159号,邮编135-731</p>
</div>
</div>
<div class="flex items-center justify-between">
<div class="flex items-start">
<div class="bg-gray-100 dark:bg-gray-700 p-2 rounded-full mr-3 flex-shrink-0">
<i class="fas fa-calendar text-primary-600 dark:text-primary-400"></i>
</div>
<p class="font-medium" data-translate="exhibitions.southkorea2025.date">2025年8月26日 - 8月28日</p>
</div>
<a href="#contact" class="text-primary-600 dark:text-primary-400 font-medium hover:underline flex items-center">
<i class="fas fa-envelope mr-1"></i> Schedule Meeting
</a>
</div>
</div>
</div>
</div>
<!-- China Exhibition 2025 -->
<div class="exhibition-card animate-fade-in">
<div class="exhibition-card-header flex items-center justify-between">
<div class="flex items-center">
<img src="https://upload.wikimedia.org/wikipedia/commons/f/fa/Flag_of_the_People%27s_Republic_of_China.svg" alt="China Flag" class="w-8 h-6 mr-3 object-cover rounded">
<h3 class="text-xl font-bold" data-translate="exhibitions.china2025.country">中国</h3>
</div>
<span class="px-3 py-1 bg-white/20 rounded-full text-sm font-bold">2025</span>
</div>
<div class="exhibition-card-body">
<div class="mb-4">
<!-- 标题与 booth 徽章(可能带 ongoing)在同一行 -->
<div class="flex items-center justify-between mb-2">
<h4 class="text-xl font-bold" data-translate="exhibitions.china2025.name">
2025年世界制药原料中国展与世界制药机械、包装设备与材料中国展
</h4>
<div class="flex items-center space-x-1">
<!-- Ongoing 徽章(如果有) -->
<!-- <span class="bg-orange-100 text-orange-800 text-xs font-semibold px-2 py-0.5 rounded dark:bg-orange-900 dark:text-orange-200">Ongoing</span> -->
<span class="inline-block px-3 py-1 bg-primary-100 dark:bg-primary-900 text-primary-800 dark:text-primary-200 rounded-full text-sm font-semibold" data-translate="exhibitions.china2025.booth">
展位号:E7A56
</span>
</div>
</div>
</div>
<div class="space-y-4">
<div class="flex items-start">
<div class="bg-gray-100 dark:bg-gray-700 p-2 rounded-full mr-3 flex-shrink-0">
<i class="fas fa-map-marker-alt text-primary-600 dark:text-primary-400"></i>
</div>
<div>
<p class="font-medium" data-translate="exhibitions.china2025.venue">上海新国际博览中心</p>
<p class="text-sm text-gray-500 dark:text-gray-400" data-translate="exhibitions.china2025.address">
中国上海市浦东新区龙阳路2345号,邮编:201204
</p>
</div>
</div>
<!-- 日期与按钮同一行 -->
<div class="flex items-center justify-between">
<div class="flex items-start">
<div class="bg-gray-100 dark:bg-gray-700 p-2 rounded-full mr-3 flex-shrink-0">
<i class="fas fa-calendar text-primary-600 dark:text-primary-400"></i>
</div>
<p class="font-medium" data-translate="exhibitions.china2025.date">2025年6月24日 - 6月26日</p>
</div>
<a href="#contact" class="text-primary-600 dark:text-primary-400 font-medium hover:underline flex items-center">
<i class="fas fa-envelope mr-1"></i> Schedule
</a>
</div>
</div>
</div>
</div>
<!-- Japan Exhibition -->
<div class="exhibition-card animate-fade-in delay-1">
<div class="exhibition-card-header flex items-center justify-between">
<div class="flex items-center">
<img src="https://upload.wikimedia.org/wikipedia/en/thumb/9/9e/Flag_of_Japan.svg/1920px-Flag_of_Japan.svg.png" alt="Japan Flag" class="w-8 h-6 mr-3 object-cover rounded">
<h3 class="text-xl font-bold" data-translate="exhibitions.japan.country">日本</h3>
</div>
<span class="px-3 py-1 bg-white/20 rounded-full text-sm font-bold">2025</span>
</div>
<div class="exhibition-card-body">
<div class="mb-4">
<h4 class="text-xl font-bold mb-2" data-translate="exhibitions.japan.name">2025年世界制药原料(日本)展览会</h4>
<div class="inline-block px-3 py-1 bg-primary-100 dark:bg-primary-900 text-primary-800 dark:text-primary-200 rounded-full text-sm font-semibold mb-3" data-translate="exhibitions.japan.booth">展位号:4X16</div>
</div>
<div class="space-y-4">
<div class="flex items-start">
<div class="bg-gray-100 dark:bg-gray-700 p-2 rounded-full mr-3 flex-shrink-0">
<i class="fas fa-map-marker-alt text-primary-600 dark:text-primary-400"></i>
</div>
<div>
<p class="font-medium" data-translate="exhibitions.japan.venue">东京有明国际会展中心</p>
<p class="text-sm text-gray-500 dark:text-gray-400" data-translate="exhibitions.japan.address">日本东京都江东区有明3-21-1,邮编:135-0063</p>
</div>
</div>
<div class="flex items-start">
<div class="bg-gray-100 dark:bg-gray-700 p-2 rounded-full mr-3 flex-shrink-0">
<i class="fas fa-calendar text-primary-600 dark:text-primary-400"></i>
</div>
<div>
<p class="font-medium" data-translate="exhibitions.japan.date">2025年4月9日 - 4月11日</p>
</div>
</div>
</div>
</div>
<div class="exhibition-card-footer flex justify-between items-center">
<a href="#contact" class="text-primary-600 dark:text-primary-400 font-medium hover:underline">
<i class="fas fa-envelope mr-1"></i> Schedule Meeting
</a>
<span class="bg-green-100 text-green-800 text-xs font-semibold px-2.5 py-0.5 rounded dark:bg-green-900 dark:text-green-300">Attended</span>
</div>
</div>
<!-- Middle East Exhibition -->
<div class="exhibition-card animate-fade-in delay-2">
<div class="exhibition-card-header flex items-center justify-between">
<div class="flex items-center">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Flag_of_Saudi_Arabia.svg/1920px-Flag_of_Saudi_Arabia.svg.png" alt="Saudi Arabia Flag" class="w-8 h-6 mr-3 object-cover rounded">
<h3 class="text-xl font-bold" data-translate="exhibitions.middleEast.country">中东和非洲</h3>
</div>
<span class="px-3 py-1 bg-white/20 rounded-full text-sm font-bold">2024</span>
</div>
<div class="exhibition-card-body">
<div class="mb-4">
<h4 class="text-xl font-bold mb-2" data-translate="exhibitions.middleEast.name">2024年世界制药原料(中东)展览会</h4>
<div class="inline-block px-3 py-1 bg-primary-100 dark:bg-primary-900 text-primary-800 dark:text-primary-200 rounded-full text-sm font-semibold mb-3" data-translate="exhibitions.middleEast.booth">展位号:4C59</div>
</div>
<div class="space-y-4">
<div class="flex items-start">
<div class="bg-gray-100 dark:bg-gray-700 p-2 rounded-full mr-3 flex-shrink-0">
<i class="fas fa-map-marker-alt text-primary-600 dark:text-primary-400"></i>
</div>
<div>
<p class="font-medium" data-translate="exhibitions.middleEast.venue">利雅得前线展览与会议中心</p>
<p class="text-sm text-gray-500 dark:text-gray-400" data-translate="exhibitions.middleEast.address">沙特阿拉伯利雅得省利雅得市,哈立德国王国际机场,邮编:13413</p>
</div>
</div>
<div class="flex items-start">
<div class="bg-gray-100 dark:bg-gray-700 p-2 rounded-full mr-3 flex-shrink-0">
<i class="fas fa-calendar text-primary-600 dark:text-primary-400"></i>
</div>
<div>
<p class="font-medium" data-translate="exhibitions.middleEast.date">2024年12月10日 - 12月12日</p>
</div>
</div>
</div>
</div>
<div class="exhibition-card-footer flex justify-between items-center">
<a href="#contact" class="text-primary-600 dark:text-primary-400 font-medium hover:underline">
<i class="fas fa-envelope mr-1"></i> Schedule Meeting
</a>
<span class="bg-green-100 text-green-800 text-xs font-semibold px-2.5 py-0.5 rounded dark:bg-green-900 dark:text-green-300">Attended</span>
</div>
</div>
<!-- Russia Exhibition -->
<div class="exhibition-card animate-fade-in delay-3">
<div class="exhibition-card-header flex items-center justify-between">
<div class="flex items-center">
<img src="https://upload.wikimedia.org/wikipedia/en/thumb/f/f3/Flag_of_Russia.svg/1920px-Flag_of_Russia.svg.png" alt="Russia Flag" class="w-8 h-6 mr-3 object-cover rounded">
<h3 class="text-xl font-bold" data-translate="exhibitions.russia.country">俄罗斯</h3>
</div>
<span class="px-3 py-1 bg-white/20 rounded-full text-sm font-bold">2024</span>
</div>
<div class="exhibition-card-body">
<div class="mb-4">
<h4 class="text-xl font-bold mb-2" data-translate="exhibitions.russia.name">2024年俄罗斯制药原料及制药机械展览会</h4>
<div class="inline-block px-3 py-1 bg-gray-100 dark:bg-gray-700 text-gray-800 dark:text-gray-200 rounded-full text-sm font-semibold mb-3">TBD</div>
</div>
<div class="space-y-4">
<div class="flex items-start">
<div class="bg-gray-100 dark:bg-gray-700 p-2 rounded-full mr-3 flex-shrink-0">
<i class="fas fa-map-marker-alt text-primary-600 dark:text-primary-400"></i>
</div>
<div>
<p class="font-medium" data-translate="exhibitions.russia.venue">克洛库斯国际会展中心</p>
<p class="text-sm text-gray-500 dark:text-gray-400" data-translate="exhibitions.russia.address">俄罗斯莫斯科州克拉斯诺戈尔斯克市,Mezhdunarodnaya街16、18、20号</p>
</div>