Skype

Shanghai Kuang Hao Chemical Technology Co., Ltd.

Click Here To EMAIL INQUIRY
Contact: Mr. Wang
Web: http://www.kuanghaochem.com
E-Mail:
Address: Jinshan Petrochemical Qiushi Road 688, Building 1, Room 303, Unit A3, Shanghai 201512, China
Phone: +86-(21)-37285512 | Fax: +86-(21)-37285271 | Map/Directions >>

Profile: Shanghai Kuang Hao Chemical Technology Co., Ltd. is a producer and trader of pharmaceutical intermediates & APIs. Our API intermediates include ((1S,2S,4S)-4-(4-amino-2-oxo-1,3,5-triazin-1(2H)-yl)-2-(benzoyloxy)cyclopentyl)methyl benzoate, ethyl 3-methoxy-4-((1-methylpiperidin-4-yl)methoxy)-6-nitrobenzoate, 4-chloro-6-methoxy-7-[(1-methyl-4-piperidinyl)methoxy]-quinazoline, N-[6-(4-phenylbutoxy)hexyl]-benzenemethanamine and 1,5-methano-1H-3-benzazepine-7,8-diamine,2,3,4,5-tetrahydro-3-trifluoroacetyl. We offer azetidine class products such as 3-hydroxy azetidine hydrochloride, 1-(tert-butoxy carbonyl) azetidine-3-carboxylic acid, 1-boc-3-hydroxy-azetidine, 1-diphenylmethane azetidine-3-formic acid, 1-diphenyl-methyl-3-fluoro-azetidine and 1-diphenyl-methyl-3-iodine-azetidine.

24 Products/Chemicals (Click for related suppliers)  
• Benzamide, 2-[(2-chloro-4-iodophenyl)amino]-N-(cyclopropylmethoxy)-3,4-difluoro-
IUPAC Name: 2-(2-chloro-4-iodoanilino)-N-(cyclopropylmethoxy)-3,4-difluorobenzamide | CAS Registry Number: 212631-79-3
Synonyms: CI-1040, PD184352, PD 184352, PD-184352, AG-E-55891, NCGC00189074-01, 2-(2-chloro-4-iodophenylamino)-N-(cyclopropylmethoxy)-3,4-difluorobenzamide, 2-[(2-CHLORO-4-IODOPHENYL)AMINO]-N-(CYCLOPROPYLMETHOXY)-3,4-DIFLUOROBENZAMIDE, DSSTox_CID_28871, DSSTox_RID_83140, DSSTox_GSID_48945, PD184352, CI1040, C.I. 1040, CAS-212631-79-3, CI 1040, S1020_Selleck, AC1OCFGE, cc-384, CHEMBL105442, QCR-25

Molecular Formula: C17H14ClF2IN2O2Molecular Weight: 478.659536 [g/mol]
H-Bond Donor: 2H-Bond Acceptor: 5

InChIKey: GFMMXOIFOQCCGU-UHFFFAOYSA-N

• Cediranib
IUPAC Name: 4-[(4-fluoro-2-methyl-1H-indol-5-yl)oxy]-6-methoxy-7-(3-pyrrolidin-1-ylpropoxy)quinazoline | CAS Registry Number: 288383-20-0
Synonyms: Recentin, AZD2171, AZD-2171, AZD 2171, S1017_Selleck, Kinome_3318, Cediranib (USAN/INN), UNII-NQU9IPY4K9, CHEMBL491473, AZD2171, Recentin, Cediranib, 4-(4-Fluoro-2-methylindol-5-yloxy)-6-methoxy-7-[3-(pyrrolidin-1-yl)propoxy]quinazoline, AKOS005145767, NSC-732208, ZD-2171, M6294, D08881, 4-[(4-fluoro-2-methyl-1H-indol-5-yl)oxy]-6-methoxy-7-[3-(pyrrolidin-1-yl)propoxy]quinazoline, 790713-41-6, Quinazoline, 4-((4-fluoro-2-methyl-1H-indol-5-yl)oxy)-6-methoxy-7-(3-(1-pyrrolidinyl)propoxy)-, Cadiranib

Molecular Formula: C25H27FN4O3Molecular Weight: 450.505283 [g/mol]
H-Bond Donor: 1H-Bond Acceptor: 7

InChIKey: XXJWYDDUDKYVKI-UHFFFAOYSA-N

• Methyl quinoxaline-6-carboxylate
IUPAC Name: methyl quinoxaline-6-carboxylate | CAS Registry Number: 23088-23-5
Synonyms: Maybridge1_006081, MLS000861066, methyl quinoxaline-6-carboxylate, ZINC00071451, SDCCGMLS-0066193.P001, SMR000459850, ST5407003, SR-01000635167-1

Molecular Formula: C10H8N2O2Molecular Weight: 188.182720 [g/mol]
H-Bond Donor: 0H-Bond Acceptor: 4

InChIKey: VFPWJISMXACHIG-UHFFFAOYSA-N

• N-Boc-3-hydroxyazetidine
IUPAC Name: tert-butyl 3-hydroxyazetidine-1-carboxylate | CAS Registry Number: 141699-55-0
Synonyms: ZINC02527471, ALBB-009728, 1-BOC-3-(HYDROXY)AZETIDINE, CID2756801, FS011275, tert-butyl 3-hydroxyazetidine-1-carboxylate, TL8000922

Molecular Formula: C8H15NO3Molecular Weight: 173.209600 [g/mol]
H-Bond Donor: 1H-Bond Acceptor: 3

InChIKey: XRRXRQJQQKMFBC-UHFFFAOYSA-N

• PD 0325901
IUPAC Name: N-[(2R)-2,3-dihydroxypropoxy]-3,4-difluoro-2-(2-fluoro-4-iodoanilino)benzamide | CAS Registry Number: 391210-10-9
Synonyms: nchembio.282-comp3, CHEBI:553228, ZINC03938683, CID9826528, PD-0325901, PD325901, PD 325901, PD-325901, PD0325901, C506614, (R)-(-)-N-(2,3-dihydroxy-propoxy)-3,4-difluoro-2-(2-fluoro-4-iodophenylamino)-benzamide, N-[((R)-2,3-dihydroxypropyl)oxy]-3,4-difluoro-2-[(2-fluoro-4-iodophenyl)amino]benzamide, N-[(2R)-2,3-dihydroxypropoxy]-3,4-difluoro-2-[(2-fluoro-4-iodo-phenyl)amino]benzamide, N-{[(2R)-2,3-dihydroxypropyl]oxy}-3,4-difluoro-2-[(2-fluoro-4-iodophenyl)amino]benzamide, 4BM, 870474-62-7

Molecular Formula: C16H14F3IN2O4Molecular Weight: 482.193040 [g/mol]
H-Bond Donor: 4H-Bond Acceptor: 8

InChIKey: SUDAHWBOROXANE-SECBINFHSA-N

• Pyrrolo[3,4-C]pyrrole, Octahydro-
IUPAC Name: 1,2,3,3a,4,5,6,6a-octahydropyrrolo[3,4-c]pyrrole | CAS Registry Number: 5840-00-6
Synonyms: octahydropyrrolo[3,4-C]pyrrole, 3,7-Diazabicyclo[3.3.0]Octane, SureCN231562, SureCN1540946, CTK5A8252, Pyrrolo[3,4-c]pyrrole,octahydro-, ANW-53920, AKOS006229741, AKOS006353687, AG-G-06592, PB32853, RP19074, AK-64425, KB-28949, PYRROLO[3,4-C]PYRROLE, OCTAHYDRO-, FT-0657271, ST51055545, 45899-EP2269977A2, 45899-EP2311807A1, A831864

Molecular Formula: C6H12N2Molecular Weight: 112.172880 [g/mol]
H-Bond Donor: 2H-Bond Acceptor: 2

InChIKey: QFCMBRXRVQRSSF-UHFFFAOYSA-N

• Quinoxaline-6-carboxaldehyde
IUPAC Name: quinoxaline-6-carbaldehyde | CAS Registry Number: 130345-50-5
Synonyms: Quinoxaline-6-carbaldehyde, quinoxaline-6-carboxaldehyde, 6-Formylquinoxaline, 6-quinoxalinecarboxaldehyde, AG-D-61545, ZINC00238386, ACMC-209zhw, 6-Quinoxalinecarboxaldehyde;, AC1LG279, CTK0H0465, RSCBB000721, MolPort-000-353-545, BB_SC-0573, ANW-50274, BBL011759, RSC006502, SBB041652, STK802549, WTI-10672, AKOS000270311

Molecular Formula: C9H6N2OMolecular Weight: 158.156740 [g/mol]
H-Bond Donor: 0H-Bond Acceptor: 3

InChIKey: UGOIXUFOAODGNI-UHFFFAOYSA-N

• Salmeterol
IUPAC Name: 2-(hydroxymethyl)-4-[1-hydroxy-2-[6-(4-phenylbutoxy)hexylamino]ethyl]phenol | CAS Registry Number: 89365-50-4
Synonyms: Astmerole, Serevent, Aeromax, Salmeterolum [Latin], salmeterol xinafoate, Prestwick3_000945, Salmeterol (USAN/INN), Salmeterol [USAN:BAN:INN], Lopac0_001100, BSPBio_000910, HSDB 7315, MLS000759000, MLS001424322, BPBio1_001002, STOCK6S-48836, C25H37NO4, CID5152, GR 33343X, DB00938, NCGC00025247-02

Molecular Formula: C25H37NO4Molecular Weight: 415.565580 [g/mol]
H-Bond Donor: 4H-Bond Acceptor: 5

InChIKey: GIIZNNXWQWCKIB-UHFFFAOYSA-N

• Saracatinib
IUPAC Name: N-(5-chloro-1,3-benzodioxol-4-yl)-7-[2-(4-methylpiperazin-1-yl)ethoxy]-5-(oxan-4-yloxy)quinazolin-4-amine | CAS Registry Number: 379231-04-6
Synonyms: AZD0530, AZD-0530, nchembio866-comp19, S1006_Selleck, 2h8h, AZD 0530, CHEMBL217092, CHEBI:47458, AKOS005145757, AC-5249, N-(5-Chloro-1,3-benzodioxol-4-yl)-7-(2-(4-methylpiperazin-1-yl)ethoxy)-5-(tetrahydro-2H-pyran-4-yloxy)quinazolin-4-amine, Saracatinib, AZD-0530, AZD0530, LS-193231, ST51054135, I14-1980, 4-(6-Chloro-2,3-methylenedioxyanilino)-7-(2-(4-methylpiperazin-1-yl)ethoxy)-5-tetrahydropyran-4-yloxyquinazoline, 4-Quinazolinamine, N-(5-chloro-1,3-benzodioxol-4-yl)-7-(2-(4-methyl-1-piperazinyl)ethoxy)-5-((tetrahydro-2H-pyran-4-yl)oxy)-, H8H, N-(5-Chloro-1,3-benzodioxol-4-yl)-7-[2-(4-methyl-1-piperazinyl)ethoxy]-5-[(tetrahydro-2H-pyran-4-yl)oxy]-4-quinazolinamine, N-(5-chloro-1,3-benzodioxol-4-yl)-7-[2-(4-methylpiperazin-1-yl)ethoxy]-5-(tetrahydro-2H-pyran-4-yloxy)quinazolin-4-amine

Molecular Formula: C27H32ClN5O5Molecular Weight: 542.026480 [g/mol]
H-Bond Donor: 1H-Bond Acceptor: 10

InChIKey: OUKYUETWWIPKQR-UHFFFAOYSA-N

• Tert-Butyl 3-Oxoazetidine-1-Carboxylate
IUPAC Name: tert-butyl 3-oxoazetidine-1-carboxylate | CAS Registry Number: 398489-26-4
Synonyms: 1-Boc-3-azetidinone, 1-Boc-azetidin-3-one, C-3186K, TL8002873

Molecular Formula: C8H13NO3Molecular Weight: 171.193720 [g/mol]
H-Bond Donor: 0H-Bond Acceptor: 3

InChIKey: VMKIXWAFFVLJCK-UHFFFAOYSA-N

• Urea, N-[3-(1,1-Dimethylethyl)-1-(4-Methylphenyl)-1h-Pyrazol-5-Yl]-N'-[4-[2-(4-Morpholinyl)ethoxy]-1-Naphthalenyl]-
IUPAC Name: 1-[5-tert-butyl-2-(4-methylphenyl)pyrazol-3-yl]-3-[4-(2-morpholin-4-ylethoxy)naphthalen-1-yl]urea | CAS Registry Number: 285983-48-4
Synonyms: Doramapimod, nchembio.162-comp7, BIRB-796, 1kv2, UNII-HO1A8B3YVV, Doramapimod (USAN/INN), BIRB 796, CID156422, DB03044, D03736, 1-(5-TERT-BUTYL-2-P-TOLYL-2H-PYRAZOL-3-YL)-3-[4-(2-MORPHOLIN-4-YL-ETHOXY)-NAPHTHALEN-1-YL]-UREA, B96, 1-(3-(1,1-dimethylethyl)-1-(4-methylphenyl)-1H-pyrazol-5-yl)-3-(4-(2-(morpholin-4-yl)ethoxy)naphthalen-1-yl)urea, 1-(5-tert-butyl-2-p-tolyl-2H-pyrazol-3-yl)-3(4-(2-morpholin-4-yl-ethoxy)naphthalen-1-yl)urea, 1-[5-tert-butyl-2-(4-methylphenyl)pyrazol-3-yl]-3-[4-(2-morpholin-4-ylethoxy)naphthalen-1-yl]urea, Urea, N-(3-(1,1-dimethylethyl)-1-(4-methylphenyl)-1H-pyrazol-5-yl)-N'-(4-(2-(4-morpholinyl)ethoxy)-1-naphthalenyl)-

Molecular Formula: C31H37N5O3Molecular Weight: 527.657180 [g/mol]
H-Bond Donor: 2H-Bond Acceptor: 5

InChIKey: MVCOAUNKQVWQHZ-UHFFFAOYSA-N

• Vandetanib
IUPAC Name: N-(4-bromo-2-fluorophenyl)-6-methoxy-7-[(1-methylpiperidin-4-yl)methoxy]quinazolin-4-amine | CAS Registry Number: 338992-00-0
Synonyms: Zactima, vande-tanib, Vandetanib [INN], 2ivu, Vandetanib (JAN/INN), ZD6474, CHEBI:49960, ZD 6474, ZD-6474, AZD-6474, CID3081361, NCGC00167513-01, LS-184394, D06407, C452423, N-(4-Bromo-2-fluorophenyl)-6-methoxy-7-((1-methyl-4-piperidinyl)methoxy)-4-quinazolinamine, N-(4-Bromo-2-fluorophenyl)-6-methoxy-7-((1-methylpiperidin-4-yl)methoxy)quinazolin-4-amine, 4-Quninazolinamine, N-(4-bromo-2-fluorophenyl)-6-methoxy-7-((1-methyl-4-piperidinyl)methoxy)-, 443913-73-3, N-(4-bromo-2-fluorophenyl)-6-methoxy-7-[(1-methylpiperidin-4-yl)methoxy]quinazolin-4-amine

Molecular Formula: C22H24BrFN4O2Molecular Weight: 475.353963 [g/mol]
H-Bond Donor: 1H-Bond Acceptor: 7

InChIKey: UHTHHESEBZOYNR-UHFFFAOYSA-N

• 6-Quinoxalinecarboxylic acid
IUPAC Name: quinoxaline-6-carboxylate | CAS Registry Number: 6925-00-4
Synonyms: ZINC00037412, CID4737069

Molecular Formula: C9H5N2O2-Molecular Weight: 173.148200 [g/mol]
H-Bond Donor: 0H-Bond Acceptor: 4

InChIKey: JGQDBVXRYDEWGM-UHFFFAOYSA-M

• 2-Thiophenecarboxamide, 5-(5,6-Dimethoxy-1h-Benzimidazol-1-Yl)-3-[[2-(trifluoromethyl)phenyl]methoxy]-
IUPAC Name: 5-(5,6-dimethoxybenzimidazol-1-yl)-3-[[2-(trifluoromethyl)phenyl]methoxy]thiophene-2-carboxamide | CAS Registry Number: 660868-91-7
Synonyms: GW843682X, GW-843682X, GW843682, Kinome_3462, thiophene deriv., 20, SureCN1286884, CHEMBL514499, MolPort-020-000-059, BCPP000216, HMS3265C07, HMS3265C08, HMS3265D07, HMS3265D08, HMS3267H10, HMS3303O23, HMS3305I14, ABP000269, BCP9000750, CS-0070, GW 843682X

Molecular Formula: C22H18F3N3O4SMolecular Weight: 477.456230 [g/mol]
H-Bond Donor: 1H-Bond Acceptor: 9

InChIKey: JSKUWFIZUALZLX-UHFFFAOYSA-N

• 4-(4-Bromo-2-Fluoroanilino)-6-Methoxy-7-[(1-Methylpiperidin-4-Yl)methoxy]quinazoline
IUPAC Name: N-(4-bromo-2-fluorophenyl)-6-methoxy-7-[(1-methylpiperidin-4-yl)methoxy]quinazolin-4-amine | CAS Registry Number: 443913-73-3
Synonyms: Vandetanib, Zactima, vande-tanib, 2ivu, Vandetanib [INN], Vandetanib (JAN/INN), ZD6474, UNII-YO460OQ37K, CHEBI:49960, ZD 6474, ZD-6474, AZD-6474, CID3081361, NCGC00167513-01, LS-184394, D06407, C452423, N-(4-Bromo-2-fluorophenyl)-6-methoxy-7-((1-methyl-4-piperidinyl)methoxy)-4-quinazolinamine, N-(4-Bromo-2-fluorophenyl)-6-methoxy-7-((1-methylpiperidin-4-yl)methoxy)quinazolin-4-amine, 4-Quninazolinamine, N-(4-bromo-2-fluorophenyl)-6-methoxy-7-((1-methyl-4-piperidinyl)methoxy)-

Molecular Formula: C22H24BrFN4O2Molecular Weight: 475.353963 [g/mol]
H-Bond Donor: 1H-Bond Acceptor: 7

InChIKey: UHTHHESEBZOYNR-UHFFFAOYSA-N

• 1,2,3-Benzothiadiazole-5-carbaldehyde
IUPAC Name: 2,1,3-benzothiadiazole-5-carbaldehyde | CAS Registry Number: 71605-72-6
Synonyms: 2,1,3-benzothiadiazole-5-carbaldehyde, benzo[c][1,2,5]thiadiazole-5-carbaldehyde, AG-G-80755, 2,1,3-Benzothiadiazole-5-Carboxaldehyde, ZINC00158661, AC1MCQUX, CTK2H6948, MolPort-000-142-370, 5-Formyl-2,1,3-benzothiadiazole, ALBB-007840, ANW-59626, SBB049064, STK504845, AKOS005072973, MCULE-4142375542, RP02364, AK-44933, BP-10366, KB-16112, FT-0608998

Molecular Formula: C7H4N2OSMolecular Weight: 164.184460 [g/mol]
H-Bond Donor: 0H-Bond Acceptor: 4

InChIKey: GEFIFDVQYCPLHC-UHFFFAOYSA-N

• 1-benzhydryl-3-cyanoazetidine
IUPAC Name: 1-[di(phenyl)methyl]azetidine-3-carbonitrile | CAS Registry Number: 36476-86-5
Synonyms: Maybridge1_005086, Oprea1_676390, MLS000755487, 1-benzhydryl-3-azetanecarbonitrile, ALBB-010096, 1-benzhydrylazetidine-3-carbonitrile, CID2779290, MS-3712, SMR000337630, 1-(diphenylmethyl)azetidine-3-carbonitrile, TL8002690

Molecular Formula: C17H16N2Molecular Weight: 248.322340 [g/mol]
H-Bond Donor: 0H-Bond Acceptor: 2

InChIKey: IXMOEAHDRKNAAG-UHFFFAOYSA-N

• 1-N-Boc-3-iodoazetidine
IUPAC Name: tert-butyl 3-iodoazetidine-1-carboxylate | CAS Registry Number: 254454-54-1
Synonyms: 1-Boc-3-iodoazetidine, 1-Boc-3-iodo-azetidine, C-3155L, TL8002065

Molecular Formula: C8H14INO2Molecular Weight: 283.106730 [g/mol]
H-Bond Donor: 0H-Bond Acceptor: 2

InChIKey: XPDIKRMPZNLBAC-UHFFFAOYSA-N

• 1-N-Boc-3-cyano Azetidine
IUPAC Name: tert-butyl 3-cyanoazetidine-1-carboxylate | CAS Registry Number: 142253-54-1
Synonyms: 1-Boc-3-cyanoazetidine, Tert-butyl 3-cyanoazetidine-1-carboxylate, 1-n-boc-3-cyano-azetidine, 3-CYANO-1-BOC-AZETIDINE, n-boc-3-cyanoazetidine, n-t-boc-3-cyanoazetidine, 3-Cyano-azetidine-1-carboxylic acid tert-butyl ester, 1-(n-boc)-3-cyanoazetidine, SBB056259, tert-butyl 3-cyanoazetidinecarboxylate, 1-(tert-butoxycarbonyl)-3-cyanoazetidine, azetidine-3-carbonitrile, n-boc protected, PubChem10137, SureCN28392, ACMC-1BX9A, 1-N-Boc-3-cyanoazetidine, 1-n-boc-3-cyano azetidine, KSC174I3J, Jsp002490, CTK0H4434

Molecular Formula: C9H14N2O2Molecular Weight: 182.219660 [g/mol]
H-Bond Donor: 0H-Bond Acceptor: 3

InChIKey: WEFREESWPHICPL-UHFFFAOYSA-N

• 3-Hydroxyazetidine hydrochloride
IUPAC Name: azetidin-1-ium-3-ol | CAS Registry Number: 18621-18-6
Synonyms: ZINC04682874, CID3759221

Molecular Formula: C3H8NO+Molecular Weight: 74.101720 [g/mol]
H-Bond Donor: 2H-Bond Acceptor: 1

InChIKey: GMWFCJXSQQHBPI-UHFFFAOYSA-O

• 1-Boc-3-(amino)azetidine
IUPAC Name: tert-butyl 3-aminoazetidine-1-carboxylate | CAS Registry Number: 193269-78-2
Synonyms: BBV-083680, FS011297, tert-Butyl 3-aminoazetidine-1-carboxylate, TL8001583

Molecular Formula: C8H16N2O2Molecular Weight: 172.224840 [g/mol]
H-Bond Donor: 1H-Bond Acceptor: 3

InChIKey: WPGLRFGDZJSQGI-UHFFFAOYSA-N

• 1-Benzhydryl-3-azetidinecarboxylic acid
IUPAC Name: 1-benzhydrylazetidine-3-carboxylic acid | CAS Registry Number: 36476-87-6
Synonyms: 1-benzhydrylazetidine-3-carboxylic acid, 1-(Diphenylmethyl)azetidine-3-carboxylic acid, 1-BENZHYDRYLAZETANE-3-CARBOXYLIC ACID, 1-Benzhydrylazetidine-3-carboxylicacid, 1-benzhydryl-3-azetidinecarboxylic acid, Maybridge3_004072, PubChem10143, ACMC-1AGPN, AC1MC3BD, SureCN85386, Oprea1_775777, KSC222E3P, Jsp006495, CTK1C2237, MolPort-000-003-539, BB_SC-4429, HMS1442J02, HT790, ACN-S003052, ACT01811

Molecular Formula: C17H17NO2Molecular Weight: 267.322380 [g/mol]
H-Bond Donor: 1H-Bond Acceptor: 3

InChIKey: BRSCYENHLCPOAU-UHFFFAOYSA-N

• 6,10-Methano-6H-pyrazino[2,3-h][3]benzazepine, 7,8,9,10-tetrahydro-, (2R,3R)-2,3-dihydroxybutanedioate (1:1)
Synonyms: Chantix, Varenicline tartrate, Chantix (TN), Varenicline tartrate (USAN), CID9906942, D06282

Molecular Formula: C17H19N3O6Molecular Weight: 361.349260 [g/mol]
H-Bond Donor: 5H-Bond Acceptor: 9

InChIKey: TWYFGYXQSYOKLK-LREBCSMRSA-N

• 3-Ethoxy-2-methyl-2-propenoic acid ethyl ester
IUPAC Name: ethyl 3-ethoxy-2-methylprop-2-enoate | CAS Registry Number: 92145-32-9
Synonyms: ethyl 3-ethoxy-2-methylacrylate, KB-88144, 3-ETHOXY-2-METHYL-2-PROPENOIC ACID ETHYL ESTER

Molecular Formula: C8H14O3Molecular Weight: 158.194960 [g/mol]
H-Bond Donor: 0H-Bond Acceptor: 3

InChIKey: WZCHIWJCAAITIC-UHFFFAOYSA-N


 Edit or Enhance this Company (452 potential buyers viewed listing,  22 forwarded to manufacturer's website)
Alphabetical Products   |   ALL 20,000 Suppliers
HomeBuyAdd FREE ListingAdvertise Chemical Company